Étiquette | Explication | Type de données |
Dossiers et fichiers 3D en entrée | Fichiers 3D ou dossiers contenant les fichiers 3D à importer. Lorsqu’un dossier est indiqué, tous les modèles 3D pris en charge qu’il contient et l’ensemble de ses sous-répertoires sont importés. Les modèles suivants sont pris en charge :
| File; Folder |
Classe d’entités d’objets 3D en sortie | Couche d’entités d’objets 3D qui sera créée ou mise à jour. | Feature Layer |
Stratégie de mise à jour (Facultatif) | Indique le mode de traitement d’une classe d’entités d’objets 3D existante.
| String |
Décalage XY (Facultatif) | Décalage des coordonnées x et y qui sera appliqué aux modèles importés. | Point |
Décalage d’altitude (Facultatif) | Décalage de hauteur qui sera appliqué aux modèles importés. | Double |
Facteur d’échelle (Facultatif) | Facteur d’échelle qui sera utilisé pour redimensionner les modèles 3D importés. | Double |
Angle de rotation (Facultatif) | Angle de rotation (en degrés) qui sera appliqué aux modèles importés. La rotation est appliquée en partant du principe que 0° représente le Nord et que les valeurs angulaires sont incrémentées dans le sens anti-horaire. | Double |
Synthèse
Importe des modèles 3D à partir d’un ou plusieurs formats de fichiers 3D et crée ou met à jour une couche d’entités d’objets 3D.
Utilisation
La classe d’entités d’objets 3D permet de stocker, géoréférencer et visualiser des modèles 3D dans ArcGIS Pro en utilisant leurs fonctionnalités de rendu natives, comme les effets de lumière, la réflectance et les matières. .
La géométrie d’une classe d’entités d’objets 3D peut être utilisée dans tous les outils de géotraitement prenant en charge des entités multipatch. Par exemple, une couche d’entités d’objets 3D peut être utilisée pour analyser des lignes de visée dans les outils Ligne de visée et Intervisibilité, ou pour déterminer l’impact des ombres dans les outils Fréquence d’ombre du soleil et Volume d’ombre du soleil.
Cet outil permet de créer directement des couches d’entités d’objets 3D sans avoir à importer les modèles 3D dans un multipatch, ni à modifier le multipatch pour l’améliorer avec des fonctionnalités de couche d’entités d’objets 3D. Cet outil prend également en charge davantage de formats de modèle 3D que l’outil Importer des fichiers 3D. Les formats 3D suivants peuvent être importés :
- COLLADA (.dae)
- Dessin (.dwg)
- Autodesk Filmbox (.fbx)
- Graphics Library Transmission (.glb)
- JSON Graphics Library Transmission (.gltf)
- Industry Foundation Class (.ifc)
- Objet Wavefront (.obj)
- Universal Scene Description (.usdc)
- Compressed Universal Scene Description (.usdz)
Lorsqu’une nouvelle classe d’entités d’objets 3D est créée et que les modèles importés comportent une référence spatiale, la classe d’entités d’objets 3D hérite du système de coordonnées des modèles. Si les modèles que vous importez ne comportent pas de système de coordonnées, le système de coordonnées de la sortie sera WGS 1984 Web Mercator (WKID 3857), qui utilise une unité linéaire de mètres. Si les modèles 3D comportent une unité linéaire, ses coordonnées seront automatiquement converties pour correspondre à la projection en sortie. Lorsqu’aucune unité linéaire n’est définie pour les modèles 3D, le paramètre Facteur d’échelle (scale en Python) peut être utilisé pour appliquer la conversion appropriée.
Paramètres
arcpy.management.Import3DObjects(files_and_folders, updated_features, {update}, {translate}, {elevation}, {scale}, {rotate})
Nom | Explication | Type de données |
files_and_folders [files_and_folders,...] | Fichiers 3D ou dossiers contenant les fichiers 3D à importer. Lorsqu’un dossier est indiqué, tous les modèles 3D pris en charge qu’il contient et l’ensemble de ses sous-répertoires sont importés. Les modèles suivants sont pris en charge :
| File; Folder |
updated_features | Couche d’entités d’objets 3D qui sera créée ou mise à jour. | Feature Layer |
update (Facultatif) | Indique le mode de traitement d’une classe d’entités d’objets 3D existante.
| String |
translate (Facultatif) | Décalage des coordonnées x et y qui sera appliqué aux modèles importés. | Point |
elevation (Facultatif) | Décalage de hauteur qui sera appliqué aux modèles importés. | Double |
scale (Facultatif) | Facteur d’échelle qui sera utilisé pour redimensionner les modèles 3D importés. | Double |
rotate (Facultatif) | Angle de rotation (en degrés) qui sera appliqué aux modèles importés. La rotation est appliquée en partant du principe que 0° représente le Nord et que les valeurs angulaires sont incrémentées dans le sens anti-horaire. | Double |
Exemple de code
Le script ci-dessous pour la fenêtre Python illustre l’utilisation de la fonction Export3DObjects.
import arcpy
arcpy.env.workspace = 'C:/data'
arcpy.management.Import3DObjects("city_models", "Buildings.gdb/imported_models",
scale = 3.28)
Environnements
Informations de licence
- Basic: Non
- Standard: Oui
- Advanced: Oui
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?