LAS の間引き (Thin LAS) (3D Analyst)

サマリー

入力 LAS データセットからの LAS ポイントのサブセットを含む、新しい LAS ファイルを作成します。

使用法

  • このツールは、写真測量で生成されたポイント クラウドや、複数の重複する Lidar スキャンからのリターンなど、オーバーサンプリングされた LAS データに対して使用し、表示速度を最適化したり、解析操作を迅速に行ったりします。車載 LIDAR 測量では、LIDAR センサーの速度および移動パターンのばらつきにより、極端にポイント密度の高いリターンが取得される場合があります。間引きを行うことで、測量の密度を均一にすることができるため、特定の自動分類ルーチンの結果が改善され、リターンのポイント間隔が一定になります。

  • 特に、散在しているオブジェクトを表すクラス コード指定を持つポイントの数が、ポイント総数の一部を占める場合は、そのクラス コードの保持を検討してください。たとえば、散在しているフィーチャを表すポイントがある場合 (電力線など)、これを保持することで、空間配置の有益なコンテキストが提供されます。これを保持しないと、ポイントを間引いた場合に失われてしまいます。

  • 各 LAS ファイルは、LAS データセットが参照する残りの LAS ファイルとは関係なく間引きされます。LAS ファイルにオーバーラップ データがある場合、[LAS タイルの作成] ツールを使用してポイントをマージすることで、それらをオーバーラップしないタイルにマージし、データを均一に分布させることを検討してください。

  • 各入力 LAS ファイルは、名前の接尾辞が [出力ファイル名の接尾辞] パラメーターで指定されていない限り、入力と一致する名前の出力ファイルを生成します。

パラメーター

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

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

LAS Dataset Layer
ターゲット フォルダー

出力 *.las ファイルが書き込まれる既存のフォルダー。

Folder
間引きのディメンション

実行される間引き操作の種類。

  • 2D間引きは、X、Y 軸に沿って定義されたタイルで行われます。
  • 3D間引きは、X、Y 軸に沿ったタイルと、Z 軸に沿った高さの勾配によって定義された空間のボリュームで行われます。これがデフォルトです。
String
ターゲット XY 座標精度

X、Y 軸に沿った間引きタイルの各辺のサイズ。

Linear Unit
ターゲット Z 座標精度
(オプション)

3D 間引き方法を使用する場合の、間引き領域の高さ。

Linear Unit
ポイント選択方法

各間引き領域で保持されるポイントを決定するために使われる方法。

  • 中心に最も近い間引き領域中心に最寄りの LAS ポイント。これがデフォルト設定。
  • クラス コードのウェイト最も大きい重みが付けられたクラス コードを持つ LAS ポイント。
  • クラス コードの最頻値間引き領域で、最も頻繁に発生するクラス コード値を持つ LAS ポイント。
  • 最も低いポイント間引き領域の最小 LAS ポイント。
  • 最大ポイント間引き領域の最大 LAS ポイント。
  • 最小および最大ポイント間引き領域の最大および最小 LAS ポイント。
  • 平均高さに最も近い間引き領域のすべてのポイントの平均高さに最も近い高さの LAS ポイント。
  • 最小強度間引き領域のポイントの中で、強度が最小の LAS ポイント。
  • 最大強度間引き領域のポイントの中で、強度が最大の LAS ポイント。
  • 最小および最大強度間引き領域の中で、強度の値が最大および最小の 2 つの LAS ポイント。
  • 平均強度に最も近い間引き領域の中で、強度の値がすべてのポイントの強度値の平均に最も近い LAS ポイント。
String
入力クラス コードとウェイト
(オプション)

各クラス コードに割り当てられるウェイト。各間引き領域で、どのポイントを保持するか決定します。このパラメーターは、[ポイント選択方法] パラメーターで [クラス コードのウェイト] オプションが指定されている場合にのみ有効になります。最も高いウェイトを持つクラス コードが、間引き領域に割り当てられます。ある間引き領域で 2 つのクラス コードが同じウェイトを持っている場合、最小ポイント ソース ID を持つクラス コードが保持されます。

Value Table
出力ファイル名の接尾辞
(オプション)

各出力ファイルに追加される名前。

String
出力 LAS データセット
(オプション)

新しく作成された *.las ファイルを参照する出力 LAS データセット。

LAS Dataset
保持クラス
(オプション)

指定されたクラス コード値を持つ入力 LAS ポイントが、出力 LAS ファイルから間引きされません。

Long
保持フラグ
(オプション)

特定のクラス フラグの指定を持つ入力 LAS ポイントが、出力 LAS ファイルで保持されます。

  • モデル キーモデル キー クラス フラグを持つポイントが保持されます。
  • オーバーラップオーバーラップ クラス フラグを持つポイントが保持されます。
  • 合成合成クラス フラグを持つポイントが保持されます。
  • 保留保留クラス フラグを持つポイントが保持されます。
String
保持リターン
(オプション)

指定されたリターンを持つ入力 LAS ポイントが、出力 LAS ファイルで保持されます。

  • シングル リターンすべてのシングル リターン ポイントが含まれます。
  • ラスト リターンすべてのシングル リターンとラスト リターンが含まれます。
  • 多数の中の最初のリターン多数の中の最初のリターンのポイントがすべて含まれます。
  • 多数の中の最後のリターン多数の中の最後のリターンのポイントがすべて含まれます。
String
除外クラス
(オプション)

指定されたクラス コード値を持つ入力 LAS ポイントが、出力 LAS ファイルから除外されます。

Long
除外フラグ
(オプション)

指定されたクラス フラグ指定を持つ入力 LAS ポイントが、出力 LAS ファイルから除外されます。

  • モデル キーモデル キー クラス フラグを持つポイントが除外されます。
  • オーバーラップオーバーラップ クラス フラグを持つポイントが除外されます。
  • 合成合成クラス フラグを持つポイントが除外されます。
  • 保留保留クラス フラグを持つポイントが除外されます。
String
除外リターン
(オプション)

指定されたリターンを持つ入力 LAS ポイントが、出力 LAS ファイルから除外されます。

  • シングル リターンすべてのシングル リターン ポイントが除外されます。
  • ラスト リターンすべてのシングル リターンとラスト リターンが除外されます。
  • 多数の中の最初のリターン多数の中の最初のリターンのポイントがすべて除外されます。
  • 多数の中の最後のリターン多数の中の最後のリターンのポイントがすべて除外されます。
String
圧縮
(オプション)

出力 *.las ファイルを圧縮形式にするか、標準の LAS 形式にするかを指定します。

  • 圧縮なし出力は標準の LAS 形式 (**.las ファイル) になります。 これがデフォルトです。
  • zLAS 圧縮出力 *.las ファイルは zLAS 形式で圧縮されます。
String
可変長レコードの削除
(オプション)

入力 LAS ポイントに格納されている可変長レコードが、出力 LAS データで保持されるか、または削除されるかを示します。

  • チェックされていない状態 - 可変長レコードは出力 LAS ポイントで保持されます。これがデフォルトです。
  • チェックされている状態 - 可変長レコードは出力 LAS ポイントから削除されます。
Boolean
LAS ポイントの整理
(オプション)

LAS ポイントを空間整理されたクラスターに保存するかどうかを示します。

  • オフ - LAS ファイルのポイントの順序を維持します。
  • オン - LAS ファイルのポイントを整理します。これがデフォルトです。
Boolean
統計情報の計算
(オプション)

LAS データセットで参照されている *.las ファイルの統計情報を計算するかどうかを指定します。 統計情報を計算することで、*.las ファイルごとの空間インデックスが提供され、解析と表示のパフォーマンスが向上します。 また統計によって、分類コードやリターン情報などの LAS 属性の表示が *.las ファイルに存在する値に制限されるので、フィルタリングとシンボルのエクスペリエンスも強化されます。

  • オン - 統計情報を計算します。 これがデフォルトです。
  • オフ - 統計情報を計算しません。
Boolean

派生した出力

ラベル説明データ タイプ
出力フォルダー

出力 LAS ファイルがあるフォルダー。

フォルダー

arcpy.ddd.ThinLas(in_las_dataset, target_folder, thinning_dimension, xy_resolution, {z_resolution}, point_selection_method, {class_codes_weights}, {name_suffix}, {out_las_dataset}, {preserved_class_codes}, {preserved_flags}, {preserved_returns}, {excluded_class_codes}, {excluded_flags}, {excluded_returns}, {compression}, {remove_vlr}, {rearrange_points}, {compute_stats})
名前説明データ タイプ
in_las_dataset

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

LAS Dataset Layer
target_folder

出力 *.las ファイルが書き込まれる既存のフォルダー。

Folder
thinning_dimension

実行される間引き操作の種類。

  • 2D間引きは、X、Y 軸に沿って定義されたタイルで行われます。
  • 3D間引きは、X、Y 軸に沿ったタイルと、Z 軸に沿った高さの勾配によって定義された空間のボリュームで行われます。これがデフォルトです。
String
xy_resolution

X、Y 軸に沿った間引きタイルの各辺のサイズ。

Linear Unit
z_resolution
(オプション)

3D 間引き方法を使用する場合の、間引き領域の高さ。

Linear Unit
point_selection_method

各間引き領域で保持されるポイントを決定するために使われる方法。

  • CLOSEST_TO_CENTER間引き領域中心に最寄りの LAS ポイント。これがデフォルト設定。
  • CLASS_CODE最も大きい重みが付けられたクラス コードを持つ LAS ポイント。
  • PREDOMINANT_CLASS間引き領域で、最も頻繁に発生するクラス コード値を持つ LAS ポイント。
  • Z_MIN間引き領域の最小 LAS ポイント。
  • Z_MAX間引き領域の最大 LAS ポイント。
  • Z_MIN_MAX間引き領域の最大および最小 LAS ポイント。
  • Z_AVERAGE間引き領域のすべてのポイントの平均高さに最も近い高さの LAS ポイント。
  • INTENSITY_MIN間引き領域のポイントの中で、強度が最小の LAS ポイント。
  • INTENSITY_MAX間引き領域のポイントの中で、強度が最大の LAS ポイント。
  • INTENSITY_MIN_MAX間引き領域の中で、強度の値が最大および最小の 2 つの LAS ポイント。
  • INTENSITY_AVERAGE間引き領域の中で、強度の値がすべてのポイントの強度値の平均に最も近い LAS ポイント。
String
class_codes_weights
[class_codes_weights,...]
(オプション)

各クラス コードに割り当てられるウェイト。各間引き領域で、どのポイントを保持するか決定します。このパラメーターは、[ポイント選択方法] パラメーターで [クラス コードのウェイト] オプションが指定されている場合にのみ有効になります。最も高いウェイトを持つクラス コードが、間引き領域に割り当てられます。ある間引き領域で 2 つのクラス コードが同じウェイトを持っている場合、最小ポイント ソース ID を持つクラス コードが保持されます。

Value Table
name_suffix
(オプション)

各出力ファイルに追加される名前。

String
out_las_dataset
(オプション)

新しく作成された *.las ファイルを参照する出力 LAS データセット。

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

指定されたクラス コード値を持つ入力 LAS ポイントが、出力 LAS ファイルから間引きされません。

Long
preserved_flags
[preserved_flags,...]
(オプション)

特定のクラス フラグの指定を持つ入力 LAS ポイントが、出力 LAS ファイルで保持されます。

  • MODEL_KEYモデル キー クラス フラグを持つポイントが保持されます。
  • OVERLAPオーバーラップ クラス フラグを持つポイントが保持されます。
  • SYNTHETIC合成クラス フラグを持つポイントが保持されます。
  • WITHHELD保留クラス フラグを持つポイントが保持されます。
String
preserved_returns
[preserved_returns,...]
(オプション)

指定されたリターンを持つ入力 LAS ポイントが、出力 LAS ファイルで保持されます。

  • SINGLEすべてのシングル リターン ポイントが含まれます。
  • LASTすべてのシングル リターンとラスト リターンが含まれます。
  • FIRST_OF_MANY多数の中の最初のリターンのポイントがすべて含まれます。
  • LAST_OF_MANY多数の中の最後のリターンのポイントがすべて含まれます。
String
excluded_class_codes
[excluded_class_codes,...]
(オプション)

指定されたクラス コード値を持つ入力 LAS ポイントが、出力 LAS ファイルから除外されます。

Long
excluded_flags
[excluded_flags,...]
(オプション)

指定されたクラス フラグ指定を持つ入力 LAS ポイントが、出力 LAS ファイルから除外されます。

  • MODEL_KEYモデル キー クラス フラグを持つポイントが除外されます。
  • OVERLAPオーバーラップ クラス フラグを持つポイントが除外されます。
  • SYNTHETIC合成クラス フラグを持つポイントが除外されます。
  • WITHHELD保留クラス フラグを持つポイントが除外されます。
String
excluded_returns
[excluded_returns,...]
(オプション)

指定されたリターンを持つ入力 LAS ポイントが、出力 LAS ファイルから除外されます。

  • SINGLEすべてのシングル リターン ポイントが除外されます。
  • LASTすべてのシングル リターンとラスト リターンが除外されます。
  • FIRST_OF_MANY多数の中の最初のリターンのポイントがすべて除外されます。
  • LAST_OF_MANY多数の中の最後のリターンのポイントがすべて除外されます。
String
compression
(オプション)

出力 *.las ファイルを圧縮形式にするか、標準の LAS 形式にするかを指定します。

  • NO_COMPRESSION出力は標準の LAS 形式 (**.las ファイル) になります。 これがデフォルトです。
  • ZLAS出力 *.las ファイルは zLAS 形式で圧縮されます。
String
remove_vlr
(オプション)

入力 LAS ポイントに格納されている可変長レコードが、出力 LAS データで保持されるか、または削除されるかを示します。

  • MAINTAIN_VLR可変長レコードは出力 LAS ポイントで保持されます。これがデフォルトです。
  • REMOVE_VLR可変長レコードは出力 LAS ポイントから削除されます。
Boolean
rearrange_points
(オプション)

LAS ポイントを空間整理されたクラスターに保存するかどうかを示します。

  • MAINTAIN_POINTSLAS ファイルのポイントの順序を維持します。
  • REARRANGE_POINTSLAS ファイルのポイントを整理します。これがデフォルトです。
Boolean
compute_stats
(オプション)

LAS データセットで参照されている *.las ファイルの統計情報を計算するかどうかを指定します。 統計情報を計算することで、*.las ファイルごとの空間インデックスが提供され、解析と表示のパフォーマンスが向上します。 また統計によって、分類コードやリターン情報などの LAS 属性の表示が *.las ファイルに存在する値に制限されるので、フィルタリングとシンボルのエクスペリエンスも強化されます。

  • COMPUTE_STATS統計情報を計算します。 これがデフォルトです。
  • NO_COMPUTE_STATS統計情報を計算しません。
Boolean

派生した出力

名前説明データ タイプ
output_folder

出力 LAS ファイルがあるフォルダー。

フォルダー

コードのサンプル

ThinLas (LAS の間引き) の例 1 (Python ウィンドウ)

次のサンプルは、Python ウィンドウでこのツールを使用する方法を示しています。

arcpy.env.workspace = 'C:/data'
arcpy.ddd.ThinLas('photogrammetric_cloud.lasd', 'thinned', '3D', 
                  '20 Centimeters', '15 Centimeters', 'Z_AVERAGE', 
                  excluded_flags='WITHHELD', rearrange_points='REARRANGE_POINTS')

ライセンス情報

  • Basic: 次のものが必要 3D Analyst
  • Standard: 次のものが必要 3D Analyst
  • Advanced: 次のものが必要 3D Analyst

関連トピック