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

Resumen

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

Uso

  • Para utilizar datos Revit 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 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 Revit, consulte ¿Qué son los datos BIM?

  • Las capas de edificios cuyo origen son clases de entidad de una geodatabase pueden utilizarse como entrada. La herramienta De archivo BIM a geodatabase se puede utilizar para copiar entidades BIM en 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 de esta herramienta. Puede utilizar capas de categorías individuales como entrada de la herramienta Crear paquete 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.

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

  • El sistema de coordenadas de salida debe coincidir con la referencia espacial de la escena web en la que se muestra. Si el entorno de visualización previsto es una escena web global, el sistema de coordenadas de salida debe usar GCS WGS84 o el Sistema de coordenadas geodésicas de China de 2000. El sistema de coordenadas verticales para una escena global debe ser elipsoidal, EGM2008 Geoid o EGM96 Geoid.

  • Recuerde las siguientes consideraciones sobre cómo se definen las coordenadas z en los datos 3D que se procesan:

    • Si el paquete de capas de escenas de salida tendrá coordenadas x,y en GCS WGS84, el sistema de coordenadas z puede definirse con cualquier sistema de coordenadas con WGS84 como el datum o 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 estarán en metros.
    • Si el paquete de capas de escenas de salida tendrá coordenadas x,y en un sistema de coordenadas proyectadas, el sistema de coordenadas z puede definirse únicamente si el datum coincide con las coordenadas x,y. Si no hay especificado ningún sistema de coordenadas, las unidades lineales del sistema de coordenadas z sin definir adoptará el sistema de coordenadas x,y.

  • Un paquete de capas de escena se puede cargar y publicar directamente en ArcGIS Online o Portal for ArcGIS en un navegador. Asimismo, utilice la herramienta Compartir paquete para cargarlo y publicarlo directamente en ArcGIS Online o Portal for ArcGIS.

Sintaxis

arcpy.management.CreateBuildingSceneLayerPackage(in_dataset, out_slpk, {out_coor_system}, {transform_method}, {texture_optimization})
ParámetroExplicació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 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:

  • Especifique la ruta a un archivo .prj.
  • Haga referencia a un dataset con el sistema de coordenadas deseado.
  • 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_WGS_1984_3 funcionará correctamente, aunque la conversión de datum sea de WGS 1984 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. Desktop incluye las plataformas Windows, Linux y Mac. Mobile incluye iOS y Android.

Precaución:

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

  • ALLSe optimizarán los formatos de textura para su uso en plataformas de escritorio, web y móviles. Los formatos de textura serán JPEG, DXT y ETC2.
  • DESKTOPSe optimizarán los formatos de textura para su uso en plataformas de escritorio y web. Los formatos de textura serán JPEG y DXT.
  • MOBILESe optimizarán los formatos de textura para su uso en plataformas de escritorio y móviles. Los formatos de textura serán JPEG y ETC2.
  • NONESe optimizarán los formatos de textura para su uso en plataformas de escritorio. Los formatos de textura serán JPEG.
String

Muestra de código

Ejemplo de CreateBuildingSceneLayerPackage (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')

Entornos

Esta herramienta no utiliza ningún entorno de geoprocesamiento.

Información de licenciamiento

  • Basic: Sí
  • Standard: Sí
  • Advanced: Sí

Temas relacionados