Beschriftung | Erläuterung | Datentyp |
Eingabe-Szenen-Layer | Die Szenen-Layer-Paketdatei, die überprüft werden soll. | File |
Ausgabe-Protokolldatei | Die Ausgabe-Protokolldatei, in der die Ergebnisse der Überprüfung zusammengefasst werden. | File |
Zusammenfassung
Überprüft ein Szenen-Layer-Paket (*.slpk) auf Konformität mit I3S-Spezifikationen.
Verwendung
Dieses Werkzeug überprüft ein Szenen-Layer-Paket 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 Ausgabebericht ist standardmäßig eine lesbare JSON-Datei. Er kann aber auch als Text- 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.
Hinweis:
Voxel-Szenen-Layer-Pakete werden als Eingabe nicht unterstützt.
Parameter
arcpy.management.ValidateSceneLayerPackage(in_slpk, out_report)
Name | Erläuterung | Datentyp |
in_slpk | Die Szenen-Layer-Paketdatei, die überprüft werden soll. | File |
out_report | Die Ausgabe-Protokolldatei, in der die Ergebnisse der Überprüfung zusammengefasst werden. | File |
Codebeispiel
Anhand des folgenden Beispiels 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')
Lizenzinformationen
- Basic: Erfordert J
- Standard: Erfordert J
- Advanced: Erfordert J