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 |
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.
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-Layer dienen, und der von Ihnen ausgewählte Speicherort muss als ein benutzerverwalteter Data Store in ArcGIS Enterprise registriert sein.
Sie können eine Verbindungsdatei erstellen (.acs), indem Sie das Werkzeug Verbindungsdatei für Cloud-Speicher erstellen verwenden.
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.
Parameter
arcpy.management.UpgradeSceneLayer(in_dataset, out_folder_path, out_name, {out_log}, {texture_optimization})
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 |
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")
Umgebungen
Lizenzinformationen
- Basic: Erfordert J
- Standard: Erfordert J
- Advanced: Erfordert J