Crear capa de edificio (Administración de datos)

Resumen

Crea una capa compuesta de edificio a partir de un dataset, ya sea un espacio de trabajo de archivo BIM o un dataset de geodatabase, como la salida de la herramienta De archivo BIM a geodatabase.

Uso

  • La capa de edificio de salida será una capa compuesta que representa un edificio o un conjunto de estructuras como una sola capa compleja.

  • La entrada de la herramienta puede ser un espacio de trabajo de archivo BIM o un único dataset de geodatabase que contenga clases de entidad multiparche.

  • La capa de edificio de salida organizará las clases de entidad incluidas en capas de disciplinas de construcción estandarizadas: Arquitectónica, Estructural, Eléctrica, Mecánica y de Canalización. Se agregarán nombres de capas de entidades multiparche no reconocidas a la capa de disciplinas Arquitectónica de la capa de edificio resultante.

  • El dataset de salida que crea la herramienta De archivo BIM a geodatabase se puede utilizar como entrada para esta herramienta. La simbología de la capa de edificio coincidirá con la del espacio de trabajo de archivo BIM.

  • La capa de edificio de salida se puede utilizar como entrada de la herramienta Crear paquete de capas de escena de edificios, lo que le permite publicar sus edificios como un paquete de capas de escena de edificios.

  • La capa que se crea no se conserva una vez finaliza la sesión, a menos que se guarde el documento.

  • Esta herramienta crea el equivalente de agregar un espacio de trabajo de archivo BIM (archivo Revit o IFC) a una escena de ArcGIS AllSource.

  • Para guardar las capas que ha creado en un proyecto y utilizarlas más tarde o compartirlas con otras personas, puede guardarlas como archivo de capa. Un archivo de capa conserva la simbología y la configuración de la capa para su uso en otros proyectos, siempre que la clase de entidad esté disponible.

    La capa de entidades de salida temporal se puede guardar como un archivo de capa con la herramienta Guardar en archivo de capa.

  • Al utilizar ModelBuilder para crear una herramienta que utiliza la herramienta Crear capa de edificio, asegúrese de que la variable Dataset de entidades de entrada no esté marcada como intermedia. Si la entrada se marca como intermedia, se eliminará después de que la herramienta del modelo se ejecute desde este cuadro de diálogo y la capa de salida no se agregará a la visualización.

Parámetros

EtiquetaExplicaciónTipo de datos
Dataset de entidades de entrada

El dataset de entrada a partir del cual se crearán las nuevas capas de entidades de edificio. La capa de edificio mantiene agrupadas la estructura y la simbología.

Feature Dataset; BIM File Workspace
Capa de salida

El nombre de la capa de entidades que se creará. La capa se puede utilizar como entrada en cualquier herramienta de geoprocesamiento que acepte una capa de entidades como entrada.

Building Layer

arcpy.management.MakeBuildingLayer(in_feature_dataset, out_layer)
NombreExplicaciónTipo de datos
in_feature_dataset

El dataset de entrada a partir del cual se crearán las nuevas capas de entidades de edificio. La capa de edificio mantiene agrupadas la estructura y la simbología.

Feature Dataset; BIM File Workspace
out_layer

El nombre de la capa de entidades que se creará. La capa se puede utilizar como entrada en cualquier herramienta de geoprocesamiento que acepte una capa de entidades como entrada.

Building Layer

Muestra de código

Ejemplo de MakeBuildingLayer (script independiente)

La siguiente secuencia de comandos Pythonindependiente muestra cómo utilizar la función MakeBuildingLayer en una secuencia de comandos independiente.

# Name: makebuildinglayer.py
# Description: Create a feature dataset

# Import system modules
import arcpy

# Set overwrite option
arcpy.env.overwriteOutput = True

# Make a building layer from a Dataset
arcpy.MakeBuildingLayer_management("C:/data/facilities/University.gdb/BuildingA",
                                   "Bld_A")

# Create a building Scene layer package
arcpy.CreateBuildingSceneLayerPackage_management(BLD_A, output_BLD_A.slpk)

Temas relacionados