Beschriftung | Erläuterung | Datentyp |
Eingabe-3D-Dateien und -ordner | Die 3D-Dateien oder Ordner mit den 3D-Dateien, die importiert werden. Wenn ein Ordner bereitgestellt wird, werden alle unterstützten 3D-Modelle, die in ihm enthalten sind, sowie seine Unterverzeichnisse importiert. Die folgenden Modelle werden unterstützt:
| File; Folder |
Ausgabe-3D-Objekt-Feature-Class | Der 3D-Objekt-Feature-Layer, der erstellt oder aktualisiert wird. | Feature Layer |
Aktualisierungsstrategie (optional) | Gibt an, wie eine vorhandene 3D-Objekt-Feature-Class behandelt wird.
| String |
XY-Versatz (optional) | Der Versatz der X- und Y-Koordinaten, der auf die importierten Modelle angewendet wird. | Point |
Höhenversatz (optional) | Der Höhenversatz, der auf die importierten Modelle angewendet wird. | Double |
Maßstabsfaktor (optional) | Der Maßstabsfaktor, der zum Ändern der Größe der importierten 3D-Modelle verwendet wird. | Double |
Drehwinkel (optional) | Der Drehwinkel in Grad, der auf die importierten Modelle angewendet wird. Bei der Anwendung von Rotation stellt 0° Norden dar, und die Winkelwerte erhöhen sich im Uhrzeigersinn. | Double |
Zusammenfassung
Importiert 3D-Modelle aus einem oder mehreren 3D-Dateiformaten und erstellt oder aktualisiert einen 3D-Objekt-Feature-Layer.
Verwendung
Die 3D-Objekt-Feature-Class ermöglicht das Speichern, Georeferenzieren und Visualisieren von 3D-Modellen in ArcGIS Pro mithilfe ihrer nativen Rendering-Funktionen, z. B. Lichteffekte, Reflexion und Materialien .
Die Geometrie einer 3D-Objekt-Feature-Class kann in jedem Geoverarbeitungswerkzeug verwendet werden, das Multipatch-Features unterstützt. Mit einem 3D-Objekt-Feature-Layer können z. B. die Sichtlinien in Sichtbarkeitslinie und Sichtverbindung analysiert oder die Auswirkungen von Schatten in Sonnenschattenhäufigkeit und Sonnenschattenvolumen bestimmt werden.
Sie können mit diesem Werkzeug 3D-Objekt-Feature-Layer direkt erstellen, ohne die 3D-Modelle in ein Multipatch importieren oder das Multipatch ändern zu müssen, um es mit Funktionen des 3D-Objekt-Feature-Layers zu verbessern. Dieses Werkzeug unterstützt zudem mehr 3D-Modellformate als das Werkzeug 3D-Dateien importieren. Die folgenden 3D-Formate können importiert werden.
- COLLADA (.dae)
- Drawing (.dwg)
- Autodesk FilmBox (.fbx)
- Graphics Library Transmission (.glb)
- Graphics Library Transmission (JSON) (.gltf)
- Industry Foundation Class (.ifc)
- Wavefront Object (.obj)
- Universal Scene Description (.usdc)
- Compressed Universal Scene Description (.usdz)
Wenn eine neue 3D-Objekt-Feature-Class erstellt wird und die importierten Modelle einen Raumbezug aufweisen, übernimmt die 3D-Objekt-Feature-Class das Koordinatensystem der Modelle. Wenn die importierten Modelle über kein Koordinatensystem verfügen, ist das Koordinatensystem der Ausgabe WGS 1984 Web Mercator (WKID 3857), mit der linearen Einheit Meter. Wenn die 3D-Modelle eine lineare Einheit aufweisen, werden ihre Koordinaten automatisch konvertiert, damit sie mit der Ausgabeprojektion übereinstimmen. Sind für die 3D-Modelle keine linearen Einheiten definiert, kann zum Anwenden der entsprechenden Konvertierung der Parameter Maßstabsfaktor (scale in Python) verwendet werden.
Parameter
arcpy.management.Import3DObjects(files_and_folders, updated_features, {update}, {translate}, {elevation}, {scale}, {rotate})
Name | Erläuterung | Datentyp |
files_and_folders [files_and_folders,...] | Die 3D-Dateien oder Ordner mit den 3D-Dateien, die importiert werden. Wenn ein Ordner bereitgestellt wird, werden alle unterstützten 3D-Modelle, die in ihm enthalten sind, sowie seine Unterverzeichnisse importiert. Die folgenden Modelle werden unterstützt:
| File; Folder |
updated_features | Der 3D-Objekt-Feature-Layer, der erstellt oder aktualisiert wird. | Feature Layer |
update (optional) | Gibt an, wie eine vorhandene 3D-Objekt-Feature-Class behandelt wird.
| String |
translate (optional) | Der Versatz der X- und Y-Koordinaten, der auf die importierten Modelle angewendet wird. | Point |
elevation (optional) | Der Höhenversatz, der auf die importierten Modelle angewendet wird. | Double |
scale (optional) | Der Maßstabsfaktor, der zum Ändern der Größe der importierten 3D-Modelle verwendet wird. | Double |
rotate (optional) | Der Drehwinkel in Grad, der auf die importierten Modelle angewendet wird. Bei der Anwendung von Rotation stellt 0° Norden dar, und die Winkelwerte erhöhen sich im Uhrzeigersinn. | Double |
Codebeispiel
Das folgende Skript im Python-Fenster veranschaulicht, wie Sie die Funktion Export3DObjects verwenden.
import arcpy
arcpy.env.workspace = 'C:/data'
arcpy.management.Import3DObjects("city_models", "Buildings.gdb/imported_models",
scale = 3.28)
Umgebungen
Lizenzinformationen
- Basic: Nein
- Standard: Ja
- Advanced: Ja