ピクセルに標高データがある州のラスターデータがあります。また、300の州の州を持つベクターレイヤーもあります。必要なのは、ArcGISを使用してラスターデータから特定の区分の平均標高値を取得することです。
ArcGISでマスクごとに抽出して、個々のポリゴンを抽出してラスターを300ラスターにクリップし、個々のラスターから平均標高を収集しましたが、作業を完了するには数日かかりました。他の簡単な方法はありますか?
ピクセルに標高データがある州のラスターデータがあります。また、300の州の州を持つベクターレイヤーもあります。必要なのは、ArcGISを使用してラスターデータから特定の区分の平均標高値を取得することです。
ArcGISでマスクごとに抽出して、個々のポリゴンを抽出してラスターを300ラスターにクリップし、個々のラスターから平均標高を収集しましたが、作業を完了するには数日かかりました。他の簡単な方法はありますか?
回答:
これを行うにはいくつかの方法があります。Spatial Analystをお持ちでない場合は、次のように行うことができます。
まず、Raster to Point
ツールを使用してラスターをポイントに変換します。これにより、ポイントのグリッドが得られ、比較的高速です-約2分で1600万ポイントが作成されました(ただし、表示されないようにレンダリングをオフにしてください;-))。
次に、分析ツール->オーバーレイ-空間結合ツールを使用します。ターゲットフィーチャは300ポリゴンレイヤーで、結合はポイントレイヤーです。1対1のままにします。「結合機能のフィールドマップ」を作成します-マージルールを「平均」、「中央値」、または「モード」(または私が推測するすべて)として設定してください。結果として得られる単一のポリゴンレイヤーには、300個すべてのポリゴンエリアが必要です。各ポリゴンエリアには、要求されたタイプの平均が計算された属性があります。
これにより、最小限の労力で必要な数値を取得できます(かなりの処理を待機していますが、空間結合は遅いです)。
あなたは使用することができます地理空間モデリング環境のことに使用するツール(独立したツール)Hawthsツール。そこから、必要な統計を使用して、ポリゴンの範囲のラスター値を抽出できます。また、分数で主題変数を抽出することもできます。結果はシェープファイルに自動的に追加されます。このツールは、ArcGISおよびRと連動します。
特にisectpolyrstツールを使用して、基になるラスター情報をポリゴンシェープファイルに入れます。重なり合うポリゴンでも問題ありません。
ステップ1:ポイントからフィーチャ(データ管理)ステップ2:ポイントに複数の値を抽出(Spatial Analyst)