3D-Objekt-Szenen-Layer-Paket erstellen (Data Management)

Zusammenfassung

Erstellt ein Szenen-Layer-Paket (.slpk-Datei) aus einem Eingabe-Multipatch- oder -3D-Objekt-Feature-Layer.

Verwendung

  • Damit eine Multipatch- oder 3D-Objekt-Feature-Class als Eingabe verwendet werden kann, müssen Sie die Feature-Class einer aktiven globalen oder lokalen Szene zunächst als Feature-Layer hinzufügen. Der Feature-Layer kann dann als Eingabe für das Werkzeug verwendet werden. Eine Layer-Datei (.lyrx) kann ebenfalls als Eingabe verwendet werden.

  • Das Ausgabekoordinatensystem sollte mit dem Raumbezug der Webszene übereinstimmen, in der es angezeigt wird. Wenn es sich bei der jeweiligen Anzeigeumgebung um eine globale Webszene handelt, muss das Ausgabe-Koordinatensystem den Typ "GCS WGS 84" oder "China Geodetic Coordinate System 2000" verwenden.

  • Berücksichtigen Sie beim Definieren von Z-Koordinaten in den verarbeiteten 3D-Daten Folgendes:

    • Wenn das Ausgabe-Szenen-Layer-Paket XY-Koordinaten in GCS WGS 84 enthält, kann das Z-Koordinatensystem mit einem ellipsoidförmigen Datum, EGM 96 oder EGM 2008 über den Parameter Ausgabe-Koordinatensystem definiert werden. Ist das Z-Koordinatensystem undefiniert, handelt es sich bei den vertikalen Einheiten um Meter.
    • Speichert das Ausgabe-Szenen-Layer-Paket XY-Werte in projizierten Koordinaten und das Z-Koordinatensystem ist undefiniert, sind die vertikalen Einheiten identisch mit den XY-Koordinaten. Für 3D-Features mit undefinierten Z-Einheiten, die sich von den XY-Einheiten unterscheiden, können Sie entweder das Werkzeug 3D-Z-Werte anpassen verwenden, um Z-Werte in eine passende lineare Einheit zu konvertieren, oder das Werkzeug Projektion definieren, um das richtige Z-Datum zu definieren.

  • Die Höhe von Multipatch-Layern muss mit absoluten Höhen definiert werden.

  • Danach werden nur die Felder, die in den Layer-Eigenschaften als sichtbar festgelegt sind, im Szenen-Layer-Paket beibehalten. Werden bestimmte Felder im resultierenden Szenen-Layer nicht benötigt, können Sie die unerwünschten Spalten ausblenden.

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Dataset

Der Eingabe-Multipatch- oder 3D-Objekt-Feature-Layer.

Layer File; Feature Layer
Ausgabe-Szenen-Layer-Paket

Das Ausgabe-Szenen-Layer-Paket (.slpk).

File
Ausgabe-Koordinatensystem
(optional)

Das Koordinatensystem des Ausgabe-Szenen-Layer-Pakets. Dies kann ein beliebiges projiziertes oder benutzerdefiniertes Koordinatensystem sein. Die unterstützten geographischen Koordinatensysteme sind u. a. "WGS 1984" und "China Geodetic Coordinate System 2000". Die horizontalen und vertikalen Standardkoordinatensysteme sind WGS 1984 und EGM96 Geoid. Das Koordinatensystem kann mit einer der folgenden Methoden angegeben werden:

  • Legen Sie den Pfad zu einer .prj-Datei fest.
  • Referenzieren Sie ein Geodataset mit dem gewünschten Koordinatensystem.
  • Verwenden Sie ein arcpy.SpatialReference-Objekt.

Spatial Reference
Geographische Transformation

Die Methode, die für die Datumstransformation verwendet wird, wenn das Koordinatensystem des Eingabe-Layers ein Datum verwendet, das sich vom Ausgabekoordinatensystem unterscheidet. Alle Transformationen sind ungeachtet der durch ihren Namen implizierten Richtung bidirektional. Beispielsweise funktioniert "NAD_1927_to_WGS_1984_3" auch ordnungsgemäß, wenn die Datumskonvertierung von WGS 1984 nach NAD 1927 erfolgt.

Hinweis:

Die Daten zum ArcGIS-Koordinatensystem sind für vertikale Datumstransformationen zwischen ellipsoidförmigen und schwerkraftbasierten und zwei schwerkraftbasierten Datumsangaben erforderlich.

String
Texturoptimierung
(optional)

Gibt die optimierten Texturen gemäß der Zielplattform, auf der das Szenen-Layer-Paket verwendet wird, an.

Vorsicht:

Die Verarbeitung von Optimierungen mit ETC2 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 ETC2.
  • DesktopVon Windows, Linux und Mac unterstützte Texturen wie JPEG und DXT werden zur Verwendung in ArcGIS Pro-Clients unter Windows und ArcGIS Runtime-Desktop-Clients unter Windows, Linux und Mac optimiert. Dies ist die Standardeinstellung.
  • MobilVon Android und iOS unterstützte Texturen wie JPEG und ETC2 werden zur Verwendung in mobilen ArcGIS Runtime-Anwendungen optimiert.
  • KeineJPEG-Texturen werden zur Verwendung auf Desktop- und Web-Plattformen optimiert.
String

arcpy.management.Create3DObjectSceneLayerPackage(in_dataset, out_slpk, {out_coor_system}, transform_method, {texture_optimization})
NameErläuterungDatentyp
in_dataset

Der Eingabe-Multipatch- oder 3D-Objekt-Feature-Layer.

Layer File; Feature Layer
out_slpk

Das Ausgabe-Szenen-Layer-Paket (.slpk).

File
out_coor_system
(optional)

Das Koordinatensystem des Ausgabe-Szenen-Layer-Pakets. Dies kann ein beliebiges projiziertes oder benutzerdefiniertes Koordinatensystem sein. Die unterstützten geographischen Koordinatensysteme sind u. a. "WGS 1984" und "China Geodetic Coordinate System 2000". Die horizontalen und vertikalen Standardkoordinatensysteme sind WGS 1984 und EGM96 Geoid. Das Koordinatensystem kann mit einer der folgenden Methoden angegeben werden:

  • Legen Sie den Pfad zu einer .prj-Datei fest.
  • Referenzieren Sie ein Geodataset mit dem gewünschten Koordinatensystem.
  • Verwenden Sie ein arcpy.SpatialReference-Objekt.

Spatial Reference
transform_method
[transform_method,...]

Die Methode, die für die Datumstransformation verwendet wird, wenn das Koordinatensystem des Eingabe-Layers ein Datum verwendet, das sich vom Ausgabekoordinatensystem unterscheidet. Alle Transformationen sind ungeachtet der durch ihren Namen implizierten Richtung bidirektional. Beispielsweise funktioniert "NAD_1927_to_WGS_1984_3" auch ordnungsgemäß, wenn die Datumskonvertierung von WGS 1984 nach NAD 1927 erfolgt.

Hinweis:

Die Daten zum ArcGIS-Koordinatensystem sind für vertikale Datumstransformationen zwischen ellipsoidförmigen und schwerkraftbasierten und zwei schwerkraftbasierten Datumsangaben erforderlich.

String
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 ETC2 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 ETC2.
  • DESKTOPVon Windows, Linux und Mac unterstützte Texturen wie JPEG und DXT werden zur Verwendung in ArcGIS Pro-Clients unter Windows und ArcGIS Runtime-Desktop-Clients unter Windows, Linux und Mac optimiert. Dies ist die Standardeinstellung.
  • MOBILEVon Android und iOS unterstützte Texturen wie JPEG und ETC2 werden zur Verwendung in mobilen ArcGIS Runtime-Anwendungen optimiert.
  • NONEJPEG-Texturen werden zur Verwendung auf Desktop- und Web-Plattformen optimiert.
String

Codebeispiel

Create3DObjectSceneLayerPackage – Beispiel (Python-Fenster)

Das folgende Skript veranschaulicht, wie die Funktion Create3DObjectSceneLayerPackage im Python-Fenster verwendet wird.

import arcpy
arcpy.management.Create3DObjectSceneLayerPackage(r'c:\temp\buildings.lyrx',
                                                 r'c:\temp\output.slpk',
                                                 arcpy.SpatialReference(4326), None, 'DESKTOP')

Umgebungen

Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.

Lizenzinformationen

  • Basic: Ja
  • Standard: Ja
  • Advanced: Ja

Verwandte Themen