Szenen-Layer überprüfen (Data Management)

Zusammenfassung

Überprüft ein Szenen-Layer-Paket (*.slpk oder *.i3sREST) in einem Cloud-Speicher auf Konformität mit I3S-Spezifikationen.

Verwendung

  • Dieses Werkzeug überprüft Szenen-Layer-Inhalt anhand der I3S-Spezifikation, um zu ermitteln, ob Probleme bei der Anzeige des Szenen-Layers in einer ArcGIS-Client-Anwendung auftreten können. Dieses Werkzeug sollten Sie vor dem Verwenden oder Veröffentlichen eines Szenen-Layer-Pakets, das außerhalb der ArcGIS Plattform generiert wurde, ausführen.

  • Das Werkzeug untersucht dann die folgenden Punkte:

    • Erwartete Werte für alle erforderlichen und empfohlenen JSON-Objekte
    • Deklarierte Texturen für Gebäude, 3D-Objekte und integrierte Meshes
    • Deklarierte Attribute und zugehörigen Statistiken für Gebäude, 3D-Objekte und Punktwolken
    • Deklarierte Stützpunkt-Attribute wie Position, Farbe, UV und Normalen
    • Stammknoten und deklarierten untergeordneten Knoten in der Knotenbaumstruktur
  • Der Standardausgabebericht ist eine lesbare .json-Datei, kann jedoch auch als .txt- oder .xml-Datei generiert werden. Der Bericht enthält eine Liste der Warnungen für Fälle der Nichteinhaltung der I3S-Spezifikationen, die keine Probleme bei der Anzeige verursachen, sowie der Fehler, die Probleme bei der Anzeige des Szenen-Layer-Pakets verursachen können.

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Szenen-Layer
(optional)

Das Szenen-Layer-Paket (*.slpk), das überprüft werden soll.

File
Ausgabe-Protokolldatei

Die Ausgabe-Protokolldatei, in der die Ergebnisse der Überprüfung zusammengefasst werden.

File
Eingabeordner
(optional)

Der Szenen-Layer-Inhalt (*.i3sREST) in einem Cloud-Speicher, der überprüft werden soll.

Folder

arcpy.management.ValidateSceneLayerPackage({in_slpk}, out_report, {in_folder})
NameErläuterungDatentyp
in_slpk
(optional)

Das Szenen-Layer-Paket (*.slpk), das überprüft werden soll.

File
out_report

Die Ausgabe-Protokolldatei, in der die Ergebnisse der Überprüfung zusammengefasst werden.

File
in_folder
(optional)

Der Szenen-Layer-Inhalt (*.i3sREST) in einem Cloud-Speicher, der überprüft werden soll.

Folder

Codebeispiel

ValidateSceneLayerPackage – Beispiel 1 (Python-Fenster)

Im folgenden Beispiel wird die Verwendung dieses Werkzeugs im Python-Fenster veranschaulicht.

import arcpy
arcpy.env.workspace = 'C:/Data'
arcpy.management.ValidateSceneLayerPackage('street_furniture.slpk', 'validate_report.json')
ValidateSceneLayerPackage – Beispiel 2 (Python-Fenster)

Anhand des folgenden Beispiels wird die Verwendung dieses Werkzeugs mit .i3sREST-Eingabe veranschaulicht.

import arcpy
arcpy.env.workspace = 'C:/Data'
arcpy.management.ValidateSceneLayerPackage(None, 'validate_report.json',
                                           'C:/cloud_connections/AWS.acs/mySceneLayer.i3srest')

Verwandte Themen