Resumen
Crea un paquete de capas de escena a partir de datos binarios de OpenSceneGraph (OSGB).
Uso
De forma similar a otros formatos de gráficos 3D, el formato de datos OSGB no admite de forma nativa la especificación ni la captura del sistema de coordenadas del modelo. Típicamente, los archivos con formato OSGB se generan en un sistema de coordenadas cartesianas que localiza los datos en coordenadas fijas. Las coordenadas x, y y z del modelo no son ubicaciones inherentemente geográficas; por el contrario, son ubicaciones relacionadas con un origen geométrico arbitrario (0, 0, 0). Un sistema de coordenadas típico utilizado para tales modelos es la convención Este-valor Norte-arriba (ENU), en la que el eje x puede estar considerado como una dirección de valor este y el eje y como una dirección de valor norte, con el eje z hacia arriba. Para georreferenciar correctamente el modelo, se requieren metadatos adicionales .xml, .3mx o un archivo de georreferenciación (.wld3) que se pueda colocar junto a la carpeta que contiene los formatos de archivo OSGB, o bien que se pueda especificar con el parámetro Punto de anclaje.
Si no existe ningún archivo para georreferenciar el modelo, se puede crear un archivo de georreferenciación (.wld3) para especificar el origen. Este archivo delimitado por espacios o comas se puede formatear en grados decimales como <From x,y,z> <space> <To x,y,z>.
Un archivo de georreferenciación de ejemplo para georreferenciar el modelo. Tan solo un par de coordenadas debe contener las coordenadas del punto de anclaje.
0, 0, 0 -117.17222, 34.0392512, 0
Si los archivos con formato OSGB se crearon con un sistema de coordenadas conocido, coloque el archivo de proyección (.prj) junto a la carpeta que incluye los archivos con formato OSGB para georreferenciar correctamente el modelo. Por ejemplo, si la ruta del archivo de entrada es C:\temp\data y los archivos con formato OSGB están en las subcarpetas C:\temp\data\Tile_001 y C:\temp\data\Tile_002, coloque el archivo de proyección o de metadatos en la carpeta C:\temp\data.
La siguiente tabla muestra el archivo de georreferenciación que se va a utilizar para cada sistema de coordenadas de entrada del modelo OSGB:
Sistema de coordenadas de entrada Archivo de georreferenciación Sistema de coordenadas local (ENU)
.xml, georreferenciación (.wld3), .3mx o clase de entidad de punto
Sistema de coordenadas proyectadas
Archivo de proyección (.prj)
Sistema de coordenadas geográficas
Archivo de proyección (.prj)
Drone2Map y los proveedores externos crean los archivos con formato OSGB. Consulte la lista completa de dichos proveedores en Capa de escena de malla integrada.
Sintaxis
arcpy.management.CreateIntegratedMeshSceneLayerPackage(in_dataset, out_slpk, {anchor_point}, {file_suffix}, {out_coor_system}, {max_texture_size}, {texture_optimization})
Parámetro | Explicación | Tipo de datos |
in_dataset [in_dataset,...] | Archivos con formato OSGB, o carpetas que contienen archivos con formato OSGB, que se importarán en el paquete de capas de escena de malla integrada. Este parámetro permite seleccionar varios archivos con formato OSGB o una selección de varias carpetas que contienen archivos con formato OSGB. | File; Folder |
out_slpk | Paquete de capas de escena de malla integrada que se creará. | File |
anchor_point (Opcional) | Entidad de punto, .3mx, .xml o archivo de .wld3 que se utilizará para posicionar el centro del modelo OSGB. Si existen varios puntos en la clase de entidad, solo se utilizará el primero para georreferenciar los datos. | Feature Layer; File |
file_suffix (Opcional) | Especifica los archivos que se procesarán para el dataset de entrada.
| String |
out_coor_system (Opcional) | El sistema de coordenadas del paquete de capas de escenas de salida. Puede ser cualquier sistema de coordenadas proyectadas o personalizadas. Entre los sistemas de coordenadas geográficas admitidos están WGS 1984 y el Sistema de coordenadas geodésicas de China de 2000. WGS 1984 y EGM96 Geoid son los sistemas de coordenadas horizontales y verticales predeterminados, respectivamente. Puede especificar el sistema de coordenadas de cualquiera de estas maneras:
| Spatial Reference |
max_texture_size (Opcional) | Tamaño de textura máximo en píxeles de cada nodo de capa de escena. | Long |
texture_optimization (Opcional) | Especifica las texturas que se optimizarán de acuerdo con la plataforma de destino en la que se utiliza el paquete de capas de escena. Desktop incluye las plataformas Windows, Linux y Mac.
| String |
Muestra de código
En el siguiente ejemplo se muestra cómo usar esta herramienta en la ventana de Python.
import arcpy
arcpy.env.workspace = "C:/temp"
arcpy.CreateIntegratedMeshSceneLayerPackage_management(
"terrain_osgb", "mesh.slpk", "anchor.wld3", "OSGB", arcpy.SpatialReference(4326))
En el siguiente ejemplo se muestra cómo usar esta herramienta en la ventana de Python.
import arcpy
arcpy.env.workspace = "C:/temp"
arcpy.CreateIntegratedMeshSceneLayerPackage_management(
["Tile_+001_+001", "Tile_+001_+002", "Tile_+002_+001"], "mesh.slpk",
"anchor.shp", "OSGB", arcpy.SpatialReference(4326), 2048, "DESKTOP")
Información de licenciamiento
- Basic: Sí
- Standard: Sí
- Advanced: Sí