Etiqueta | Explicación | Tipo de datos |
Archivos y carpetas 3D de entrada | Las carpetas o archivos 3D que contienen los archivos 3D que se importarán. Cuando se proporciona una carpeta, se importarán todos los modelos 3D compatibles que contiene y sus subdirectorios. Se admiten los siguientes modelos:
| File; Folder |
Clase de entidad Objeto 3D de salida | La capa de entidades del objeto 3D que se creará o actualizará. | Feature Layer |
Actualizar estrategia (Opcional) | Especifica cómo se manejará una clase de entidad de objeto 3D existente.
| String |
Desplazamiento XY (Opcional) | El desplazamiento de las coordenadas x e y que se aplicará a los modelos importados. | Point |
Desplazamiento de elevación (Opcional) | El desplazamiento de altura que se aplicará a los modelos importados. | Double |
Factor de escala (Opcional) | El factor de escala que se utilizará para cambiar el tamaño de los modelos 3D que se importan. | Double |
Ángulo de rotación (Opcional) | El ángulo de rotación en grados que se aplicará a los modelos importados. La rotación se aplica asumiendo que 0° representa el norte y los valores angulares se incrementan en el sentido de las agujas del reloj. | Double |
Resumen
Importa modelos 3D desde uno o más formatos de archivo 3D y crea o actualiza una capa de entidades de objetos 3D.
Uso
La clase de entidad de objeto 3D proporciona una forma de almacenar, georreferenciar y visualizar modelos 3D en ArcGIS Pro utilizando sus capacidades de representación en pantalla nativas, como efectos de luz, reflectancia y materiales. .
La geometría de una clase de entidad de objeto 3D se puede utilizar en cualquier herramienta de geoprocesamiento que admita entidades multiparche. Por ejemplo, se puede utilizar una capa de entidades de objetos 3D para analizar líneas de visión en Línea de visión e Intervisibilidad, o determinar el impacto de las sombras en Frecuencia de sombra del sol y Volumen de sombra del sol.
Con esta herramienta, puede crear capas de entidades de objetos 3D directamente sin tener que importar los modelos 3D a un multiparche o modificar el multiparche para mejorarlo con capacidades de capa de entidades de objetos 3D. Esta herramienta también admite más formatos de modelos 3D que la herramienta Importar archivos 3D. Se pueden importar los siguientes formatos 3D:
- COLLADA (.dae)
- Drawing (.dwg)
- Autodesk Filmbox (.fbx)
- Graphics Library Transmission (.glb)
- JSON Graphics Library Transmission (.gltf)
- Industry Foundation Class (.ifc)
- Wavefront Object (.obj)
- Universal Scene Description (.usdc)
- Compressed Universal Scene Description (.usdz)
Cuando se crea una nueva clase de entidad de objeto 3D y los modelos que se importan tienen una referencia espacial, la clase de entidad de objeto 3D heredará el sistema de coordenadas de los modelos. Si los modelos que está importando no tienen un sistema de coordenadas, el sistema de coordenadas de salida será WGS 1984 Web Mercator (WKID 3857), que utiliza una unidad lineal de metros. Si los modelos 3D tienen una unidad lineal, sus coordenadas se convertirán automáticamente para que coincidan con la proyección de salida. Cuando los modelos 3D no tienen unidades lineales definidas, se puede utilizar el parámetro Factor de escala (scale en Python) para aplicar la conversión adecuada.
Parámetros
arcpy.management.Import3DObjects(files_and_folders, updated_features, {update}, {translate}, {elevation}, {scale}, {rotate})
Nombre | Explicación | Tipo de datos |
files_and_folders [files_and_folders,...] | Las carpetas o archivos 3D que contienen los archivos 3D que se importarán. Cuando se proporciona una carpeta, se importarán todos los modelos 3D compatibles que contiene y sus subdirectorios. Se admiten los siguientes modelos:
| File; Folder |
updated_features | La capa de entidades del objeto 3D que se creará o actualizará. | Feature Layer |
update (Opcional) | Especifica cómo se manejará una clase de entidad de objeto 3D existente.
| String |
translate (Opcional) | El desplazamiento de las coordenadas x e y que se aplicará a los modelos importados. | Point |
elevation (Opcional) | El desplazamiento de altura que se aplicará a los modelos importados. | Double |
scale (Opcional) | El factor de escala que se utilizará para cambiar el tamaño de los modelos 3D que se importan. | Double |
rotate (Opcional) | El ángulo de rotación en grados que se aplicará a los modelos importados. La rotación se aplica asumiendo que 0° representa el norte y los valores angulares se incrementan en el sentido de las agujas del reloj. | Double |
Muestra de código
El siguiente script de la ventana de Python muestra cómo utilizar la función Export3DObjects.
import arcpy
arcpy.env.workspace = 'C:/data'
arcpy.management.Import3DObjects("city_models", "Buildings.gdb/imported_models",
scale = 3.28)
Información de licenciamiento
- Basic: No
- Standard: Sí
- Advanced: Sí