Standard または Advancedのライセンスで利用可能。3D Analyst のライセンスで利用可能。Spatial Analyst のライセンスで利用可能。
サマリ
1 つまたは複数の LAS ファイルおよびサーフェス制限フィーチャを LAS データセットに追加します。
使用法
-
LAS データセットは、*.las 形式または *.zlas 形式の LIDAR データで使用するよう設計されています。バージョン 1.0 〜 1.4 の LAS ファイルがサポートされています。Esri の EzLAS Optimizer は、スタンドアロンの LIDAR ユーティリティで、*.zlas ファイルを生成したり、それらを *.las 形式に変換するのに使用できます。
[ArcCatalog] ウィンドウを使用すると、LAS データセットをより対話的に作成および管理することができます。詳細については、「LAS データセットの作成」をご参照ください。
-
サーフェス制限フィーチャを使用すると、LAS データセットのサーフェス特性を表すフィーチャ派生の標高値を適用できます。
-
通常、それぞれの LAS ファイルのヘッダーには空間参照情報が含まれており、これは LAS データセットによって読み取られます。この情報がない場合や、適切に定義されていない場合は、LAS ファイルは正しい場所に配置されません。正しい空間参照がわかっている場合、LAS ファイルを正しくジオリファレンスするには、LAS ファイルと同じ名前の *.prj ファイルを同じフォルダーに作成します。このファイルには、シェープファイルに関連付けられる *.prj と同様に、LAS ファイルの座標系の文字列表現を含めます。
-
LAS 形式は、ASPRS (American Society for Photogrammetry and Remote Sensing) によって定義された仕様に基づいて各ポイントの分類をサポートします。ArcGIS プラットフォームは、LAS ファイル バージョン 1.4 で規定されている以下の分類方式を適用します。
分類値 分類タイプ 0
分類不可
1
未分類
2
地表
3
低植生
4
中植生
5
高植生
6
建物
7
低ノイズ
8
モデル キー/予約
9
水域
10
レール
11
路面
12
オーバーラップ/予約
13
保護線
14
導線
15
送電塔
16
ワイヤー コネクタ
17
橋床版
18
高ノイズ
19 – 63
ASPRS 定義用の予約 (LAS 1.1 〜 1.3 はクラス コード 31 までをサポート)
32 – 255
ユーザー定義可能 (LAS 1.0 および 1.4 の特定バージョンでのみサポートされる)
構文
AddFilesToLasDataset_management (in_las_dataset, {in_files}, {folder_recursion}, {in_surface_constraints})
パラメータ | 説明 | データ タイプ |
in_las_dataset | 処理対象の LAS データセット。 | LAS Dataset Layer |
in_files [in_files,...] (オプション) | 入力ファイルは、LAS データを含む個々の LAS ファイルとフォルダーの任意の組み合わせを参照できます。 | Folder; File |
folder_recursion (オプション) | 入力フォルダーのサブディレクトリに存在する LIDAR データを、LAS データセットに追加するかどうかを指定します。
| Boolean |
in_surface_constraints [[in_feature_class, height_field, SF_type],...] (オプション) | LAS データセットで参照されるフィーチャクラス。各フィーチャで以下のプロパティが定義されている必要があります。 [入力フィーチャクラス] - LAS データセットで参照されるフィーチャクラス。 [高さフィールド] - フィーチャの標高値のソースを指定するフィールド。フィーチャの属性テーブルにある任意の数値フィールドが使用できます。フィーチャが Z 値をサポートする場合、Shape.Z を選択するとフィーチャ ジオメトリを読み取ることができます。必要な高さがない場合、キーワード「<なし>」を指定して、標高がサーフェスから内挿される Z 値のないフィーチャを作成します。 [SF_type] - フィーチャ ジオメトリがサーフェスの三角網にどのように組み込まれるかを定義するサーフェス フィーチャ タイプ。名前に「hard」または「soft」が含まれるオプションは、フィーチャ エッジが急激な勾配変化と緩慢な勾配変化のどちらを表すかを示します。
| Value Table |
コードのサンプル
AddFilesToLasDataset (LAS データセットにファイルを追加) の例 1 (Python ウィンドウ)
次のサンプルは、Python ウィンドウでこのツールを使用する方法を示しています。
import arcpy
from arcpy import env
env.workspace = "C:/data"
arcpy.AddFilesToLasDataset_management("test.lasd",
["LA_N", "LA_S/LA_5S4E.las"],
"RECURSION",
["boundary.shp <None> Soft_Clip",
"breakline.shp Shape.Z Hard_Line"])
AddFilesToLasDataset (LAS データセットにファイルを追加) の例 2 (スタンドアロン スクリプト)
次のサンプルは、スタンドアロン Python スクリプトでこのツールを使用する方法を示しています。
'''*********************************************************************
Name: Modify Files in LAS Dataset& Calculate Stats for LASD
Description: Adds files & surface constraints to a LAS dataset, then
calculates statistics and generates report.
*********************************************************************'''
# Import system modules
import arcpy
try:
# Script variables
arcpy.env.workspace = 'C:/data'
lasd = 'sample.lasd'
oldLas = ['2006', '2007/file2.las']
newLas = ['2007_updates_1', '2007_updates_2']
oldSurfaceConstraints = ['boundary.shp', 'streams.shp']
newSurfaceConstraints = [['sample.gdb/boundary', '<None>',
'Soft_Clip']
['sample.gdb/streams', 'Shape.Z',
'Hard_Line']]
arcpy.management.RemoveFilesFromLasDataset(lasd, oldLas,
oldSurfaceConstraints)
arcpy.management.AddFilesToLasDataset(lasd, newLas, 'RECURSION',
newSurfaceConstraints)
arcpy.management.LasDatasetStatistics(lasd, "UPDATED_FILES",
"lasd_stats.txt",
"LAS_FILE", "DECIMAL_POINT",
"SPACE", "LAS_summary.txt")
except arcpy.ExecuteError:
print(arcpy.GetMessages())
except Exception as err:
print(err.args[0])
環境
ライセンス情報
- ArcGIS for Desktop Basic: 次のものが必要 3D Analyst または Spatial Analyst
- ArcGIS for Desktop Standard: ○
- ArcGIS for Desktop Advanced: ○