LAS データセットにファイルを追加 (Add Files To LAS Dataset) (データ管理)

Standard または Advancedのライセンスで利用可能。

3D Analyst のライセンスで利用可能。

Spatial Analyst のライセンスで利用可能。

サマリー

1 つまたは複数の LAS ファイルおよびサーフェス制限フィーチャを LAS データセットに追加します。

使用法

  • LAS データセットは、ファイル バージョン 1.0 〜 1.4 を使用した LAS 形式で格納されている点群データで使用するように設計されています。 圧縮 ZLAS 形式で格納されている LAS ファイルもサポートされています。 ZLAS ファイルは、[LAS の変換 (Convert LAS)][LAS の抽出 (Extract LAS)][LAS の間引き (Thin LAS)]、または [LAS タイルの作成 (Tile LAS)] など、新しい LAS ファイルを作成するツールによって生成することができます。 さらに、EzLAS Optimizer スタンドアロン アプリケーションを使用して、.las ファイルを .zlas に圧縮したりこれらを再び .las ファイルに圧縮解除したりすることもできます。

  • サーフェス制限フィーチャを使用すると、LAS データセットのサーフェス特性を表すフィーチャ派生の標高値を適用できます。

  • ArcGIS では、ASPRS (American Society of Photogrammetry and Remote Sensing) によって定義された LAS 分類スキーマを使用します。 LIDAR ポイントの分類の詳細

パラメーター

ラベル説明データ タイプ
入力 LAS データセット

処理される LAS データセット。

LAS Dataset Layer
LAS ファイルまたはフォルダー
(オプション)

.las ファイル、.zlas ファイル、LAS データセット、.las または .zlas データを含むフォルダーの任意の組み合わせを含むことができる入力。 入力として LAS データセットが指定された場合、有効なパス参照を持つ .las および .zlas ファイルがすべて、入力 LAS データセットに追加されます。

File Explorer でフォルダーを選択して、パラメーターの入力ボックスにドラッグすることで、[ジオプロセシング] ウィンドウでフォルダーを入力として指定することもできます。

LAS Dataset Layer; Folder; File
サブフォルダーを含める
(オプション)

入力フォルダーのサブディレクトリにある .las ファイルを、LAS データセットで参照するかどうかを指定します。

  • オフ - 入力フォルダーにある .las ファイルだけが LAS データセットに追加されます。 これがデフォルトです。
  • オン - 入力フォルダーのサブディレクトリにあるすべての .las ファイルが LAS データセットに追加されます。
Boolean
サーフェス制御
(オプション)

LAS データセットから生成されたトライアングル サーフェスの定義に寄与するフィーチャ。

  • 入力フィーチャ - LAS データセットのトライアングル サーフェスに組み込まれるジオメトリを持つフィーチャ。
  • 高さフィールド - フィーチャの標高ソースをフィーチャの属性テーブル内の任意の数値フィールドから取得するか、または Shape.Z を選択してジオメトリから取得できます。 必要な高さがない場合、キーワード <None> を指定して、標高がサーフェスから内挿される Z 値のないフィーチャを作成します。
  • タイプ - LAS データセットから生成されたトライアングル サーフェスでのフィーチャの役割を定義します。 名前に「hard」または「soft」が含まれるオプションは、フィーチャ エッジが急激な勾配変化と緩慢な勾配変化のどちらを表すかを示します。
  • サーフェス フィーチャ タイプ - フィーチャ ジオメトリがサーフェスの三角網にどのように組み込まれるかを定義するサーフェス フィーチャ タイプ。 名前に「hard」または「soft」が含まれるオプションは、フィーチャ エッジが急激な勾配変化と緩慢な勾配変化のどちらを表すかを示します。
    • [Anchor_Point] - 間引きされない標高ポイント。 このオプションは、シングルポイント フィーチャ ジオメトリのみで利用できます。
    • [Hard_Line] または [Soft_Line] - 高さの値を適用するブレークライン。
    • [Hard_Clip] または [Soft_Clip] - LAS データセットの境界を定義するポリゴン データセット。
    • [Hard_Erase] または [Soft_Erase] - LAS データセットのホールを定義するポリゴン データセット。
    • [Hard_Replace] または [Soft_Replace] - 一定の高さの領域を定義するポリゴン データセット。
Value Table

派生した出力

ラベル説明データ タイプ
更新された入力 LAS データセット

更新された LAS データセット。

LAS Dataset Layer

arcpy.management.AddFilesToLasDataset(in_las_dataset, {in_files}, {folder_recursion}, {in_surface_constraints})
名前説明データ タイプ
in_las_dataset

処理される LAS データセット。

LAS Dataset Layer
in_files
[in_files,...]
(オプション)

.las ファイル、.zlas ファイル、LAS データセット、.las または .zlas データを含むフォルダーの任意の組み合わせを含むことができる入力。 入力として LAS データセットが指定された場合、有効なパス参照を持つ .las および .zlas ファイルがすべて、入力 LAS データセットに追加されます。

File Explorer でフォルダーを選択して、パラメーターの入力ボックスにドラッグすることで、[ジオプロセシング] ウィンドウでフォルダーを入力として指定することもできます。

LAS Dataset Layer; Folder; File
folder_recursion
(オプション)

入力フォルダーのサブディレクトリにある LIDAR ファイルを、LAS データセットに追加するかどうかを指定します。

  • NO_RECURSION入力フォルダーにある LIDAR ファイルだけが LAS データセットに追加されます。 これがデフォルトです。
  • RECURSION入力フォルダーのサブディレクトリにあるすべての LIDAR ファイルが LAS データセットに追加されます。
Boolean
in_surface_constraints
[[in_feature_class, height_field, SF_type],...]
(オプション)

トライアングル サーフェスの生成時に LAS データセットで参照されるフィーチャ。 各フィーチャで以下のプロパティが定義されている必要があります。

  • in_feature_class - LAS データセットで参照されるフィーチャ。
  • height_field - フィーチャの属性テーブルにある任意の数値フィールドを使用して、標高ソースを定義できます。 フィーチャのジオメトリに Z 値が含まれている場合は、Shape.Z を指定すると、フィーチャ ジオメトリを選択できます。 必要な高さがない場合、キーワード <None> を指定して、標高がサーフェスから内挿される Z 値のないフィーチャを作成します。
  • SF_type - フィーチャ ジオメトリがサーフェスの三角網にどのように組み込まれるかを定義するサーフェス フィーチャ タイプ。 名前に「hard」または「soft」が含まれるオプションは、フィーチャ エッジが急激な勾配変化と緩慢な勾配変化のどちらを表すかを示します。
    • [Anchor_Point] - 間引きされない標高ポイント。 このオプションは、シングルポイント フィーチャ ジオメトリのみで利用できます。
    • [Hard_Line] または [Soft_Line] - 高さの値を適用するブレークライン。
    • [Hard_Clip] または [Soft_Clip] - LAS データセットの境界を定義するポリゴン データセット。
    • [Hard_Erase] または [Soft_Erase] - LAS データセットのホールを定義するポリゴン データセット。
    • [Hard_Replace] または [Soft_Replace] - 一定の高さの領域を定義するポリゴン データセット。

Value Table

派生した出力

名前説明データ タイプ
derived_las_dataset

更新された LAS データセット。

LAS Dataset Layer

コードのサンプル

AddFilesToLasDataset の例 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 の例 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])

関連トピック