Crear contenido de capas de escena de edificios (Administración de datos)

Resumen

Crea un paquete de capas de escena (.slpk) o contenido de capas de escena (.i3sREST) a partir de una entrada de capa de edificios.

Uso

  • Para utilizar datos BIM como entrada, debe agregarlos primero a una escena local o global activa como capa de edificios. Después, puede utilizar la capa de edificios, o el archivo de capa (.lyrx) creado a partir de la capa de edificios, como entrada de la herramienta. Para obtener más información sobre cómo trabajar con datos BIM, consulte ¿Qué son los datos BIM?

  • Las capas de edificios cuyo origen son clases de entidad de una geodatabase pueden utilizarse como entrada. Puede utilizar la herramienta De archivo BIM a geodatabase para copiar entidades BIM a una geodatabase. Utilice la herramienta Crear capa de edificio para crear una capa de edificio a partir de las entidades BIM.

  • No se admiten capas de categorías o disciplinas individuales como entrada para esta herramienta. Puede utilizar capas de categorías individuales como entrada de la herramienta Crear contenido de capas de escena de objetos 3D, pero primero debe copiarlas a una geodatabase con la herramienta Copiar entidades y agregarlas a la escena como clase de entidad multiparche independiente.

  • Los filtros creados en la capa de edificios se escriben en el paquete de capas de escena y se consumen en clientes que admiten filtros de lectura.

  • Los campos de entero grande, solo fecha, solo hora y desfase de marca de tiempo actualmente no se admiten en las capas de escena. Utilice la herramienta Exportar entidades para crear una copia de una clase de entidad sin tipos de campo no admitidos que pueda introducir en esta herramienta.

  • Para obtener más información sobre las capas de escena de edificios, consulte Capas de escena de edificios.

  • Haga coincidir el sistema de coordenadas de salida con la referencia espacial de la escena web en la que se mostrará. Si el entorno de visualización previsto será una escena web global, utilice GCS WGS84 o China Geodetic Coordinate System 2000 como sistema de coordenadas de salida. El sistema de coordenadas verticales para una escena global debe ser elipsoidal, EGM2008 Geoid o EGM96 Geoid.

    Tenga en cuenta lo siguiente al definir las coordenadas z en los datos 3D que se están procesando:

    • Si el paquete de capas de escenas de salida tendrá coordenadas x,y en GCS WGS 84, el sistema de coordenadas z puede definirse con cualquier datum elipsoide, o bien EGM96 o EGM2008 a través del parámetro Sistema de coordenadas de salida. Si el sistema de coordenadas z no está definido, las unidades verticales serán metros.
    • Si el paquete de capas de escenas de salida almacenará valores x, y en coordenadas proyectadas y el sistema de coordenadas z no está definido, las unidades verticales serán las mismas que las coordenadas x,y. En el caso de las entidades 3D con unidades z no definidas que difieren de las unidades x,y, puede usar la herramienta Ajustar Z 3D para convertir los valores z a una unidad lineal coincidente, o bien la herramienta Definir proyección para definir el datum z correcto.

  • Use el parámetro Conexión a la nube de destino para enviar contenido de la capa de escena a un almacén de objetos ubicado en la nube, como Amazon S3, almacenamiento de Blob de Azure, Alibaba OSS o Google Cloud. Este contenido se puede publicar como un servicio de escena y la ubicación que elija debe estar registrada como un data store administrado por el usuario en ArcGIS Enterprise.

  • Puede crear un archivo de conexión (.acs) utilizando la herramienta Crear archivo de conexión de almacenamiento en la nube.

  • Un paquete de capas de escena se puede cargar y publicar directamente en ArcGIS Online o Portal for ArcGIS en un navegador. También puede utilizar la herramienta Compartir paquete para cargarlo y publicarlo directamente en ArcGIS Online o Portal for ArcGIS.

  • Utilice el entorno Zona horaria si la clase de entidad de entrada contiene campos de fecha. El uso de este entorno codificará el valor de tiempo en la hora local con un desplazamiento de UTC o en UTC, si se elige esa opción. Para obtener más información sobre el uso del tiempo con capas de escena, consulte Capas de escena que tienen habilitada la función de tiempo.

Parámetros

EtiquetaExplicaciónTipo de datos
Dataset de entrada

La capa de edificios o el archivo de capa de entrada (.lyrx).

Building Layer; Layer File
Paquete de capas de escena de salida

El paquete de capas de escena de salida (.slpk).

File
Sistema de coordenadas de salida
(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 WGS84 y el Sistema de coordenadas geodésicas de China de 2000. WGS84 y EGM96 Geoid son los sistemas de coordenadas horizontales y verticales predeterminados, respectivamente. Puede especificar el sistema de coordenadas de cualquiera de estas maneras:

  • Especifique la ruta a un archivo .prj.
  • Haga referencia a un dataset con el sistema de coordenadas correcto.
  • Utilice un objeto arcpy.SpatialReference.

Spatial Reference
Transformación geográfica
(Opcional)

El método de transformación de datum que se utilizará cuando el sistema de coordenadas de la capa de entrada utilice un datum diferente del sistema de coordenadas de salida. Todas las transformaciones son bidireccionales, con independencia de la dirección que impliquen sus nombres. Por ejemplo, NAD_1927_to_WGS84_3 funcionará correctamente, aunque la conversión de datum sea de WGS84 a NAD 1927.

Nota:

Los datos del sistema de coordenadas de ArcGIS son obligatorios para transformaciones de datum verticales entre datums elipsoidales y relacionados con la gravedad y entre dos datums relacionados con la gravedad.

String
Optimización de textura
(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.

Precaución:

El procesamiento de las optimizaciones que contienen KTX2 puede requerir un tiempo considerable. Para obtener los resultados más rápidos, utilice las opciones Escritorio o Ninguno.

  • TodasSe optimizarán todos los formatos de textura, incluidos JPEG, DXT y KTX2 para su uso en escritorio, web y plataformas móviles.
  • EscritorioSe optimizarán las texturas compatibles con Windows, Linux y Mac, incluidos JPEG y DXT, para su uso en clientes de ArcGIS AllSource en clientes de escritorio de Windows y ArcGIS Maps SDKs en Windows, Linux y Mac. Esta es la opción predeterminada.
  • MóvilSe optimizarán las texturas compatibles con Android e iOS, incluidos JPEG y KTX2, para su uso en aplicaciones móviles de ArcGIS Maps SDKs.
  • NingunaSe optimizarán texturas JPEG para su uso en escritorio y plataformas web.
String
Conexión a la nube de destino
(Opcional)

El archivo de conexión a la nube de destino (.acs) donde se generará el contenido de la capa de escena (.i3sREST).

Folder

arcpy.management.CreateBuildingSceneLayerPackage(in_dataset, out_slpk, {out_coor_system}, {transform_method}, {texture_optimization}, {target_cloud_connection})
NombreExplicaciónTipo de datos
in_dataset

La capa de edificios o el archivo de capa de entrada (.lyrx).

Building Layer; Layer File
out_slpk

El paquete de capas de escena de salida (.slpk).

File
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 WGS84 y el Sistema de coordenadas geodésicas de China de 2000. WGS84 y EGM96 Geoid son los sistemas de coordenadas horizontales y verticales predeterminados, respectivamente. Puede especificar el sistema de coordenadas de cualquiera de estas maneras:

  • Especifique la ruta a un archivo .prj.
  • Haga referencia a un dataset con el sistema de coordenadas correcto.
  • Utilice un objeto arcpy.SpatialReference.

Spatial Reference
transform_method
[transform_method,...]
(Opcional)

El método de transformación de datum que se utilizará cuando el sistema de coordenadas de la capa de entrada utilice un datum diferente del sistema de coordenadas de salida. Todas las transformaciones son bidireccionales, con independencia de la dirección que impliquen sus nombres. Por ejemplo, NAD_1927_to_WGS84_3 funcionará correctamente, aunque la conversión de datum sea de WGS84 a NAD 1927.

Nota:

Los datos del sistema de coordenadas de ArcGIS son obligatorios para transformaciones de datum verticales entre datums elipsoidales y relacionados con la gravedad y entre dos datums relacionados con la gravedad.

String
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.

Precaución:

El procesamiento de las optimizaciones que contienen KTX2 puede requerir un tiempo considerable. Para obtener los resultados más rápidos, utilice las opciones DESKTOP o NONE.

  • ALLSe optimizarán todos los formatos de textura, incluidos JPEG, DXT y KTX2 para su uso en escritorio, web y plataformas móviles.
  • DESKTOPSe optimizarán las texturas compatibles con Windows, Linux y Mac, incluidos JPEG y DXT, para su uso en clientes de ArcGIS AllSource en clientes de escritorio de Windows y ArcGIS Maps SDKs en Windows, Linux y Mac. Esta es la opción predeterminada.
  • MOBILESe optimizarán las texturas compatibles con Android e iOS, incluidos JPEG y KTX2, para su uso en aplicaciones móviles de ArcGIS Maps SDKs.
  • NONESe optimizarán texturas JPEG para su uso en escritorio y plataformas web.
String
target_cloud_connection
(Opcional)

El archivo de conexión a la nube de destino (.acs) donde se generará el contenido de la capa de escena (.i3sREST).

Folder

Muestra de código

Ejemplo de CreateBuildingSceneLayerPackage 1 (ventana de Python)

El siguiente script muestra cómo utilizar la función CreateBuildingSceneLayerPackage en la ventana de Python.

import arcpy
arcpy.management.CreateBuildingSceneLayerPackage(
    r'c:\temp\buildings.lyrx', r'c:\temp\output.slpk', 
    arcpy.SpatialReference(4326), 'DESKTOP')
Ejemplo de CreateBuildingSceneLayerPackage 2 (ventana de Python)

El siguiente script muestra cómo utilizar la función CreateBuildingSceneLayerPackage en la ventana de Python y enviarla a un archivo de almacenamiento en la nube.

import arcpy
arcpy.management.CreateBuildingSceneLayerPackage(
    r'c:\temp\buildings.lyrx', None, arcpy.SpatialReference(4326),
    'DESKTOP', r'c:\cloudConnections\AWS.acs')

Entornos

Casos especiales

Factor de procesamiento en paralelo

Si el valor de Factor de procesamiento en paralelo no está especificado, la herramienta se ejecutará con un valor predeterminado del 80 por ciento de los núcleos disponibles.