QGISでバッファを作成するための投影の変更


10

私は必死になりつつあります...私はこれらのバッファのkm単位のサイズを宣言して、可能であれば-いくつかのポイントの周りにバッファを作成するのが好きです。ちょうど私が働いているものをあなたに示すために:

ここに画像の説明を入力してください

私の問題は私のデータの投影のようです。そのWGS84投影と私の背景マップは、RGF93 / Lambert-93投影にあります(これが一緒に機能する理由がわかりません)。WGS84の投影では、距離は度単位で表示されるため、背景マップの投影、データの投影、またはその両方を一緒に変更しようとしましたが、それらが一致する他の投影は見つかりません。

明確に示された距離でこれらのバッファーを作成する方法について何か提案はありますか?

回答:


7

参考までに、バッファーツールは常に入力レイヤーの座標参照システム(CRS)ユニットを使用します。あなたの場合、ポイントをバッファリングするために、常にWGS84を度単位で使用します(WGS84は地理座標系であり、投影座標系ではないため)。

「set layer CRS」を使用してCRSを変更しても実際の値は変更されないことに注意してください。「今後、この値はこの別のCRSにあるかのように読み取ってください」とQGISに通知するだけです。たとえば、「今後、この度をメーターのように読んでください」と言ったら、うまくいきません。:-P

したがって、すべてのレイヤーが正しいCRSで設定されていることが非常に重要です。オンの場合、QGIS「オンザフライ変換」は異なるCRSからレイヤーを読み取り、プロジェクトで選択されたCRSに表示します。(それがレイヤーが一緒に機能する理由です)

解決策は非常に簡単です。必要なのは、ポイントデータを適切な予測CRSに再投影することだけです。私が見ることができるように、RGF93 / Lambert-93はあなたの作業領域に適しています。

  • 「ポイント」レイヤーを右クリックし、「名前を付けて保存」を選択します。
  • 「Layer CRS」の代わりに「Selected CRS」を選択します。
  • 目的のCRSを参照します。(フィルターで「RGF93」と入力すると、「RGF93 / Lambert-93」(EPSG:2154)CRSを見つけて選択するのに役立ちます)。
  • 出力シェープファイルの場所を選択し、[保存したファイルをマップに追加]を選択して[OK]をクリックします。

結果のレイヤーをバッファーツールへの入力として使用できるようになり、バッファー距離でメーターを使用できるようになりました。

お役に立てれば!


こんにちはアレクサンドル、速い答えをありがとう。残念ながら動作しません。(WKTで記述された)自作のテキストファイルからレイヤーを作成したためでしょうか?エラーメッセージは次のとおりです:(OGR-Fehler:シェープファイル.shp \ .shpを開くことができませんでした。更新モードでアクセスされたファイルが破損しているか読み取り専用である可能性があります。)/ editええレイヤーの作成にはシェープファイルを使用せず、テキストファイルを使用します...
Rouven Maue 2013

2
SHAME ON ME、ファイル名を変更しませんでした...完璧に動作します。どうもありがとうございました。
ルーヴェンマウエ2013

6

「オンザフライ」再投影が有効になっているため、バックグラウンドマップとデータが一致します。

これは、投影されたマップの背景にWGS度データを表示する場合に意味があります。ただし、バッファを作成する場合は、両方の層のCRSが同じである必要があります。メートル単位のバッファの場合、次数データを予測されたCRS(RGF93 Lanmbertなど)に変更する必要があります。

したがって、右クリックでRGF93 Lambertにvetorデータを保存-> Save As...EPSG:2154、別のファイル名でを使用してLambertプロジェクションを選択し、キャンバスにデータを追加する必要があります。次に、そのレイヤーでバッファリングを行うことができます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.