FAQ
ラスターの NoData 値を別の値に置き換えたい
ナレッジ番号:3060 | 登録日:2023/05/29 | 更新日:2024/11/21
概要
ラスターの NoData 値を別の値に置換するには、[ラスター演算] ツールを使います。その際、[Con] と[IsNull] を使った式を作成します。
[ラスター演算] ツールを使用するには、SpatialAnalyst のエクステンションが必要です。
[Con] は条件式を満たすセルとそうでないもので値を分ける際に使用します。
[IsNull] はセル値が NoData 値 かを調べる際に使用します。NoData 値であれば true を返します。
手順
ここでは、NoData 値を 0 に置き換える手順を記載します。
- ArcMap を起動し、処理対象のラスター データをマップに追加します。
- ArcToolBox → [Spatial Analyst] ツールボックス → [マップ代数演算] → [ラスター演算 (Raster Calculator) ] をダブルクリックします。ツールの設定ダイアログが表示されます。
- 以下のように、条件式を入力します。
Con(IsNull("DEM"), 0, "DEM")
※ "DEM" は処理対象のラスター レイヤー名を入力します。ダブルクォーテーションで括って名称を入力します。
※Con の第 1 引数は条件式、第 2 引数は条件式に合致した場合に割り当てる値、第 3 引数は条件式に合致しなかった場合の値を入力します。 - [出力ラスター] を設定後、 [OK] ボタンをクリックして処理を開始します。
補足事項
セル値の置換は、[Spatial Analyst] ツール ボックス にある [再分類] ツール や [Con] ツール などを使用しても行うことができます。 [再分類] ツールであれば、より詳細に値の置き換えができます。
[再分類] ツールの利用方法については こちらのFAQでもご確認いただけます。
メタデータ
機能
種類
製品
バージョン