QGISを使用してフィーチャまでの距離を持つラスターを作成しますか?


8

私はGIS(特にQGIS)を初めて使用します。特定の地域の海岸線までの距離を含むラスターレイヤーを作成しようとしています。

海岸線(ライン)と問題の領域(ポリゴン)の両方のベクターレイヤーがあります。

距離を測定するオブジェクトとしてラインを、マスクとしてポリゴンを使用してラスターを作成するツールはありますか?

回答:


10

問題を理解できれば、ラスター距離レイヤーを作成し、その出力をリージョンポリゴンにクリップできます。

  • QGISの[ラスター]> [分析]> [近接(ラスター距離)]ツールを使用してラスター距離レイヤーを作成します(詳細はこちら)-海岸線レイヤーを入力として使用
    -各セルに距離の値があるラスターを作成します海岸線へ-あなたは最大を設定することができます 分析を打ち切りたい場合の距離

  • 次に、(ラスター)>(分析)>(クリッパー)ツールを使用します-これにより、マスクレイヤーごとにクリップして入力ファイル(ラスター)を作成できます(領域ポリゴンを選択します)

  • 出力は、海岸線までの距離の値を持つラスターとしての地域ポリゴンになります。

それはあなたが求めているものですか?


私はあなたのコメントで跳ね返ります:私は実際にはnarra89と同じ分析をQGIS 3.10を使用して試みています。ただし、入力として選択できるのはラスターレイヤーのみです。代わりにベクターレイヤーをラスタライズする必要がありますか?ベクターレイヤーは線であり、その線までの各ピクセルの距離が必要です。
Tim56

0

これはQGISを求めていますが、ArcGISについて知りたい人のために、ユークリッド距離ツールを使用することもできます。詳細については、こちらをご覧ください:http : //desktop.arcgis.com/en/arcmap/10.3/tools/spatial-analyst-toolbox/understanding-euclidean-distance-analysis.htm

ユークリッド距離ツールは、ラインフィーチャでも使用できます。ラインフィーチャまでの距離のみに関心がある場合は、オプションのユークリッド方向出力ラスターをスキップできます。

出力セルサイズを設定することを忘れないでください。入力ソースデータがフィーチャクラスである場合、解析を実行する前に、ソースの場所が内部的にラスターに変換されます。ラスターの解像度は、[出力セルサイズ]パラメーターまたは[セルサイズ]環境で制御できます。デフォルトでは、解像度は、入力空間参照における入力フィーチャの範囲の幅または高さの短い方を250で除算して決定されます。

今後は、クリッピングツールまたはマスクを使用できます。

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