Beschriftung | Erläuterung | Datentyp |
Eingabe-Dataset | Das Eingabe-Szenen-Layer-Paket. | File |
Ausgabeordner | Der Speicherort, an dem das Ausgabe-Szenen-Layer-Paket erstellt wird, oder die Cloud-Verbindungsdatei (.acs) für die Ausgabe im i3sREST-Format. | Folder |
Ausgabename | Der Name des Ausgabe-Szenen-Layers. | String |
Ausgabe-Protokolldatei (optional) | Die Ausgabe-Protokolldatei, in der die Ergebnisse der Überprüfung zusammengefasst werden. | File |
Texturoptimierung (optional) | Gibt die optimierten Texturen gemäß der Zielplattform, auf der das Szenen-Layer-Paket verwendet wird, an. Vorsicht:Die Verarbeitung von Optimierungen mit KTX2 kann viel Zeit beanspruchen. Die schnellsten Ergebnisse werden mit den Optionen Desktop oder Keine erzielt.
| String |
Datumsformat (optional) | Das Format der Datumswerte in den Datumsfeldern der Szenen-Layer. Dieser Parameter ist ausgeblendet, wenn keine Datumsfelder vorhanden sind. | String |
Zusammenfassung
Führt ein Upgrade eines Szenen-Layer-Pakets auf die aktuelle I3S-Version im SLPK-Format oder für die Ausgabe im i3sREST-Format zur Verwendung in ArcGIS Enterprise durch.
Verwendung
Szenen-Layer-Pakete der Version 1.4 und höher können in die aktuelle I3S-Version konvertiert werden. Sie finden die I3S-Version für einen Szenen-Layer auf der Registerkarte Quelle der Layer-Eigenschaften.
Punktwolken-Szenen-Layer werden derzeit nicht unterstützt.
Verwenden Sie den Parameter Texturoptimierung, um Texturen im Ausgabe-Szenen-Layer-Paket hinzuzufügen oder zu entfernen.
Warnungen, die während des Upgrade-Prozesses auftreten, können in den Werkzeugmeldungen oder in der Ausgabe-Protokolldatei gemeldet werden. Warnungen wirken sich nicht auf die Anzeige des Szenen-Layer-Pakets aus, können jedoch auf Nichteinhaltung der I3S-Spezifikation hinweisen.
Verwenden Sie den Parameter Ziel-Cloud-Verbindung, um den Inhalt des Szenen-Layers in einen Objektspeicher in der Cloud auszugeben (z. B. Amazon S3, Azure Blob-Speicher, Alibaba OSS oder Google Cloud. Dieser Inhalt kann als Szenen-Service veröffentlicht werden, und der von Ihnen ausgewählte Speicherort muss als ein benutzerverwalteter Data Store in ArcGIS Enterprise registriert sein.
Mit diesem Werkzeug können keine Szenen-Layer-Pakete mit fehlenden oder falschen erforderlichen Eigenschaften aus der I3S-Spezifikation korrigiert werden. Fehler werden in den Parameterwert Ausgabe-Protokolldatei geschrieben.
Mithilfe der Zeitzonenumgebung und des Parameters Datumsformat können Sie Datumsfelder im Ausgabe-Szenen-Layer-Paket korrekt codieren. Weitere Informationen zur Aktivierung von Zeitwerten in Szenen-Layern finden Sie unter Szenen-Layer mit aktivierten Zeiteigenschaften.
Parameter
arcpy.management.UpgradeSceneLayer(in_dataset, out_folder_path, out_name, {out_log}, {texture_optimization}, {date_format})
Name | Erläuterung | Datentyp |
in_dataset | Das Eingabe-Szenen-Layer-Paket. | File |
out_folder_path | Der Speicherort, an dem das Ausgabe-Szenen-Layer-Paket erstellt wird, oder die Cloud-Verbindungsdatei (.acs) für die Ausgabe im i3sREST-Format. | Folder |
out_name | Der Name des Ausgabe-Szenen-Layers. | String |
out_log (optional) | Die Ausgabe-Protokolldatei, in der die Ergebnisse der Überprüfung zusammengefasst werden. | File |
texture_optimization (optional) | Gibt die optimierten Texturen gemäß der Zielplattform, auf der das Szenen-Layer-Paket verwendet wird, an. Vorsicht:Die Verarbeitung von Optimierungen mit KTX2 kann viel Zeit beanspruchen. Die schnellsten Ergebnisse werden mit den Optionen DESKTOP oder NONE erzielt.
| String |
date_format (optional) | Das Format der Datumswerte in den Datumsfeldern der Szenen-Layer. Dieser Parameter ist ausgeblendet, wenn keine Datumsfelder vorhanden sind. | String |
Codebeispiel
Das folgende Skript im Python-Fenster veranschaulicht, wie mit der Funktion UpgradeSceneLayer Szenen-Layer-Pakete in einen Objektspeicher aktualisiert werden, die dann für Veröffentlichungs-Workflows in ArcGIS Enterprise verwendet werden können.
import arcpy
arcpy.management.UpgradeSceneLayer(r"C:\temp\buildings.slpk,
r"C:\CloudConnections\AWS.acs",
"buildings_upgraded",
r"C:\temp\extracted\out.json", "DESKTOP")
Das folgende Skript für das Python-Fenster veranschaulicht, wie die Funktion UpgradeSceneLayer für das Upgrade von Szenen-Layer-Paketen verwendet wird.
import arcpy
arcpy.management.UpgradeSceneLayer(r"C:\temp\buildings.slpk, r"C:\packages",
"buildings_upgraded",
r"C:\temp\extracted\out.json", "NONE")