概要
マルチパッチ フィーチャ レイヤー入力からシーン レイヤー パッケージ (*.slpk ファイル) を作成します。
使用法
出力座標系は、それを表示する Web シーンの空間参照と一致する必要があります。対象となる表示環境がグローバル Web シーンの場合、出力座標系は GCS WGS 84 または China Geodetic Coordinate System 2000 を使用する必要があります。
処理対象の 3D データで Z 座標を定義する方法については、次の点に注意する必要があります。
- 出力シーン レイヤー パッケージに GGCS WGS 84 の X、Y 座標が含まれる場合、Z 座標系は、[出力座標系] パラメーターで楕円体測地基準系、EGM96、EGM2008 のいずれかを使用して定義できます。Z 座標系が未定義の場合、鉛直単位はメートルになります。
- 出力シーン レイヤー パッケージに投影座標で X、Y 値が格納され、Z 座標系が未定義の場合、鉛直単位は X、Y 座標と同じものになります。X、Y の単位とは異なる未定義の Z 単位を持つ 3D フィーチャの場合、[Z 値の調整 (Adjust 3D Z)] ツールを使用して Z 値を一致する距離単位に変換するか、[投影法の定義 (Define Projection)] ツールを使用して正しい Z 測地基準系を定義することを検討してください。
マルチパッチ レイヤーの標高は絶対高度を使用して定義する必要があります。
レイヤー プロパティ内で表示可能に指定されたフィールドのみが、シーン レイヤー パッケージ内に保持されます。作成後のシーン レイヤーで不要なフィールドがある場合は、不要な列を非表示にすることを検討してください。
ファイル サイズが 1 GB 未満のシーン レイヤー パッケージは、Web ブラウザーを使用して ArcGIS Online または Portal for ArcGIS に直接アップロードできます。1 GB より大きい場合は、[パッケージの共有 (Share Package)] ツールを使用して、そのパッケージを ArcGIS Online または Portal for ArcGIS に直接アップロードできます。
構文
arcpy.management.Create3DObjectSceneLayerPackage(in_dataset, out_slpk, {out_coor_system}, transform_method, {texture_optimization})
パラメーター | 説明 | データ タイプ |
in_dataset | 入力マルチパッチ フィーチャ レイヤー。 | Layer File; Feature Layer |
out_slpk | 出力シーン レイヤー パッケージ (*.slpk)。 | File |
out_coor_system (オプション) | 出力シーン レイヤー パッケージの座標系。これには、任意の投影座標系またはカスタム座標系を指定できます。サポートされている地理座標系には WGS 1984 や China Geodetic Coordinate System 2000 などがあります。WGS 1984 および EGM96 ジオイドは、それぞれデフォルトの水平座標系および垂直座標系です。座標系は、次のいずれかの方法で指定できます。
| Spatial Reference |
transform_method [transform_method,...] | 入力レイヤーの座標系で出力座標系とは異なる測地基準系が使用されている場合に使用される測地基準変換方式。すべての変換は、その名前で示される方向に関係なく、双方向に実施されます。たとえば、「NAD_1927_to_WGS_1984_3」は、測地基準変換の方向が WGS 1984 → NAD 1927 の場合でも正常に機能します。 メモ:楕円体測地基準系と重力依存測地基準系の間および 2 つの重力依存測地基準系の間で鉛直方向の測地基準系変換を実行するには、ArcGIS Coordinate Systems Data が必要です。 | String |
texture_optimization (オプション) | シーン レイヤー パッケージが使用するターゲット プラットフォームに従って最適化するテクスチャを指定します。 注意:ETC2 を含む最適化では、処理に多大な時間がかかることがあります。結果の処理を最速化するには、[デスクトップ] または [なし] を使用します。
| String |
コードのサンプル
次のスクリプトは、Python ウィンドウで Create3DObjectSceneLayerPackage ツールを使用する方法を示しています。
import arcpy
arcpy.management.Create3DObjectSceneLayerPackage(r'c:\temp\buildings.lyrx',
r'c:\temp\output.slpk',
arcpy.SpatialReference(4326), None, 'DESKTOP')
環境
ライセンス情報
- Basic: はい
- Standard: はい
- Advanced: はい