Zusammenfassung
Konvertiert ein Multipatch in einen 3D-Objekt-Feature-Layer, indem die Feature-Class mit einem oder mehreren 3D-Modellformaten verknüpft wird.
Abbildung
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})
Parameter | Erklärung | Datentyp |
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.
| 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.
| String |
Abgeleitete Ausgabe
Name | Erklärung | Datentyp |
updated_features | Die aktualisierten Eingabe-Features. | Feature-Layer |
Codebeispiel
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'])
Umgebungen
Lizenzinformationen
- Basic: Nein
- Standard: Ja
- Advanced: Ja