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

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

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

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

サマリー

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

使用法

  • LAS データセットは、LAS 形式または ZLAS 形式で LIDAR データと共に使用するために設計されています。 バージョン 1.0 〜 1.4 の LAS 形式ファイルがサポートされています。 EzLAS Optimizer は、スタンドアロンの LIDAR ユーティリティであり、*.zlas ファイルを生成したり、これらのファイルを LAS 形式に変換したりするのに使用できます。

  • サーフェス制限フィーチャを使用すると、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 の特定バージョンでのみサポートされる)

    注意:

    LAS 1.4 で導入されたクラス コード割り当ての大部分はすでに [予約]として指定されていますが、クラス コード 8 および 12 は、それぞれモデル キーおよびオーバーラップから [予約] に変更されました。

パラメーター

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

処理対象の LAS データセット。

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

入力ファイルは、LAS データを含む個々の LAS ファイルとフォルダーの任意の組み合わせを参照できます。

Windows エクスプローラーでフォルダーを選択して、パラメーターの入力ボックスにドラッグすると、ツール ダイアログ ボックスでフォルダーを入力として指定することもできます。

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 データセット レイヤー

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 データを含む個々の LAS ファイルとフォルダーの任意の組み合わせを参照できます。

Windows エクスプローラーでフォルダーを選択して、パラメーターの入力ボックスにドラッグすると、ツール ダイアログ ボックスでフォルダーを入力として指定することもできます。

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 データセット レイヤー

コードのサンプル

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])

ライセンス情報

  • Basic: 次のものが必要 3D Analyst または Spatial Analyst
  • Standard: Yes
  • Advanced: Yes

関連トピック