Szenen-Layer-Upgrade durchführen (Datenmanagement)

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

BeschriftungErläuterungDatentyp
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.

  • AlleAlle Texturformate werden zur Verwendung auf Desktop-, Web- und mobilen Plattformen optimiert, einschließlich JPEG, DXT und KTX2.
  • DesktopVon Windows, Linux und Mac unterstützte Texturen werden optimiert. Dazu gehören auch JPEG- und DXT-Texturen zur Verwendung in AllSource-Clients unter Windows sowie in ArcGIS Runtime-Desktop-Clients unter Windows, Linux und Mac. Dies ist die Standardeinstellung.
  • MobilVon Android und iOS unterstützte Texturen wie JPEG und KTX2 werden zur Verwendung in mobilen ArcGIS Runtime-Anwendungen optimiert.
  • KeineJPEG-Texturen werden zur Verwendung auf Desktop- und Web-Plattformen optimiert.
String
Datumsformat
(optional)

Das Format der Datumswerte in den Datumsfeldern der Szenen-Layer. Dieser Parameter ist ausgeblendet, wenn keine Datumsfelder vorhanden sind.

String

arcpy.management.UpgradeSceneLayer(in_dataset, out_folder_path, out_name, {out_log}, {texture_optimization}, {date_format})
NameErläuterungDatentyp
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.

  • ALLAlle Texturformate werden zur Verwendung auf Desktop-, Web- und mobilen Plattformen optimiert, einschließlich JPEG, DXT und KTX2.
  • DESKTOPVon Windows, Linux und Mac unterstützte Texturen werden optimiert. Dazu gehören auch JPEG- und DXT-Texturen zur Verwendung in AllSource-Clients unter Windows sowie in ArcGIS Runtime-Desktop-Clients unter Windows, Linux und Mac. Dies ist die Standardeinstellung.
  • MOBILEVon Android und iOS unterstützte Texturen wie JPEG und KTX2 werden zur Verwendung in mobilen ArcGIS Runtime-Anwendungen optimiert.
  • NONEJPEG-Texturen werden zur Verwendung auf Desktop- und Web-Plattformen optimiert.
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

UpgradeSceneLayer: Beispiel 1 (Python-Fenster)

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")
UpgradeSceneLayer: Beispiel 2 (Python-Fenster)

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