DEM → ラスタ(DEM to Raster) (変換)
サマリ
USGS(United States Geological Survey)形式の DEM(Digital Elevation Model)をラスタ データセットに変換します。
使用法
-
DEM ファイルの大多数は整数型です。出力データ タイプを INTEGER に設定して浮動小数点型の DEM を変換すると、値が切詰められます。しかし、特定の DEM ファイルが浮動小数点型かどうかを確認するのは容易ではありません。浮動小数点型データが存在している場合、不慮のデータ消失を防ぐ目的から、ラスタのデフォルト出力データ タイプは浮動小数点型に変換されるようになっています。整数型 DEM を浮動小数点型で表現するときの唯一のデメリットは、整数型ラスタで表現するときよりも多くのディスク容量を必要とすることです。後で [Int] ツールを使用して、[DEM → ラスタ(DEM to Raster)] ツールから出力を実行することで、出力データのディスク容量を少なくすることができます。入力データセットが整数型であることがわかっているときは、デフォルトを使用せずに INTEGER オプションを選択してください。
-
[DEM → ラスタ(DEM to Raster)] では、DEM に格納されている空間解像度の値が適用されます。USGS DEM では、この情報が論理レコード タイプ A のデータ エレメント 14 に格納されます。空間解像度の値は、すべての入力 DEM 標高値のスケーリングに使用されます。
-
指定した形式が Esri Grid の場合、出力ラスタに矩形セルが含まれます。入力 DEM に別のサンプル ポイント間隔(X および Y 方向)が存在している場合、そのサンプル ポイント間隔は、変換プロセス中に共一次内挿法を介して DEM のポイント間隔(X または Y)のうちのいずれか小さい方と等しいセル サイズにリサンプリングされます。
-
Grid ラスタに出力する場合、DEM ヘッダー レコードに取り込まれる投影/単位情報が、出力グリッド ディレクトリ内の地図投影情報ファイルに転送されます。出力ラスタが別の形式のときは、投影情報が *.aux ファイルに転送されます。
ピラミッド環境設定の [ピラミッド構築] の設定のみが使用されます。残りのピラミッド環境設定は、他のすべてのラスタ格納環境設定と共に無視されます。以降の手順で [ピラミッド構築(Build Pyramids)] ツールを使用して、ピラミッドの性質をさらに制御できます。
構文
パラメータ | 説明 | データ タイプ |
in_dem_file |
入力 USGS DEM ファイル。DEM は標準 USGS 7.5 分、1 度、または USGS DEM 形式の他の任意のファイルである必要があります。DEM のレコード長形式は、固定または可変のどちらかです。 | File |
out_raster | 作成される出力ラスタ データセット。 ジオデータベースに保存しない場合、TIFF ファイル形式には *.tif、ERDAS IMAGINE ファイル形式には *.img を指定します。Esri Grid ラスタ形式には拡張子を指定しません。 | Raster Dataset |
data_type (オプション) |
出力ラスタ データセットのデータ タイプ
| String |
z_factor (オプション) |
サーフェス Z 単位あたりの地表 X、Y 単位の数。 Z 単位の測定基準が入力サーフェスの X、Y 単位と異なる場合、Z 係数を使用して Z 測定単位を調整します。最終的な出力サーフェスを計算する際、入力サーフェスの Z 値に Z 係数が乗算されます。 X、Y 単位と Z 単位の測定基準が同じ場合、Z 係数は 1(デフォルト値)になります。 X、Y 単位と Z 単位の測定基準が異なる場合は、Z 係数に適切な値を設定する必要があります。Z 係数が適切でないと、正しい結果が得られません。たとえば、Z 単位がフィートであり、X、Y 単位がメートルの場合、Z 係数 0.3048 を使用して Z 単位をフィートからメートルへ変換します(1 フィート = 0.3048 メートル)。 | Double |
コードのサンプル
USGS DEM をラスタ データセットに変換します。
import arcpy
arcpy.DEMToRaster_conversion("c:/data/fixed.dem", "c:/output/fixeddem.tif",
"FLOAT", 1)
USGS DEM をラスタ データセットに変換します。
# Name: DEMToRaster_Ex_02.py
# Description: Converts a USGS DEM file to a raster dataset.
# Import system modules
import arcpy
# Set local variables
inDEM = "c:/data/fixed.dem"
outRaster = "c:/output/fixeddem.tif"
rasterType = "FLOAT"
zFactor = 0.30488
# Execute DEMToRaster
arcpy.DEMToRaster_conversion(inDEM, outRaster, rasterType, zFactor)