FAQ
ASCII形式のテキストファイルをグリッド(ラスタデータ)に変換するには?
ナレッジ番号:1029 | 登録日:2023/05/29 | 更新日:2024/12/25
説明
特定のフォーマットに基づいた ASCII 形式のテキスト ファイルであれば、ラスター データに変換することができます。
ラスター データへ変換する操作の流れ
- Windows のメモ帳や NotePad 等のテキストエディターを用いて、テキストファイルの例のフォーマットの例に従ってテキスト ファイルを作成します。
- 編集後、テキストファイルをツールでラスターへ変換します。
ArcMap の場合: ArcToolbox → [変換ツール] → [ラスターへ変換] → [ASCII→ラスター] ツールを利用します。
ArcGIS Pro の場合: [解析] タブ → [ツール] → ツールの検索欄にて [ラスターのコピー] と入力し、[ラスターのコピー] ツールを利用します。[ラスターのコピー] ツールの詳細はArcGIS Pro: CSV ファイルと LEM ファイルからラスターデータを作成したいの手順 2 以降をご参照ください。
テキストファイルの例
ASCII ファイルは、一連のキーワードを含むヘッダー情報の後に、行優先順でセル値が続く構造になっています。
ASCII ファイルの構造には 2 つの種類があります。 原点は、左下側セルの左下隅の座標によって識別されるか、左下側セルの中心として識別されます。
通常、ファイルの形式は以下のとおりです。ncols 3 nrows 3 xllcorner 0 yllcorner 0 cellsize 10 nodata_value -9999 1 2 1 2 2 2 1 2 1・・・・・・・・・・・・・・・・・
1~6行目までがヘッダー部分で、7行目以降が各グリッドのセル値を示しています。
ヘッダーの内容は、1行目から6行名までの内容は以下のとおりです。列数(カラムの数) 行数(ロウの数) 左下セルのX座標(セルの左下隅) 左下セルのY座標(セルの左下隅) セルのサイズ NODATAの値 グリッドのセルの値・・・・・・・・・
補足情報
- 各セルの値は整数値だけでなく小数値も扱うことができます(セルの値が整数値かどうかを問い合わせるダイアログが現れます)。
- グリッドの値は左上のセルから開始し、左から右へ記述していきます。
- 各セルの値はスペースで区切ります。グリッドの row が変わるところで改行する必要はありません。
- NODATA_VALUE は、出力ラスターの NoData セルに割り当てられる、ASCII ファイル内の値です。この値は、通常、true の値が不明であるセル用に予約されています。出力ラスターの作成時には、システムによって生成される NoData の値が NODATA_VALUE の代わりに使用されます。
- ファイルに格納されているセル値の数は行数に列数を掛けた数と等しくなければなりません。等しくない場合は、エラーが返されます。
関連する質問
メタデータ
種類
機能
製品
バージョン