ラスター属性テーブルの別の属性からラスターセル値を再割り当てしますか?


9

ラスター属性テーブル(RAT)を持つ大規模な(サイズが48 US以下の)100m解像度のラスターデータセットがあります。データは他の誰かによって作成されました。RATの属性の1つに、気になるデータ値がありますが、実際のラスターセル値は無意味です。私が気にしている属性の値を実際のラスターセル値に再割り当てする方法を理解しようとしましたが、これを行う方法を理解できませんでした。私がこれをしたい理由は、私が必要とする計算を実行する、他の誰かが開発したかなり複雑なカスタムPythonツールを持っているからです。これは、この例で言ったように無意味なラスターセル割り当て値のみを使用します。

私はラスターツーポイントツールを実行してポイントフィーチャクラスを作成するラウンドアバウトな方法を試みました。ターゲットフィールドが気になる属性であり、結果のポイントフィーチャクラスから新しいラスターを作成できると思いました。ただし、十分な一時メモリがないため、ラスターツーポイントツールは失敗しました(16 GBのRAMと1 TBのデータドライブを搭載したAlienwareマシンを実行しています)。

オプションはありますか?私はArcGIS 10を使用していますが、別のパッケージで簡単に説明できることができれば、別の方法を試してみたいと思います(私はArcGISと結婚していません)。

回答:


9

ArcGIS 10 では、別のラスターの属性テーブルの値に基づいて新しいラスターを作成するために使用されるルックアップツール(Spatial Analystライセンスが必要です)を使用できます。


クール、私はこの機能がそこになければならなかった新しい。ツール名の「Lookup」は、直感的にはわかりにくいので、おそらくそれを正しく見てスキップしました。ありがとう。
turkishgold 2013年

@turkishgoldルックアップツールがフィールドの値をラスターに割り当てるのにどれくらい時間がかかったのか知りたいです。全国的なラスターで30 mの解像度で同様のプロセスを実行しており、Lookupツールは信じられないほど遅いです。
Naresh Pai 2013

@Naresh Pai-この時点でどれだけ時間がかかったか思い出せませんが、私の頭では目立たないので、おそらく嫌いではありませんでした。ちょうど今このコメントを見た。ArcGISの外部のPythonでそれを行うためのより合理的な方法があるかもしれませんが、そのオプションを探る必要はありませんでした。
turkishgold 2014年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.