Gebäude-Szenen-Layer-Inhalt erstellen (Data Management)

Zusammenfassung

Erstellt ein Szenen-Layer-Paket (.slpk) oder Szenen-Layer-Inhalt (.i3sREST) aus einer Gebäude-Layer-Eingabe

Verwendung

  • Damit BIM-Daten als Eingabe verwendet werden können, müssen Sie die BIM-Daten einer aktiven globalen oder lokalen Szene zunächst als Gebäude-Layer hinzufügen. Anschließend kann der Gebäude-Layer oder die aus dem Gebäude-Layer erstellte Layer-Datei (.lyrx) als Eingabe für das Werkzeug verwendet werden. Weitere Informationen zum Arbeiten mit BIM-Daten finden Sie unter Was sind BIM-Daten?

  • Als Eingabe können Gebäude-Layer verwendet werden, deren Quelle Feature-Classes in einer Geodatabase sind. Sie können das Werkzeug BIM-Datei in Geodatabase verwenden, um BIM-Features in eine Geodatabase zu kopieren. Erstellen Sie mit dem Werkzeug Gebäude-Layer erstellen einen Gebäude-Layer aus den BIM-Features.

  • Einzelne Kategorie- oder Disziplin-Layer werden als Eingabe für dieses Werkzeug nicht unterstützt. Einzelne Kategorie-Layer können als Eingabe für das Werkzeug 3D-Objekt-Szenen-Layer-Inhalt erstellen verwendet werden, müssen jedoch zuvor mithilfe des Werkzeugs Features kopieren in eine Geodatabase kopiert und als Standalone-Multipatch-Feature-Class zur Szene hinzugefügt werden.

  • Für den Gebäude-Layer erstellte Filter, die in das Szenen-Layer-Paket geschrieben werden und in Clients verwendet, die das Lesen von Filtern unterstützen.

  • Felder vom Typ "Big Integer", "Nur Datum", "Nur Zeit" und "Zeitstempelversatz" werden in Szenen-Layern aktuell nicht unterstützt. Verwenden Sie das Werkzeug Features exportieren, um eine Kopie einer Feature-Class ohne nicht unterstützte Feldtypen zu erstellen, die Sie in dieses Werkzeug eingeben können.

  • Weitere Informationen zu Gebäude-Szenen-Layern finden Sie unter Gebäude-Szenen-Layer.

  • Das Ausgabekoordinatensystem muss mit dem Raumbezug der Webszene übereinstimmen, in der es angezeigt wird. Wenn es sich bei der jeweiligen Anzeigeumgebung um eine globale Webszene handelt, verwenden Sie "GCS WGS84" oder "China Geodetic Coordinate System 2000" als Ausgabekoordinatensystem. Ein vertikales Koordinatensystem für eine globale Szene muss ellipsoidförmig oder EGM2008 Geoid bzw. EGM96 Geoid sein.

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

    • Wenn das Ausgabe-Szenen-Layer-Paket XY-Koordinaten in GCS WGS84 enthält, kann das Z-Koordinatensystem mit einem ellipsoidförmigen Datum, EGM96 oder EGM2008 ü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.

  • 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.

  • Sie können eine Verbindungsdatei erstellen (.acs), indem Sie das Werkzeug Verbindungsdatei für Cloud-Speicher erstellen verwenden.

  • Ein Szenen-Layer-Paket kann direkt in einem Browser in ArcGIS Online oder Portal for ArcGIS hochgeladen und veröffentlicht werden. Darüber hinaus können Sie das Werkzeug Paket freigeben verwenden, um das Paket direkt in ArcGIS Online oder Portal for ArcGIS hochzuladen und zu veröffentlichen.

  • Verwenden Sie die Umgebungseinstellung Zeitzone, wenn die Eingabe-Feature-Class Datumsfelder enthält. Bei Verwendung dieser Umgebungseinstellung wird der Zeitwert in der Ortszeit mit einem Versatz gegenüber UTC oder in UTC, wenn die entsprechende Option ausgewählt ist, codiert. Weitere Informationen zur Verwendung von Zeitwerten für Szenen-Layer finden Sie unter Szenen-Layer mit aktivierten Zeiteigenschaften.

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Dataset

Der Eingabe-Gebäude-Layer bzw. die Layer-Datei (.lyrx).

Building Layer; Layer File
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. "WGS84" und "China Geodetic Coordinate System 2000". Die horizontalen und vertikalen Standardkoordinatensysteme sind WGS84 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 Dataset mit dem richtigen Koordinatensystem.
  • Verwenden Sie ein arcpy.SpatialReference-Objekt.

Spatial Reference
Geographische Transformation
(optional)

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. NAD_1927_to_WGS84_3 funktioniert beispielsweise selbst dann ordnungsgemäß, wenn die Datumskonvertierung von WGS84 nach NAD 1927 erfolgt.

Hinweis:

Die ArcGIS-Koordinatensystemdaten sind für vertikale Datumstransformationen zwischen einem ellipsoidförmigen und einem schwerkraftabhängigen Datum sowie zwischen zwei schwerkraftabhängigen Daten 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 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 ArcGIS Pro-Clients unter Windows sowie in ArcGIS Maps SDKs-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 Maps SDKs-Anwendungen optimiert.
  • KeineJPEG-Texturen werden zur Verwendung auf Desktop- und Web-Plattformen optimiert.
String
Ziel-Cloud-Verbindung
(optional)

Die Ziel-Cloud-Verbindungsdatei (.acs), in der der Inhalt der Szenen-Layer (.i3sREST) ausgegeben wird.

Folder

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

Der Eingabe-Gebäude-Layer bzw. die Layer-Datei (.lyrx).

Building Layer; Layer File
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. "WGS84" und "China Geodetic Coordinate System 2000". Die horizontalen und vertikalen Standardkoordinatensysteme sind WGS84 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 Dataset mit dem richtigen Koordinatensystem.
  • Verwenden Sie ein arcpy.SpatialReference-Objekt.

Spatial Reference
transform_method
[transform_method,...]
(optional)

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. NAD_1927_to_WGS84_3 funktioniert beispielsweise selbst dann ordnungsgemäß, wenn die Datumskonvertierung von WGS84 nach NAD 1927 erfolgt.

Hinweis:

Die ArcGIS-Koordinatensystemdaten sind für vertikale Datumstransformationen zwischen einem ellipsoidförmigen und einem schwerkraftabhängigen Datum sowie zwischen zwei schwerkraftabhängigen Daten 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 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 ArcGIS Pro-Clients unter Windows sowie in ArcGIS Maps SDKs-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 Maps SDKs-Anwendungen optimiert.
  • NONEJPEG-Texturen werden zur Verwendung auf Desktop- und Web-Plattformen optimiert.
String
target_cloud_connection
(optional)

Die Ziel-Cloud-Verbindungsdatei (.acs), in der der Inhalt der Szenen-Layer (.i3sREST) ausgegeben wird.

Folder

Codebeispiel

CreateBuildingSceneLayerPackage: Beispiel 1 (Python-Fenster)

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

import arcpy
arcpy.management.CreateBuildingSceneLayerPackage(
    r'c:\temp\buildings.lyrx', r'c:\temp\output.slpk', 
    arcpy.SpatialReference(4326), 'DESKTOP')
CreateBuildingSceneLayerPackage: Beispiel 2 (Python-Fenster)

Das folgende Skript veranschaulicht die Verwendung der Funktion CreateBuildingSceneLayerPackage im Python-Fenster und die Ausgabe in eine Cloud-Speicherdatei.

import arcpy
arcpy.management.CreateBuildingSceneLayerPackage(
    r'c:\temp\buildings.lyrx', None, arcpy.SpatialReference(4326),
    'DESKTOP', r'c:\cloudConnections\AWS.acs')

Umgebungen

Sonderfälle

Faktor für parallele Verarbeitung

Wenn der Wert "Faktor für parallele Verarbeitung" nicht angegeben ist, wird das Werkzeug mit dem Standardwert von 80 Prozent ausgeführt.

Lizenzinformationen

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

Verwandte Themen