LAS データセットのピラミッドを構築 (Build LAS Dataset Pyramid) (データ管理)

サマリー

レンダリング パフォーマンスを最適化する LAS データセットの表示キャッシュを構築または更新します。

使用法

  • LAS データセット ピラミッドは LAS データセットと同じ場所 (名前の先頭が LAS データセット名、末尾が .slas のディレクトリ) に保存されます。 ピラミッドは通常、LAS データセットが参照する *.las ファイル全体の 3 分の 1 のサイズを占め、段階的に間引かれる複数の LAS ポイント レベルで構成されます。 各レベルに含まれるポイントは、ポイントが存在する空間をビン化し、ポイント選択方法を使用してビン化された各領域内で 1 つのポイントを選択することによって決定されます。

  • LAS データセット ピラミッドを構築すると、メモリ リソースの空き容量を最大限に利用できるようになり、処理速度が上がります。 RAM の空き容量が十分でない場合は、必要なメモリがディスクにページングされます。 可能な場合は、このツールを実行する前に不要なアプリケーションを終了して、空きメモリを最大化してください。

  • *.las ファイルのサイズの半分または *.zlas ファイルの非圧縮サイズとほぼ同じのサイズのテンポラリ ファイルがテンポラリ ワークスペース内に生成されます。 テンポラリ ワークスペースが十分な空き容量のある場所に設定されていることを確認します。

  • ピラミッドが構築された LAS データセットには、ArcGIS Desktop またはリリース 2.6 より前の ArcGIS Pro でサポートされていない新しいスキーマが含まれています。LAS データセットをこれらのアプリケーションで使用したい場合は、[コピー] ツールを使用して LAS データセットの複製を作成することを検討してください。 この後、複製のデータセット上でピラミッドを構築します。 両方の LAS データセットから同じ *.las ファイルを参照することができます。 ピラミッドがすでに構築されていて、ピラミッドに対応していないアプリケーションで *.las ファイルを使用する必要がある場合は、[LAS データセットの作成] ツールを使用して、同じファイルを参照する LAS データセットを作成します。 ソース *.las ファイルの別のコピーは必要なく、ピラミッドが構築されていない別の LAS データセットが必要となります。

  • このツールは、古くなった LAS データセット ピラミッドの更新に使用できます。 ピラミッドは、次のいずれかにより最新でなくなる可能性があります。

    • LAS データセットへの新しい *.las または *.zlas ファイル参照の追加。
    • LAS データセットからの既存の *.las または *.zlas ファイル参照の削除。
    • LAS データセット ピラミッドを更新するためのオプションを指定せずに実行されたジオプロセシング ツールを使用して行われた分類の更新。 複数のジオプロセシング ツールを使用して一連の *.las 分類の編集を行う場合は、実行する最後のツールで LAS データセット ピラミッドを更新するオプションを使用することを検討してください。
  • LAS データセット ピラミッドの構築後は、ポイント選択方法を変更できなくなります。 別のポイント選択方法を使用するには、既存のピラミッドを削除する必要があります。 既存のピラミッドを削除するには、[LAS データセットからファイルを削除] ツールを使用するか、[LAS データセット プロパティ] ダイアログ ボックスの [ピラミッド] タブから削除します。 [LAS データセット プロパティ] ダイアログ ボックスにアクセスするには、[カタログ] ウィンドウまたはカタログ ビューで該当する LAS データセットを右クリックして [プロパティ] オプションを選択します。

パラメーター

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

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

LAS Dataset Layer
ポイント選択方法
(オプション)

ピラミッドを構築する際に、ビン化された各領域のポイントを選択する方法を指定します。 LAS データセットにピラミッドが構築されている場合、このパラメーターは無効になります。

  • 最低ポイント最小の Z 値を持つポイントが選択されます。
  • 最高ポイント最大の Z 値を持つポイントが選択されます。
  • 中心に最も近いビン化された領域の中心に最寄りのポイントが選択されます。
  • クラス コードおよびウェイト最も高いウェイトを持つポイントが選択されます。
String
入力クラス コードとウェイト
(オプション)

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

Value Table

派生した出力

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

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

LAS Dataset Layer

arcpy.management.BuildLasDatasetPyramid(in_las_dataset, {point_selection_method}, {class_codes_weights})
名前説明データ タイプ
in_las_dataset

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

LAS Dataset Layer
point_selection_method
(オプション)

ピラミッドを構築する際に、ビン化された各領域のポイントを選択する方法を指定します。 LAS データセットにピラミッドが構築されている場合、このパラメーターは無効になります。

  • Z_MIN最小の Z 値を持つポイントが選択されます。
  • Z_MAX最大の Z 値を持つポイントが選択されます。
  • CLOSEST_TO_CENTERビン化された領域の中心に最寄りのポイントが選択されます。
  • CLASS_CODE最も高いウェイトを持つポイントが選択されます。
String
class_codes_weights
[class_codes_weights,...]
(オプション)

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

Value Table

派生した出力

名前説明データ タイプ
derived_las_dataset

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

LAS Dataset Layer

コードのサンプル

BuildLasDatasetPyramid の例 (Python ウィンドウ)

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

import arcpy
arcpy.env.workspace = 'C:/data'
arcpy.ddd.BuildLasDatasetPyramid('test.lasd', 'MIN_Z')

ライセンス情報

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

関連トピック