| ラベル | 説明 | データ タイプ |
入力 LAS ファイル | LAS 形式ファイル (*.las、.zlas、*.laz)、LAS データセット (*.lasd)、出力 LAS データセットに追加されるこれらのファイルを含むフォルダー。 LAS データセットが指定された場合、有効なパスを持つ、参照されているすべての LAS 形式ファイルが出力に追加されます。 File Explorer でフォルダーを選択して、パラメーターの入力ボックスにドラッグすると、[ジオプロセシング] ウィンドウでフォルダーを入力として指定することもできます。 | LAS Dataset Layer; File; Folder |
出力 LAS データセット | 作成される LAS データセット。 | LAS Dataset |
サブフォルダーを含める (オプション) | 入力フォルダーのサブディレクトリーに存在している LAS 形式のファイル (.las、.zlas、.laz) を、LAS データセットに追加するかどうかを指定します。 このパラメーターは、[入力ファイル] パラメーター値にフォルダーが含まれている場合にのみ適用されます。
| Boolean |
サーフェス制御 (オプション) | LAS データセットから生成されたトライアングル サーフェスの定義に寄与するフィーチャ。
| Value Table |
座標系 (オプション) | 出力 LAS データセットに割り当てられる空間参照。 デフォルトの座標系は、最初の入力ファイルの空間参照と一致します。 入力ファイルとは異なる座標系が指定された場合、以降の操作で処理される際に、入力ファイルは LAS データセットの座標系に再投影されます。 入力ファイルに空間参照が存在しない場合、座標系はデフォルトで不明となります。 空間参照を持たないファイルの座標系が既知の場合、このパラメーターで座標系を選択し、[LAS ファイルの投影法の定義] パラメーターを [空間参照が不明のファイル] に設定することで、入力ファイルの正しい座標系を定義できます。 | Coordinate System |
統計の計算 (オプション) | 入力ファイルの統計情報と空間インデックスを計算するかどうかを指定します。 統計情報が存在することにより、LAS データセット レイヤーのフィルターおよびシンボル オプションで、.las ファイル内に存在する LAS 属性値のみを表示できます。 .lasx 補助ファイルを各 .las ファイルに作成します。
| Boolean |
相対パスで保存 (オプション) | LAS データセットが参照するソース データが相対パスと絶対パスのどちらを使用するかを指定します。 LAS データセットとそれに関連付けられたデータが同じ相対位置を使用してファイル システム内で再配置される場合には、相対パスが便利です。
| Boolean |
LAS ファイルの投影法の定義 | 入力 *.las ファイル、.zlas ファイル、または *.laz ファイルの座標系が、[座標系] パラメーターの空間参照を使用して作成される .prj ファイルによって定義されるかどうかを指定します。 .prj ファイルは、LAS データセットに追加される LAS 形式ファイルに格納されている空間参照情報をオーバーライドします。
| String |
処理範囲 (オプション) | LAS データセットに追加されるファイルのフィルター処理に使用される処理範囲。 この範囲外にある入力ファイルは、作成される LAS データセットから除外されます。 [すべてが含まれているファイルのみを追加] パラメーターがオンになっている場合、範囲の一部にオーバーラップするファイルを除外できます。 | Extent |
処理境界 (オプション) | LAS データセットに追加されるファイルのフィルター処理に使用されるポリゴン境界フィーチャ。 この境界外にある入力ファイルは、作成される LAS データセットから除外されます。 [すべてが含まれているファイルのみを追加] パラメーターがオンになっている場合、境界の一部にオーバーラップするファイルは除外されます。 | Feature Layer |
すべてが含まれているファイルのみを追加 (オプション) | LAS データセットに追加される入力ファイルが、処理範囲および処理境界に完全または部分的に含まれている必要があるかどうかを指定します。
| Boolean |
サマリー
1 つまたは複数の *.las、*.zlas、*.laz ファイルとサーフェス制御フィーチャを参照する LAS データセットを作成します。
図

使用法
LAS データセットは、圧縮されていない LAS ファイル (*.las) およびその圧縮形式 (*.zlas と *.laz) に保存された点群データのコレクションを視覚化、管理、解析する手段を提供します。 LAS データセットは、入力ファイルが所在する場所を参照し、多数の個別ファイルを単一のアクセス ポイントで処理することをサポートしています。これにより、レンダリング エクスペリエンスを最適化します。 圧縮ファイルは、通常、非圧縮ファイルの約 30% のストレージ容量しか使用しないため、大量のデータ管理やアーカイブ保存に適した代替手段です。 非圧縮形式の .las ファイルと .zlas ファイルのクラス コードを編集できます。 使用するファイル形式を検討する際は、それらが使用されるアプリケーションによって形式を評価します。
LAS データセットによってサポートされているデータ タイプの詳細
ZLAS ファイルは、.las ファイルを作成するツールであれば、どれでも作成できます ([LAS の変換 (Convert LAS)]、[LAS の抽出 (Extract LAS)]、[LAS の間引き (Thin LAS)]、[LAS タイルの作成 (Tile LAS)]、[LAS の投影 (Project LAS)] など)。 LAS ファイルは、[LAS の変換 (Convert LAS)] ツールで作成できます。
-
サーフェス制限フィーチャを使用すると、LAS データセットのサーフェス特性を表すフィーチャ派生の標高値を適用できます。
-
LAS データセットに追加される各 LAS ファイル (*.las、*.zlas、.laz) は検査され、そのファイル構造が ASPRS LAS 形式の仕様に準拠しているかが判断されます。 適切に作成されていない、または壊れているファイルは読み込まれません。 この場合、Esri CheckLAS アプリケーションを使用してファイルを評価します。
-
.las ファイルの ASPRS 仕様では、ファイルに空間参照情報が必要です。 この情報が存在しないか適切に定義されていない場合は、ファイルの空間参照は不明になり、マップの座標系でレンダリングされます。 正しい空間参照がわかっている場合、[投影法の定義 (Define Projection)] ツールまたは [LAS データセットの作成 (Create LAS Dataset)] ツールで [LAS ファイルの PRJ を作成] を [すべての LAS ファイル] および [空間参照がありません] に設定します。
-
LAS データセットのレイヤーとカタログ プロパティで提供されるクラス コード ラベルは、ASPRS LAS 1.4 仕様で定められたクラス指定を反映しています。 この分類スキーマは航空機 LIDAR 測量に適しており、以下で構成されます。
- 事前定義されたオブジェクトに関連付けられたクラス。たとえば、2 は地表を表します
- 値は定義されていないが、ASPRS 用として予約されたクラス
- 別のオブジェクトに割り当てることができるクラス
-
データに LAS 規格が適用されるが、クラス コードが準拠していない場合は、データが一貫的に解釈されるように、クラス指定を ASPRS LAS 1.4 標準に合わせて変更することを検討してください。 LAS 1.0 形式のファイルはどの分類標準も必要としていなかったため、データ ベンダーは、新しい LAS 形式で取り入れられた標準と一致しない分類コードをオブジェクトに適用した可能性があります。 データのクラス コード値が LAS 規格と一致しない場合は、[LAS クラス コードの変更 (Change LAS Class Codes)] ツールを使用し、値を最新の ASPRS 分類方式と一致させることを検討してください。
File Explorer でフォルダーを選択して、パラメーターの入力ボックスにドラッグすると、[ジオプロセシング] ウィンドウでフォルダーを入力として指定することもできます。
パラメーター
arcpy.management.CreateLasDataset(input, out_las_dataset, {folder_recursion}, {in_surface_constraints}, {spatial_reference}, {compute_stats}, {relative_paths}, create_las_prj, {extent}, {boundary}, {add_only_contained_files})| 名前 | 説明 | データ タイプ |
input [input,...] | LAS 形式ファイル (*.las、.zlas、*.laz)、LAS データセット (*.lasd)、出力 LAS データセットに追加されるこれらのファイルを含むフォルダー。 LAS データセットが指定された場合、有効なパスを持つ、参照されているすべての LAS 形式ファイルが出力に追加されます。 | LAS Dataset Layer; File; Folder |
out_las_dataset | 作成される LAS データセット。 | LAS Dataset |
folder_recursion (オプション) | 入力フォルダーのサブディレクトリーに存在している LAS 形式のファイル (.las、.zlas、.laz) を、LAS データセットに追加するかどうかを指定します。
| Boolean |
in_surface_constraints [[in_feature_class, height_field, SF_type],...] (オプション) | トライアングル サーフェスの生成時に LAS データセットで参照されるフィーチャ。 各フィーチャで以下のプロパティが定義されている必要があります。
| Value Table |
spatial_reference (オプション) | 出力 LAS データセットに割り当てられる空間参照。 デフォルトの座標系は、最初の入力ファイルの空間参照と一致します。 入力ファイルとは異なる座標系が指定された場合、以降の操作で処理される際に、入力ファイルは LAS データセットの座標系に再投影されます。 入力ファイルに空間参照が存在しない場合、座標系はデフォルトで不明となります。 空間参照を持たないファイルの座標系が既知の場合、このパラメーターで座標系を選択し、create_las_prj パラメーターを FILES_MISSING_PROJECTION に設定することで、入力ファイルの正しい座標系を定義できます。 | Coordinate System |
compute_stats (オプション) | 入力ファイルの統計情報と空間インデックスを計算するかどうかを指定します。 統計情報が存在することにより、LAS データセット レイヤーのフィルターおよびシンボル オプションで、.las ファイル内に存在する LAS 属性値のみを表示できます。 .lasx 補助ファイルを各 .las ファイルに作成します。
| Boolean |
relative_paths (オプション) | LAS データセットが参照するソース データが相対パスと絶対パスのどちらを使用するかを指定します。 LAS データセットとそれに関連付けられたデータが同じ相対位置を使用してファイル システム内で再配置される場合には、相対パスが便利です。
| Boolean |
create_las_prj | 入力 *.las ファイル、.zlas ファイル、または *.laz ファイルの座標系が、spatial_reference パラメーターの空間参照を使用して作成される .prj ファイルによって定義されるかどうかを指定します。 .prj ファイルは、LAS データセットに追加される入力 LAS 形式ファイルに格納されている空間参照情報をオーバーライドします。
| String |
extent (オプション) | LAS データセットに追加されるファイルのフィルター処理に使用される処理範囲。 この範囲外にある入力ファイルは、作成される LAS データセットから除外されます。 add_only_contained_files パラメーターが INTERSECTED_FILES に設定されている場合、範囲の一部にオーバーラップするファイルを除外できます。 | Extent |
boundary (オプション) | LAS データセットに追加されるファイルのフィルター処理に使用されるポリゴン境界フィーチャ。 この境界外にある入力ファイルは、作成される LAS データセットから除外されます。 add_only_contained_files パラメーターが INTERSECTED_FILES に設定されている場合、境界の一部にオーバーラップするファイルは除外されます。 | Feature Layer |
add_only_contained_files (オプション) | LAS データセットに追加される入力ファイルが、処理範囲および処理境界に完全または部分的に含まれている必要があるかどうかを指定します。
| Boolean |
コードのサンプル
次のサンプルは、Python ウィンドウでこのツールを使用する方法を示しています。
import arcpy
arcpy.env.workspace = "C:/data"
arcpy.management.CreateLasDataset("folder_a; folder_b/5S4E.las",
"test.lasd", "RECURSION",
"LA/boundary.shp <None> Softclip;"\
"LA/ridges.shp Elevation hardline", "",
"COMPUTE_STATS", "RELATIVE_PATHS")次のサンプルは、スタンドアロン 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: 次のものが必要 3D Analyst または Spatial Analyst
- Standard: Yes
- Advanced: Yes