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

サマリー

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

使用法

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

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

  • 各 LAS ファイルは、LAS データセットが参照する残りの LAS ファイルとは関係なく間引きされます。 LAS ファイルにオーバーラップ データがある場合、データを間引く前に、[LAS タイルの作成 (Tile 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 ファイルのポイントの順序を維持します。
  • オン - LAS ファイル内のポイントの順序を並べ替えます。 これがデフォルトです。
Boolean
統計の計算
(オプション)

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

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

派生した出力

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

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

Folder

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 ファイル内の LAS ポイントの順序をそのまま維持するか、並べ替えるかを指定します。

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

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

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

派生した出力

名前説明データ タイプ
output_folder

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

Folder

コードのサンプル

ThinLas の例 (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

関連トピック