Importar planos de planta a la geodatabase de Indoors (Indoors)

Disponible con un portal con licencia con la capacidad Indoors.​

Resumen

Importa planos de planta desde archivos CAD en un espacio de trabajo que contiene el Modelo de información de ArcGIS Indoors.

Uso

  • La geodatabase en la que se cargarán los datos del plano de planta ya debe existir y contener elementos obligatorios del modelo de Indoors.

  • Al utilizar una geodatabase corporativa, el archivo de conexión se debe conectar directamente a la base de datos y la conexión se debe establecer como propietaria de la base de datos.

  • Los datos CAD de entrada deben tener el formato DWG o DGN.

  • Las rutas de los archivos CAD se almacenan en una hoja de cálculo de Excel. Se incluye un archivo de plantilla con la instalación de ArcGIS Pro, en la carpeta Resources\Indoors\MappingFile.

    Más información sobre la asignación de campos de planos de planta en la geodatabase

  • El parámetro Delimitador de Id. único separará valores clave en la jerarquía del modelo de Indoors. Por ejemplo, utilizar un punto derivará en un Id. como ESRI.REDLANDS.OOA. Utilizar un guion bajo generará un Id. como ESRI_REDLANDS_OOA.

  • Si se utiliza el parámetro Umbral de falso polígono, las entidades de falso polígono identificadas se colocarán en la geodatabase de revisión ubicada en la carpeta temporal del proyecto ArcGIS Pro.

  • El parámetro Zona de influencia de puerta cerrada se utiliza para tener en cuenta la topología CAD deficiente (por ejemplo, huecos de líneas entre puertas y paredes) cuando la columna CLOSE_DOORS se define como Y en la hoja de cálculo de la configuración.

    Precaución:

    Identifique polilíneas que se vayan a fusionar en la columna OPENINGS de la hoja de cálculo CAD Layer to FC Mapping antes de ejecutar la herramienta con CLOSE_DOORS definida como Y.

  • El parámetro opcional Unidad de medida de área define la unidad de medida utilizada para calcular los campos de área al importar planos de suelo. La opción predeterminada es pies cuadrados.

  • Los valores z de las entidades Niveles, Unidades, Secciones y Zonas se calculan en función de los valores de atributo ELEVATION_RELATIVE de la hoja Propiedades de nivel.

  • Si existen datos en la geodatabase de entrada, los valores de atributo FACILITY_ID y LEVEL_ID se utilizan para determinar las entidades que se sustituirán.

    Más información sobre la actualización de datos de Indoors

Sintaxis

arcpy.indoors.ImportFloorplansToIndoorsGDB(in_geodatabase, in_excel_template, uniqueid_delimiter, {sliver_threshold}, {door_close_buffer}, {area_unit_of_measure})
ParámetroExplicaciónTipo de datos
in_geodatabase

La geodatabase de Indoors (de archivos o corporativa) en la que se cargarán los datos del plano de planta.

Workspace
in_excel_template

Una hoja de cálculo de Excel (archivo .xls o .xlsx) que contiene parámetros de configuración y de entrada.

File
uniqueid_delimiter

Especifica el delimitador que separará valores clave en la jerarquía del modelo de Indoors.

  • PERIODEl Id. incluirá valores clave separados por puntos. Esta es la opción predeterminada.
  • HYPHENEl Id. incluirá valores clave separados por guiones.
  • UNDERSCOREEl Id. incluirá valores clave separados por guiones bajos.
String
sliver_threshold
(Opcional)

El ratio del perímetro del área que define un falso polígono. Se utiliza al importar polígonos de Unidad para mejorar la calidad de los datos importados. Los polígonos de Unidad que se determina que son falsos polígonos se colocan en una geodatabase de revisión ubicada en la carpeta temporal del proyecto ArcGIS Pro. El valor predeterminado es 2.

Long
door_close_buffer
(Opcional)

La distancia, en pulgadas, que la herramienta buscará desde una puerta para encontrar y alinear con la pared más cercana. Este parámetro se utiliza cuando la columna CLOSE_DOORS se define como Y en el archivo de plantilla de Excel de entrada. El valor predeterminado es 0.

Double
area_unit_of_measure
(Opcional)

Especifica la unidad de medida utilizada para calcular el área para los campos AREA_GROSS y AREA_NET al importar planos de suelo.

  • SQUARE_FEETEl área se definirá en pies cuadrados. Esta es la opción predeterminada.
  • SQUARE_METERSEl área se definirá en metros cuadrados.
String

Salida derivada

NombreExplicaciónTipo de datos
updated_gdb

La geodatabase de entrada actualizada con los datos del plano de planta cargados.

Espacio de trabajo

Muestra de código

Ejemplo 1 de ImportFloorplansToIndoorsGeodatabase (ventana de Python)

El siguiente script de la ventana de Python demuestra cómo utilizar la función ImportFloorplansToIndoorsGeodatabase en modo inmediato.

import arcpy
arcpy.indoors.ImportFloorplansToIndoorsGDB('C:/Indoors/ExampleCampus.gdb', 
                                           'C:/Indoors/ExampleCampus/Config_ExampleCampus_CAD.xlsx', 
                                           'PERIOD', 2, 0, 'SQUARE_FEET')
Ejemplo 2 de ImportFloorplansToIndoorsGeodatabase (script independiente)

El siguiente script independiente muestra cómo utilizar la función ImportFloorplansToIndoorsGeodatabase.

# Name: Indoors_ImportFloorplansToIndoorsGDB_example2.py
# Description: Imports CAD data into an Indoors geodatabase.

import arcpy

# Set geodatabase that is populated with the Indoors Model
in_geodatabase = 'C:/Indoors/ExampleCampus.gdb'

# Spreadsheet that points to CAD files and defines field mapping
in_excel_template = 'C:/Indoors/Config_ExampleCampus_CAD.xlsx'

# Set tool parameters
uniqueid_delimiter = 'PERIOD'
sliver_threshold = 2
door_close_buffer = 0
area_unit_of_measure = 'SQUARE_FEET'

# Run the tool
arcpy.indoors.ImportFloorplansToIndoorsGDB(in_geodatabase, in_excel_template, 
                                           uniqueid_delimiter, sliver_threshold, 
                                           door_close_buffer, area_unit_of_measure)

Información de licenciamiento

  • Basic: No
  • Standard: No
  • Advanced: Requiere Indoors

Temas relacionados