ラベル | 説明 | データ タイプ |
入力データセット | 入力シーン レイヤー パッケージ。 | File |
出力フォルダー | 出力シーン レイヤー パッケージが作成される場所または i3sREST 形式に出力するクラウド接続ファイル (.acs)。 | Folder |
出力名 | 出力シーン レイヤーの名前。 | String |
出力ログ ファイル (オプション) | 評価結果が要約される出力ログ ファイル。 | File |
テクスチャの最適化 (オプション) | シーン レイヤー パッケージが使用するターゲット プラットフォームに従って最適化するテクスチャを指定します。 注意:KTX2 を含む最適化では、処理に多大な時間がかかることがあります。 結果の処理を最速化するには、[デスクトップ] または [なし] オプションを使用します。
| String |
日付形式 (オプション) | シーン レイヤー内の日付フィールドの日付値の形式。 日付フィールドが検出されない場合、このパラメーターは非表示になります。 | String |
サマリー
ArcGIS Enterprise で使用するためにシーン レイヤー パッケージを SLPK 形式で最新の I3S バージョンにアップグレードするか、出力を i3sREST 形式にアップグレードします。
使用法
バージョン 1.4 以降のシーン レイヤー パッケージを最新の I3S バージョンに変更することができます。 シーン レイヤー用の I3S バージョンは、レイヤー プロパティの[ソース] タブにあります。
現段階で、点群シーン レイヤーはサポートされていません。
[テクスチャの最適化] パラメーターを使用して、出力シーン レイヤー パッケージでテクスチャを追加/削除します。
アップグレード処理中に発生した警告は、ツール メッセージ、または出力ログ ファイルに報告されます。 警告はシーン レイヤー パッケージの表示には影響しませんが、I3S 仕様に違反していることが指摘される場合があります。
[ターゲット クラウド コネクション] パラメーターを使用して、「クラウドに配置」されているオブジェクト ストア (Amazon S3、Azure Blob ストレージ、Alibaba OSS、Google Cloud など) にシーン レイヤー コンテンツを出力します。 このコンテンツはシーン サービスとして公開でき、選択した場所は、ArcGIS Enterprise に「ユーザー管理データ ストア」として登録されている必要があります。
このツールは、I3S 仕様で必須のプロパティが見つからないか、正しくないシーン レイヤー パッケージを修正しません。 エラーは [出力ログ ファイル] パラメーター値に書き込まれます。
タイムゾーン環境を [日付形式] パラメーターと併用して、出力シーン レイヤー パッケージの日付フィールドを適切にエンコードします。 シーン レイヤーでの時間の有効化に関する詳細は、「時間対応シーン レイヤー」をご参照ください。
パラメーター
arcpy.management.UpgradeSceneLayer(in_dataset, out_folder_path, out_name, {out_log}, {texture_optimization}, {date_format})
名前 | 説明 | データ タイプ |
in_dataset | 入力シーン レイヤー パッケージ。 | File |
out_folder_path | 出力シーン レイヤー パッケージが作成される場所または i3sREST 形式に出力するクラウド接続ファイル (.acs)。 | Folder |
out_name | 出力シーン レイヤーの名前。 | String |
out_log (オプション) | 評価結果が要約される出力ログ ファイル。 | File |
texture_optimization (オプション) | シーン レイヤー パッケージが使用するターゲット プラットフォームに従って最適化するテクスチャを指定します。 注意:KTX2 を含む最適化では、処理に多大な時間がかかることがあります。 結果の処理を最速化するには、DESKTOP または NONE オプションを使用します。
| String |
date_format (オプション) | シーン レイヤー内の日付フィールドの日付値の形式。 日付フィールドが検出されない場合、このパラメーターは非表示になります。 | String |
コードのサンプル
次の Python ウィンドウ スクリプトは、UpgradeSceneLayer 関数を使用して、シーン レイヤー パッケージを ArcGIS Enterprise 公開ワークフローで使用可能なオブジェクト ストアにアップグレードする方法を示しています。
import arcpy
arcpy.management.UpgradeSceneLayer(r"C:\temp\buildings.slpk,
r"C:\CloudConnections\AWS.acs",
"buildings_upgraded",
r"C:\temp\extracted\out.json", "DESKTOP")
次の Python ウィンドウ スクリプトは、UpgradeSceneLayer 関数を使用して、シーン レイヤー パッケージをアップグレードする方法を示しています。
import arcpy
arcpy.management.UpgradeSceneLayer(r"C:\temp\buildings.slpk, r"C:\packages",
"buildings_upgraded",
r"C:\temp\extracted\out.json", "NONE")