ラベル | 説明 | データ タイプ |
入力 LAS データセット | 処理される LAS データセット。 | LAS Dataset Layer |
出力ラスター | 出力ラスターの場所と名前。 ジオデータベースまたはフォルダーに Esri Grid などのラスター データセットを格納する場合、ラスター データセットの名前にファイル拡張子は付けません。 ファイル拡張子を指定すると、フォルダーに格納する際のラスターの形式を定義できます。たとえば、.tif を指定すると GeoTIFF が生成され、.img を指定すると ERDAS IMAGINE 形式のファイルが生成されます。 ラスターを .tif ファイルとして、またはジオデータベースに格納する場合は、ジオプロセシング環境設定を使用して、ラスター圧縮のタイプと品質を指定できます。 | Raster Dataset |
値フィールド (オプション) | ラスター出力を生成するために使用される、LIDAR データの情報を指定します。
| String |
内挿タイプ (オプション) | 出力ラスターのセル値の決定に使用される内挿タイプ。 ビニングまたは TIN 化に基づく内挿を指定できます。 各タイプは、セル値を割り当てるための一意のオプションを表します。 [内挿タイプ] が [ビニング] に設定されている場合、点群はセル単位で評価されます。 ポイントを含む各セルの値は、セル内のポイントによって決定されます。一方、ポイントを持たないセルの値は内挿されるか、NoData として割り当てられます。 ビニング タイプには、以下のオプションがあります。
[内挿タイプ] が [TIN 化] に設定されている場合、セル値は LAS データセットのポイントとサーフェス制御からメモリ内 TIN サーフェスを構築することで算出されます。 メモリ内 TIN は、出力ラスターのセル値を内挿するために使用されます。 TIN タイプには、以下のオプションがあります。
ポイントの間引きタイプが [ウィンドウ サイズ] に設定されている場合、データを正方形のグリッドに分割することで、ポイントをサブサンプルしてから出力ラスターを内挿します。 グリッドのサイズは、解像度で指定された値に基づきます。 値の単位は、LAS データセットの水平座標系の距離単位に基づきます。 [解像度] 値は、ポイントの間引きタイプが [ウィンドウ サイズ] に設定されている場合に、データを細分化するために使用される 2 次元グリッドの辺の長さになります。 この値の単位は、データの座標系の距離単位に基づきます。 | Interpolate |
出力データ タイプ (オプション) | 出力ラスターに格納される数値のタイプを指定します。
| String |
サンプリング タイプ (オプション) | 出力ラスターのセル サイズを定義するために [サンプリング値] パラメーターをどのように解釈するかを指定します。
| String |
サンプリング値 (オプション) | [サンプリング タイプ] パラメーターと組み合わせて、出力ラスターのセル サイズを定義するために使用される値。 | Double |
Z 係数 (オプション) | Z 値に乗算する係数。 これは通常、Z 距離単位から XY 距離単位に変換する場合に使用されます。 デフォルトは 1 です。この場合、標高値は変更されません。 入力サーフェスの空間参照に距離単位の指定された Z 測地基準系がある場合、このパラメーターは使用できません。 | Double |
サマリー
LAS データセットが参照する lidar ポイントに格納された高さ、強度、あるいは RGB の値を使用してラスターを作成します。
図
使用法
LAS データセット レイヤーにより、レイヤーのフィルター設定内の分類コード、分類フラグ、リターンの組み合わせを選択することで表示および処理される LAS ポイントを制限できます。 フィルターは、[レイヤー プロパティ] ダイアログ ボックスまたは [LAS データセット レイヤーの作成 (Make LAS Dataset Layer)] ツールで定義できます。
-
LAS データセット レイヤーは、LAS データセットから参照される場合のあるサーフェス制御フィーチャの適用の制御にも使用できます。 この制御は、LAS データセットをトライアングル サーフェスとして表示または処理する場合に適用されます。
-
大規模なラスターをエクスポートする際、Z 値の精度要件を整数データで表現できる場合、[出力データ タイプ] パラメーター値を整数に指定して、ディスク容量を節約することができます。
分析範囲の境界をクリップ制限として入力 LAS データセットの定義に含めることをお勧めします。 その理由の 1 つは、調査する実データの範囲外で内挿が起こらないようにするためです。 また、データ範囲が正しく定義されていないときに Natural Neighbor 法を使うと著しくパフォーマンスが低下する可能性があるからです。
注意:
内挿タイプとしてビニングを使うと、クリップ制限、消去制限ならびに置換制限のみが使用されます。 しかしブレークラインとアンカー位置は使用されません。 内挿タイプとして TIN 化を使うとすべての制限を使用できますが実行に長い時間がかかります。
パラメーター
arcpy.conversion.LasDatasetToRaster(in_las_dataset, out_raster, {value_field}, {interpolation_type}, {data_type}, {sampling_type}, {sampling_value}, {z_factor})
名前 | 説明 | データ タイプ |
in_las_dataset | 処理される LAS データセット。 | LAS Dataset Layer |
out_raster | 出力ラスターの場所と名前。 ジオデータベースまたはフォルダーに Esri Grid などのラスター データセットを格納する場合、ラスター データセットの名前にファイル拡張子は付けません。 ファイル拡張子を指定すると、フォルダーに格納する際のラスターの形式を定義できます。たとえば、.tif を指定すると GeoTIFF が生成され、.img を指定すると ERDAS IMAGINE 形式のファイルが生成されます。 ラスターを .tif ファイルとして、またはジオデータベースに格納する場合は、ジオプロセシング環境設定を使用して、ラスター圧縮のタイプと品質を指定できます。 | Raster Dataset |
value_field (オプション) |
ラスター出力を生成するために使用される、LIDAR データの情報を指定します。
| String |
interpolation_type "BINNING {cell_assignment_type} {void_fill_method}" or "TRIANGULATION {interpolation_method} {point_thinning_type} {point_selection_method} {resolution}" (オプション) | 出力ラスターのセル値の決定に使用される内挿タイプ。 ビニングまたは TIN 化に基づく内挿を指定できます。 各タイプは、セル値を割り当てるための一意のオプションを表します。 [内挿タイプ] が [ビニング] に設定されている場合、点群はセル単位で評価されます。 ポイントを含む各セルの値は、セル内のポイントによって決定されます。一方、ポイントを持たないセルの値は内挿されるか、NoData として割り当てられます。 ビニング タイプには、以下のオプションがあります。
[内挿タイプ] が [TIN 化] に設定されている場合、セル値は LAS データセットのポイントとサーフェス制御からメモリ内 TIN サーフェスを構築することで算出されます。 メモリ内 TIN は、出力ラスターのセル値を内挿するために使用されます。 TIN タイプには、以下のオプションがあります。
ポイントの間引きタイプが [ウィンドウ サイズ] に設定されている場合、データを正方形のグリッドに分割することで、ポイントをサブサンプルしてから出力ラスターを内挿します。 グリッドのサイズは、解像度で指定された値に基づきます。 値の単位は、LAS データセットの水平座標系の距離単位に基づきます。 [解像度] 値は、ポイントの間引きタイプが [ウィンドウ サイズ] に設定されている場合に、データを細分化するために使用される 2 次元グリッドの辺の長さになります。 この値の単位は、データの座標系の距離単位に基づきます。 | Interpolate |
data_type (オプション) | 出力ラスターに格納される数値のタイプを指定します。
| String |
sampling_type (オプション) | 出力ラスターのセル サイズを定義するために [サンプリング値] パラメーターをどのように解釈するかを指定します。
| String |
sampling_value (オプション) | [サンプリング タイプ] パラメーターと組み合わせて、出力ラスターのセル サイズを定義するために使用される値。 | Double |
z_factor (オプション) | Z 値に乗算する係数。 これは通常、Z 距離単位から XY 距離単位に変換する場合に使用されます。 デフォルトは 1 です。この場合、標高値は変更されません。 入力サーフェスの空間参照に距離単位の指定された Z 測地基準系がある場合、このパラメーターは使用できません。 | Double |
コードのサンプル
次のサンプルは、Python ウィンドウでこのツールを使用する方法を示しています。
arcpy.env.workspace = 'C:/data'
arcpy.ddd.LasDatasetToRaster('baltimore.lasd', 'baltimore.tif', 'INTENSITY',
'TRIANGULATION LINEAR WINDOW_SIZE 10', 'FLOAT',
'CELLSIZE', 10, 3.28)
次のサンプルは、スタンドアロン Python スクリプトでこのツールを使用する方法を示しています。
'''*********************************************************************
Name: Export Elevation Raster from Ground LAS Measurements
Description: This script demonstrates how to export
ground measurements from LAS files to a raster using a
LAS dataset. This sample is designed to be used as a script
tool.
*********************************************************************'''
# Import system modules
import arcpy
try:
# Set Local Variables
inLas = arcpy.GetParameterAsText(0)
recursion = arcpy.GetParameterAsText(1)
surfCons = arcpy.GetParameterAsText(2)
classCode = arcpy.GetParameterAsText(3)
returnValue = arcpy.GetParameterAsText(4)
spatialRef = arcpy.GetParameterAsText(5)
lasD = arcpy.GetParameterAsText(6)
outRaster = arcpy.GetParameterAsText(7)
cellSize = arcpy.GetParameter(8)
zFactor = arcpy.GetParameter(9)
# Execute CreateLasDataset
arcpy.management.CreateLasDataset(inLas, lasD, recursion, surfCons, sr)
# Execute MakeLasDatasetLayer
lasLyr = arcpy.CreateUniqueName('Baltimore')
arcpy.management.MakeLasDatasetLayer(lasD, lasLyr, classCode, returnValue)
# Execute LasDatasetToRaster
arcpy.conversion.LasDatasetToRaster(lasLyr, outRaster, 'ELEVATION',
'TRIANGULATION LINEAR WINDOW_SIZE 10', 'FLOAT',
'CELLSIZE', cellSize, zFactor)
print(arcpy.GetMessages())
except arcpy.ExecuteError:
print(arcpy.GetMessages())
except Exception as err:
print(err.args[0])
finally:
arcpy.management.Delete(lasLyr)
環境
ライセンス情報
- Basic: 次のものが必要 Spatial Analyst または 3D Analyst
- Standard: Yes
- Advanced: Yes