ArcGIS Spatial Analystを使用して、ラスター内のポイントから別のクラスまでの距離を計算しますか?


10

ポイントからラスターの別のクラスまでの距離を計算する方法に関するアドバイスを探しています。

具体的には、土地被覆データに動物の使用の観察(ポイント)を重ね合わせています。

各ポイントについて、異なるカバータイプの最も近いセルまでの距離を計算します。

たとえば、点が草原のパッチにある場合、草ではない最も近いセルまでの距離はどのくらいですか。

ArcGIS 10を使用していて、Spatial Analystライセンスを持っています。

ラスター計算機がこれに最適なアプローチかもしれませんが、これを達成する方程式を誰かが提供できますか?

回答:


10

これを行うための単一のコマンドがあるとは思わないが、それでも適切にそれを達成することができる。考えは、最も近い異なるセルまでの距離は、すぐ近くに複数のセルタイプが含まれる最も近い場所までの距離と等しいということです。

まあ、これはまったく真実ではありませんが、近いです。そのような距離に約1つのセル幅を追加する必要があるかもしれません。このような概算で対応できる場合、ワークフローは次のとおりです。

  1. 2 x 2の正方形の近傍である、できるだけ小さい近傍を使用して、焦点の多様性グリッドを計算します。

  2. 焦点の変化が1以下のすべての場所を無効にします。これらは「内側」のセルです。

  3. 残りのすべてのセルまでのユークリッド距離グリッドを計算します。これらは、境界に沿った位置までの距離です。

  4. (オプション)セルサイズを距離グリッドに追加します。

  5. 選択した任意のポイントで抽出します。

例として、セルの種類によって色分けされたグリッドの小さな断片を次に示します。黒い領域は、焦点の多様性が2以上の細胞です(ステップ2で計算)。

細胞クラス

陰影起伏のあるユークリッド距離グリッドは次のようになります。

距離グリッド

元のラスターの各パッチの中心内でピーク(最大値)に達し、パッチ境界に沿ってゼロまで減衰しますが、まだ黒で表示されています。

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