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

Abbildung des Werkzeugs "3D-Formate zu Multipatch hinzufügen"

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

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Features

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

Table View
Multipatch-Materialien verwenden
(optional)
Hinweis:

Dieser Parameter wird nicht mehr unterstützt. Die Option zum Steuern, ob Multipatch-Materialien verwendet werden, wurde entfernt, um die Nutzbarkeit des Werkzeugs zu verbessern. Materialien werden immer verwendet, wenn sie über den 3D-Objekt-Feature-Layer verfügbar sind, und automatisch entfernt, wenn die Funktionen des 3D-Objekt-Feature-Layers aus dem Multipatch entfernt wurden. Über die spezielle API für Multipatches sind zusätzliche Parameter verfügbar.

Boolean
Hinzuzufügende 3D-Formate
(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.

  • Collada (.dae)Das COLLADA-Format wird hinzugefügt.
  • Autodesk-Zeichnung (.dwg)Das DWG-Format wird hinzugefügt.
  • Autodesk (.fbx)Das Autodesk FilmBox-Format wird hinzugefügt.
  • Khronos Group glTF, Binärdatei (.glb)Das Graphics Library Transmission Format (Binärdatei) wird hinzugefügt.
  • Khronos Group glTF, JSON (.gltf)Das Graphics Library Transmission Format (JSON) wird hinzugefügt.
  • Industry Foundation Classes (.ifc)Das Format Industry Foundation Classes wird hinzugefügt.
  • Wavefront (.obj)Das Wavefront-Format wird hinzugefügt.
  • Universal Scene Description (.usdc)Das Format Universal Scene Description wird hinzugefügt.
  • Compressed Universal Scene Description (.usdz)Die komprimierte Version des Formats Universal Scene Description wird hinzugefügt.
String

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Aktualisierte Eingabe-Features

Die aktualisierten Eingabe-Features.

Feature Layer

arcpy.management.Add3DFormats(in_features, {multipatch_materials}, {formats})
NameErläuterungDatentyp
in_features

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

Table View
multipatch_materials
(optional)
Hinweis:

Dieser Parameter wird nicht mehr unterstützt. Die Option zum Steuern, ob Multipatch-Materialien verwendet werden, wurde entfernt, um die Nutzbarkeit des Werkzeugs zu verbessern. Materialien werden immer verwendet, wenn sie über den 3D-Objekt-Feature-Layer verfügbar sind, und automatisch entfernt, wenn die Funktionen des 3D-Objekt-Feature-Layers aus dem Multipatch entfernt wurden. Über die spezielle API für Multipatches sind zusätzliche Parameter verfügbar.

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_DWGDas DWG-Format wird hinzugefügt.
  • FMT3D_FBXDas Autodesk FilmBox-Format wird hinzugefügt.
  • FMT3D_GLBDas Graphics Library Transmission Format (Binärdatei) wird hinzugefügt.
  • FMT3D_GLTFDas Graphics Library Transmission Format (JSON) wird hinzugefügt.
  • FMT3D_IFCDas Format Industry Foundation Classes wird hinzugefügt.
  • FMT3D_OBJDas Wavefront-Format wird hinzugefügt.
  • FMT3D_USDCDas Format Universal Scene Description wird hinzugefügt.
  • FMT3D_USDZDie komprimierte Version des Formats Universal Scene Description wird hinzugefügt.
String

Abgeleitete Ausgabe

NameErläuterungDatentyp
updated_features

Die aktualisierten Eingabe-Features.

Feature Layer

Codebeispiel

Add3DFormats: Beispiel (Python-Fenster)

Das folgende Skript für das Python-Fenster veranschaulicht, wie die Funktion 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'])

Verwandte Themen