ラスターから LAS クラス コードを設定 (Set LAS Class Codes Using Raster) (3D Analyst)

サマリー

ラスター データセットのセル値を使用して LAS ポイントを分類します。

使用法

  • このツールは、整数ラスターを必要とします。 ラスターのセル値は、セルの範囲内の LAS ポイントのクラス コードを定義します。 LAS 形式がサポートしている範囲を超えるセル値はすべて無視されます。 [No Data] の値を含むセルには、LAS ポイントの変更が起こりません。 ラスターのセル値を、入力 LAS ファイルによってサポートされている必要なクラス コード値を持つように変更する必要がある場合は、[再分類 (Reclassify)] ツールを使用します。

  • 特定のクラス コードのみを操作する他の分類ツールとは異なり、このツールは、特定にセルに含まれているすべての LAS ポイントを変更することができます。 LAS データセット レイヤーは、分類コード、リターン値、および分類フラグを使用してフィルタリングすることにより、処理対象のポイントを制限するために使用されます。 LAS データセットのポイント フィルターは、[レイヤー プロパティ] ダイアログ ボックスまたは [LAS データセット レイヤーの作成 (Make LAS Dataset Layer)] ツールを使用して定義できます。

  • 最善の結果を得るには、LAS データセットと同じ投影法のラスター データセットを使用します。 LAS データセットの座標系以外の座標系を使用するラスターはリアルタイムに再投影され、予期しない結果を生じる配置の不一致が起こる可能性があります。 ラスターの座標系が異なる場合は、[ラスターの投影変換 (Project Raster)] ツールを使用して、LAS データセットの空間参照に再投影することを検討してください。

  • このツールは、画像分類から取得した結果を活用して、LAS データセットの点群を分類する手段を提供します。 たとえば、[LAS の地表分類 (Classify LAS Ground)] ツールは、画像から容易に判別できる道路、水域、およびその他の低いオブジェクトを取得して、LAS ポイントを識別することができます。 画像が、点群を分類するのに適した分解能でオブジェクトを正確に捉えている場合、画像分類結果を、地表のフィルター処理された LAS ポイントと共に使用して、より良い LAS 分類を提供することができます。

パラメーター

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

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

LAS Dataset Layer
入力ラスター

LAS ポイントの分類コードを割り当てるために使用されるセル値を持つ整数ラスターです。 これらのセル値は、入力 LAS ファイルによってサポートされているクラス コードを超えないようにする必要があります。

Raster Layer; Mosaic Layer
統計情報の計算
(オプション)

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

  • オン - 統計情報を計算します。 これがデフォルトです。
  • オフ - 統計情報を計算しません。
Boolean
処理範囲
(オプション)

評価されるデータの範囲。

  • [デフォルト] - 範囲はすべての入力の最大範囲に基づきます。これがデフォルトです。
  • [入力データのすべての領域] - この範囲は、すべての入力の最大範囲に基づきます。
  • [入力データの共通領域] - この範囲は、すべての入力に共通する最小領域に基づきます。
  • [現在の表示範囲] - 範囲は、表示範囲と同じになります。アクティブなマップが存在しない場合、このオプションは使用できません。
  • [以下の指定に一致] - この範囲は、指定された最小および最大範囲値に基づきます。
  • [参照] - 範囲は、既存のデータセットに基づきます。
Extent
処理境界

処理される対象地域を定義するポリゴン フィーチャ。

Feature Layer
範囲と重なる LAS ファイル全体を処理
(オプション)

*.las ファイルの処理方法の決定に対象地域をどのように使用するかを指定します。 対象地域は、[処理範囲] パラメーター値、[処理境界] パラメーター値、またはこれら 2 つの組み合わせによって定義されます。

  • オフ - 対象地域と交差している LAS ポイントだけが処理されます。 これがデフォルトです。
  • オン - *.las ファイルの一部が対象地域と交差している場合、対象地域の外側にあるポイントも含め、その *.las ファイル内のすべてのポイントが処理されます。
Boolean
ピラミッドの更新
(オプション)

クラス コードが変更された後に、LAS データセットのピラミッドを更新するかどうかを指定します。

  • オン - LAS データセットのピラミッドを更新します。 これがデフォルトです。
  • オフ - LAS データセットのピラミッドを更新しません。
Boolean

派生した出力

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

再分類された LAS データセット。

LAS Dataset Layer

arcpy.ddd.SetLasClassCodesUsingRaster(in_las_dataset, in_raster, {compute_stats}, {extent}, boundary, {process_entire_files}, {update_pyramid})
名前説明データ タイプ
in_las_dataset

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

LAS Dataset Layer
in_raster

LAS ポイントの分類コードを割り当てるために使用されるセル値を持つ整数ラスターです。 これらのセル値は、入力 LAS ファイルによってサポートされているクラス コードを超えないようにする必要があります。

Raster Layer; Mosaic Layer
compute_stats
(オプション)

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

  • COMPUTE_STATS統計情報を計算します。 これがデフォルトです。
  • NO_COMPUTE_STATS統計情報を計算しません。
Boolean
extent
(オプション)

評価されるデータの範囲。

  • MAXOF - すべての入力の最大範囲が使用されます。
  • MINOF - すべての入力に共通する最小領域が使用されます。
  • DISPLAY - 範囲は、表示範囲と同じになります。
  • [レイヤー名] - 指定したレイヤーの範囲が使用されます。
  • Extent オブジェクト - 指定したオブジェクトの範囲が使用されます。
  • [座標のスペース区切りの文字列] - 指定した文字列の範囲が使用されます。座標は、x-min、y-min、x-max、y-max の順序で表されます。
Extent
boundary

処理される対象地域を定義するポリゴン フィーチャ。

Feature Layer
process_entire_files
(オプション)

処理範囲の適用方法を指定します。

  • PROCESS_EXTENT対象地域と交差している LAS ポイントだけが処理されます。 これがデフォルトです。
  • PROCESS_ENTIRE_FILES*.las ファイルの一部が対象地域と交差している場合、対象地域の外側にあるポイントも含め、その *.las ファイル内のすべてのポイントが処理されます。
Boolean
update_pyramid
(オプション)

クラス コードが変更された後に、LAS データセットのピラミッドを更新するかどうかを指定します。

  • UPDATE_PYRAMIDLAS データセットのピラミッドを更新します。 これがデフォルトです。
  • NO_UPDATE_PYRAMIDLAS データセットのピラミッドを更新しません。
Boolean

派生した出力

名前説明データ タイプ
derived_las_dataset

再分類された LAS データセット。

LAS Dataset Layer

コードのサンプル

SetLASClassCodesUsingRaster (ラスターから LAS クラス コードを設定) (Python ウィンドウ)

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

import arcpy
arcpy.ddd.SetLasClassCodesUsingRaster("Jacmel.las", "reclass.tif", "COMPUTE_STATS")

ライセンス情報

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

関連トピック