点群シーン レイヤー パッケージの作成 (Create Point Cloud Scene Layer Package) (データ管理)

概要

LAS、ZLAS、LAZ、または LAS データセット入力から点群シーン レイヤー パッケージ (*.slpk ファイル) を作成します。

使用法

  • 出力座標系は、それが表示される Web シーンの座標系と一致する必要があります。対象となる表示環境がグローバル Web シーンの場合、出力座標系は GCS WGS84 または China Geodetic Coordinate System 2000 を使用する必要があります。グローバル シーンの鉛直座標系は、楕円体、EGM2008 ジオイド、または EGM96 ジオイドである必要があります。

  • 処理対象の LAS、ZLAS、または LAZ ファイルは、すべて同じ空間参照を持つ必要があります。目的の LAS または ZLAS ファイルのコレクションによって複数の空間参照が使用されている場合は、[LAS の抽出 (Extract LAS)] ツールを使用して、共通の空間参照にデータを再投影することを検討してください。不明な座標系を含むデータセットは、このツールへの入力がブロックされます。

  • LAS、ZLAS、または LAZ ファイルは、ヘッダーで定義された、または同じ場所に配置された同じベース名の PRJ ファイルによって定義された空間参照を持っている可能性があります。PRJ ファイルはヘッダーの情報をオーバーライドするので、欠落した、または無効な空間参照情報を修正するために使用できます。処理対象のすべての LAS、ZLAS、または LAZ ファイルに不明な座標があるものの、すべて同じ空間参照を使用している場合は、ツールでこのコレクションを処理するために、PRJ の定義されたファイルが 1 つだけ必要です。PRJ ファイルは [LAS データセットの作成 (Create LAS Dataset)] ツールを使用して生成できます。

  • LAZ ファイルの座標系情報が欠落している場合は、[入力データの座標系] パラメーターを使用して定義できます。

  • ファイル サイズが 1 GB 未満のシーン レイヤー パッケージは、ブラウザーを使用して ArcGIS Online または Portal for ArcGIS に直接アップロードできます。1 GB より大きい点群シーン レイヤー パッケージの場合は、[パッケージの共有 (Share Package)] ツールを使用して、そのパッケージを ArcGIS Online または Portal for ArcGIS 10.5.1 以降にアップロードできます。

構文

arcpy.management.CreatePointCloudSceneLayerPackage(in_dataset, out_slpk, {out_coor_system}, {transform_method}, {attributes}, {point_size_m}, {xy_max_error_m}, {z_max_error_m}, {in_coor_system}, {scene_layer_version})
パラメーター説明データ タイプ
in_dataset

シーン レイヤー パッケージの作成に使用される LIDAR データ (LAS、ZLAS、LAZ、または LAS データセット)。LIDAR データは、目的のファイルを含む親フォルダーを選択することで指定することもできます。

Layer File; LAS Dataset Layer; Folder; File
out_slpk

出力シーン レイヤー パッケージ (*.slpk)。

File
out_coor_system
(オプション)

出力シーン レイヤー パッケージの座標系。これには、任意の投影座標系またはカスタム座標系を指定できます。サポートされている地理座標系には WGS 1984 や China Geodetic Coordinate System 2000 などがあります。WGS 1984 および EGM96 ジオイドは、それぞれデフォルトの水平座標系および垂直座標系です。座標系は、次のいずれかの方法で指定できます。

  • *.prj ファイルへのパスを指定する。
  • 目的の座標系を使用するデータセットを参照する。
  • arcpy.SpatialReference オブジェクトを使用する。

Spatial Reference
transform_method
[transform_method,...]
(オプション)

入力レイヤーの座標系で出力座標系とは異なる測地基準系が使用されている場合に使用される測地基準変換方式。すべての変換は、その名前で示される方向に関係なく、双方向に実施されます。たとえば、「NAD_1927_to_WGS_1984_3」は、測地基準変換の方向が WGS 1984 → NAD 1927 の場合でも正常に機能します。

メモ:

楕円体測地基準系と重力依存測地基準系の間および 2 つの重力依存測地基準系の間で鉛直方向の測地基準系変換を実行するには、ArcGIS Coordinate Systems Data が必要です。

String
attributes
[attributes,...]
(オプション)

シーン レイヤー パッケージに含めるソース データの属性を指定します。これらの値は、コンテンツが他のビューアーで使用される場合にアクセス可能になります。目的のレンダリングおよびフィルタリング オプション (たとえば、強度、リターン、クラス コード、RGB) に必要な属性を選択します。ストレージを削減するには、不要な属性を除外します。

  • INTENSITY LIDAR ポイントごとのレーザー パルスのリターン強度。
  • RGBLIDAR ポイントごとに収集される RGB 画像情報。
  • FLAGS分類およびスキャン方向フラグ。
  • CLASS_CODE分類コード値。
  • RETURNSLIDAR パルスからの不連続リターン番号。
  • USER_DATA0 ~ 255 の数値を指定できるカスタマイズ可能な属性。
  • POINT_SRC_ID航空機 LIDAR の場合、この値は通常、指定された LIDAR ポイントを収集したフライト パスを識別します。
  • GPS_TIME レーザー ポイントが航空機から発射されたときの GPS タイム スタンプ。時間は GPS 週秒単位で表され、タイム スタンプは 0 ~ 604800 の値をとり、日曜の深夜にリセットされます。
  • SCAN_ANGLE指定された LIDAR ポイントのレーザー スキャナーの角度方向。値の範囲は -90 ~ 90 です。
  • NEAR_INFRAREDLIDAR ポイントごとに収集される近赤外レコード。
String
point_size_m
(オプション)

LIDAR データのポイント サイズ 航空機 LIDAR データの場合、0 のデフォルト値または平均ポイント間隔に近い値が通常は最適です。地上 LIDAR データの場合、ポイント サイズが対象エリアの目的のポイント間隔に一致する必要があります。値はメートル単位で表されます。デフォルトの 0 は、入力データセットの最適値を自動的に決定します。

Double
xy_max_error_m
(オプション)

許容される最大 X,Y エラー。許容値が大きいほど、データ圧縮率が高くなり、データ転送の効率が高くなります。値はメートル単位で表されます。デフォルトは 0.01 です。

Double
z_max_error_m
(オプション)

許容される最大 Z エラー。許容値が大きいほど、データ圧縮率が高くなり、データ転送の効率が高くなります。値はメートル単位で表されます。デフォルトは 0.01 です。

Double
in_coor_system
(オプション)

入力 LAZ ファイルの座標系。このパラメーターは、ヘッダーに空間参照情報が含まれず、.prj ファイルも存在していない LAZ ファイルに対してのみ使用されます。

Coordinate System
scene_layer_version
(オプション)

結果の点群データ シーン レイヤー パッケージの Indexed 3D Scene Layer (I3S) バージョン。バージョンを指定すると、後方互換性がサポートされ、シーン レイヤー パッケージを ArcGIS の以前のバージョンと共有できるようになります。

  • 1.Xすべての ArcGIS クライアントでサポートされています。
  • 2.XArcGIS Pro 2.1.2 以降でサポートされ、ArcGIS Online および ArcGIS 10.6.1 以降に公開できます。これがデフォルトです。
String

コードのサンプル

CreatePointCloudSceneLayerPackage (点群シーン レイヤー パッケージの作成) の例 (Python ウィンドウ)

次の Python スクリプトで、CreatePointCloudSceneLayerPackage 関数を Python ウィンドウから使用する方法を示します。

import arcpy
arcpy.env.workspace = "c:/gis_data"
arcpy.management.CreateSceneLayerPackage(
    "Milan.lyrx", "Milan.slpk", arcpy.SpatialReference(4326), 
    ["ITRF_2000_To_WGS_1984 + WGS_1984_To_WGS_1984_EGM2008_2.5x2.5_Height"],
    ["INTENSITY", "RGB", "CLASS_CODE", "FLAGS", "RETURNS"], 0, 0.1, 0.1, None, 
    "1.X")

環境

このツールは、ジオプロセシング環境を使用しません。

ライセンス情報

  • Basic: はい
  • Standard: はい
  • Advanced: はい

関連トピック