ラベル | 説明 | データ タイプ |
入力データセット | 入力シーン レイヤー パッケージ。 | File |
出力フォルダー | 出力シーン レイヤー パッケージが作成される場所または i3sREST に出力するクラウド接続ファイル (*.acs)。 | Folder |
出力名 | 出力シーン レイヤーの名前。 | String |
出力ログ ファイル (オプション) | 評価結果が要約される出力ログ ファイル。 | File |
テクスチャの最適化 (オプション) | シーン レイヤー パッケージが使用するターゲット プラットフォームに従って最適化するテクスチャを指定します。 注意:KTX2 を含む最適化では、処理に多大な時間がかかることがあります。 結果の処理を最速化するには、[デスクトップ] または [なし] オプションを使用します。
| String |
サマリー
ArcGIS Enterprise で使用するためにシーン レイヤー パッケージを SLPK 形式で最新の I3S バージョンにアップグレードするか、出力を i3sREST にアップグレードします。
使用法
バージョン 1.4 以降のシーン レイヤー パッケージを最新の I3S バージョンに変更することができます。
現段階で、点群シーン レイヤーはサポートされていません。
[テクスチャの最適化] パラメーターを使用して、出力シーン レイヤー パッケージでテクスチャを追加/削除します。
アップグレード処理中に発生した警告は、ツール メッセージ、または出力ログ ファイルに報告されます。 警告はシーン レイヤー パッケージの表示には影響しませんが、I3S 仕様に違反していることが指摘される場合があります。
[ターゲット クラウド コネクション] パラメーターを使用して、クラウドに配置されているオブジェクト ストア (Amazon S3、Azure Blob ストレージ、Alibaba OSS、Google Cloud など) にシーン レイヤー コンテンツを出力します。 このコンテンツはシーン レイヤーとしてすぐに提供できる状態にあり、選択した場所は、ArcGIS Enterprise にユーザー管理データ ストアとして登録されている必要があります。
[クラウド ストレージ コネクション ファイルの作成] ツールを使用してコネクション ファイル (*.acs) を作成できます。
このツールは、I3S 仕様で必須のプロパティが見つからないか、正しくないシーン レイヤー パッケージを修正しません。 エラーは [出力ログ ファイル] パラメーター値に書き込まれます。
パラメーター
arcpy.management.UpgradeSceneLayer(in_dataset, out_folder_path, out_name, {out_log}, {texture_optimization})
名前 | 説明 | データ タイプ |
in_dataset | 入力シーン レイヤー パッケージ。 | File |
out_folder_path | 出力シーン レイヤー パッケージが作成される場所または i3sREST に出力するクラウド接続ファイル (*.acs)。 | Folder |
out_name | 出力シーン レイヤーの名前。 | String |
out_log (オプション) | 評価結果が要約される出力ログ ファイル。 | File |
texture_optimization (オプション) | シーン レイヤー パッケージが使用するターゲット プラットフォームに従って最適化するテクスチャを指定します。 注意:KTX2 を含む最適化では、処理に多大な時間がかかることがあります。 結果の処理を最速化するには、DESKTOP または NONE オプションを使用します。
| 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")
環境
ライセンス情報
- Basic: Yes
- Standard: Yes
- Advanced: Yes