Articles
ラスターをポリゴングリッドにクリップしますか?
On 2月 14, 2021 by adminポリゴングリッドファイルがあり、ラスター画像をそれによって輪郭が描かれた形状にクリップしたいと思います。私はarcmapを使用していますが、これに直接対応するツールがあるかどうか疑問に思っていましたか?また、クリップされたポリゴンフィーチャの結果の各ラスターに名前を付けられるようにしたいと思います。
コメント
- ArcMap 10以降で動作するPythonスクリプト?私はしばらく前にこれを行う何かを書きました。また、ポリゴングリッドファイルとはどういう意味ですか?ポリゴンですか、それとも数値ゾーンのグリッドですか?
回答
これにはモデルビルダーを使用します。フィーチャイテレータを使用して各ポリゴンを循環し、それをクリップラスターツールにフィードします。インライン変数置換を使用して、イテレータで使用したポリゴンIDまたは一意の名前を新しいクリップされたラスターの出力名に渡します。
モデルは次のとおりです。
モデルビルダーについて何も知らない場合は、ヘルプファイルを読んでください!
コメント
- ありがとうございます。モデルビルダーを知っています。自分で設計せずにそれを実行できるツールがあるのではないかと思っていました。
- 確かに'マスクによる抽出(SA)'はクリップよりも優れています。クリップは範囲によって定義された長方形のポリゴンを作成しますが、マスクによる抽出は抽出します不規則なポリゴン(外部にデータがない)…もちろん、Spatial Analyst拡張機能を使用している場合、'を使用していない場合' Clip。GoMappingに固執しました。これを'すぐに実行できるツールはありません'、唯一のオプションは使用することですモデルまたはPythonスクリプト(これを行うツールがなかったため、数年前に作成しました)。
- クリップツールにはクリッピングジオメトリと呼ばれるパラメータ。これにチェックマークが付いている場合は、ポリゴンを使用し、'の最小境界ボックスは使用しません。したがって、私が提案するモデルは、ポリゴンのグリッドを取得するか、ポリゴンの形状にクリップすることができます。考えてみると、@ gomappingは、スナップラスター環境設定がすべてが整列するように設定されていることを確認する必要があります。
回答
分割ラスターはこれを行い、ポリゴンジオメトリも保持します
単一のラスターをビットに分割し、ポリゴンジオメトリを使用します。出力ベース名はseq.numberによって更新されます。これは、ポリゴン数が9を超え< 100。名前で並べ替えると便利です。これとは別に、優れたツール
これら3つは、大きなラスターから切り刻まれたさまざまなラスターです:
コメント
- hmmm …. i don ' splitメソッドのドロップダウンからPOLYGON_FEATURESオプションを取得しません。私はarcinfoを持っています。拡張機能にリンクされているかどうか知っていますか?
- ArcGIS10.2より前のNA
- 分割ラスター10.2 resources.arcgis.com/ en / help / main / 10.2 / index.html#// … このバージョンより前のバージョンでは、SIZE_OF_TILEオプションとNUMBER_OF_TILESオプションのみがサポートされています。 'が一意の属性によるものか、ポリゴンによるものか、それがどのように機能するかはわかりません。試してみてください。フェリックスは、この新機能について少し答えを拡張できますか。
コメントを残す