3D-Formate zu Multipatch hinzufügen (Data Management)

Zusammenfassung

Konvertiert ein Multipatch in einen 3D-Objekt-Feature-Layer, indem die Feature-Class mit einem oder mehreren 3D-Modellformaten verknüpft wird.

Abbildung

Visualisierungseffekte eines 3D-Objekt-Feature-Layers

Verwendung

  • Dieses Werkzeug konvertiert eine Multipatch-Feature-Class in einen 3D-Objekt-Feature-Layer, indem zusätzliche mit dem Multipatch verknüpfte Tabellen erstellt werden.

  • Mit dem Multipatch können ein oder mehrere 3D-Modellformate verknüpft werden, um Beleuchtung, Reflexion, Rauheit, Texturen, Materialien und weitere Visualisierungseffekte zu aktivieren, die von diesen Formaten unterstützt werden.

  • Der 3D-Objekt-Feature-Layer kann ohne verknüpftes 3D-Modell verwendet werden. Dies ermöglicht die Texturoptimierung des 3D-Objekt-Feature-Layers für die Multipatch-Feature-Class. In einem Multipatch wird die Textur für jedes Feature gesondert gespeichert, und der Speicher zum Rendern des Features erfordert, dass die Geometrie und die Texturen in einem Datenstrom geladen werden. Im 3D-Objekt-Feature-Layer werden freigegebene Texturen nur einmal gespeichert, und diese können einzeln aus der Geometrie geladen werden. So lassen sich die Daten effizienter speichern und verarbeiten.

    Weitere Informationen über das Arbeiten mit 3D-Objekt-Feature-Layern

Syntax

arcpy.management.Add3DFormats(in_features, {multipatch_materials}, {formats})
ParameterErklärungDatentyp
in_features

Das Eingabe-Geodatabase-Multipatch-Feature, das in einen 3D-Objekt-Feature-Layer konvertiert wird.

Table View
multipatch_materials
(optional)

Legt fest, ob die Multipatch-Geometrie mit den Materialinformationen aus den 3D-Modellen oder den im Multipatch gespeicherten Textur- und Farbinformationen visualisiert wird.

  • MULTIPATCH_WITH_MATERIALSDie Multipatch-Geometrie wird mit den Texturen, Farben, Effekten und Materialien visualisiert, die mit den 3D-Modellen verknüpft sind. Dies ist die Standardeinstellung.
  • MULTIPATCH_WITHOUT_MATERIALSDie Multipatch-Geometrie wird mit den für das Multipatch definierten Texturen und Farben visualisiert.
Boolean
formats
[formats,...]
(optional)

Legt die 3D-Formate fest, die mit den Multipatch-Features verknüpft werden. Jedes Eingabe-Feature wird für jedes ausgewählte Format dupliziert. Welche Optionen verfügbar sind, hängt von den auf dem Computer installierten Codecs ab.

  • FMT3D_DAEDas COLLADA-Format wird hinzugefügt.
  • FMT3D_FBXDas Autodesk FilmBox-Format wird hinzugefügt.
  • FMT3D_GLTFDas Graphics Library Transmission Format (JSON) wird hinzugefügt.
  • FMT3D_GLBDas Graphics Library Transmission Format (Binärdatei) wird hinzugefügt.
  • FMT3D_OBJDas Wavefront-Format wird hinzugefügt.
String

Abgeleitete Ausgabe

NameErklärungDatentyp
updated_features

Die aktualisierten Eingabe-Features.

Feature-Layer

Codebeispiel

Add3DFormats – Beispiel (Python-Fenster)

Das folgende Skript für das Python-Fenster veranschaulicht, wie das Werkzeug Add3DFormats im unmittelbaren Modus verwendet wird.

import arcpy
arcpy.env.workspace = 'C:/data/city_models.gdb'
arcpy.management.Add3DFormats('Downtown_Buildings', 'MULTIPATCH_WITH_MATERIALS', 
                              ['FMT3D_DAE', 'FMT3D_OBJ'])

Lizenzinformationen

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

Verwandte Themen