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

Disponible para una organización de ArcGIS con licencia de la extensión Indoors.

Resumen

Importa planos de planta desde archivos CAD en un espacio de trabajo de Indoors que cumple el Modelo de información de ArcGIS Indoors. La salida de esta herramienta se puede utilizar para crear mapas y escenas que tienen en cuenta las plantas para su uso en aplicaciones que también las tienen en cuenta, así como para generar una red de interiores para la generación de rutas.

Uso

  • Puede utilizar esta herramienta para cargar datos de planos de planta en un dataset de interiores creado con la herramienta Crear dataset de interiores o una geodatabase de Indoors creada con la herramienta Crear base de datos 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.

  • Utilice el formato DWG o DGN para los datos CAD de entrada.

  • 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 dará lugar a 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 Layer to Feature Class 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.

  • El parámetro Modo de medición opcional especifica si se utilizará la distancia geodésica o planar para calcular los campos de área. La distancia planar es una distancia euclidiana en línea recta calculada en un sistema de coordenadas cartesianas 2D. La distancia geodésica se calcula en un espacio esférico 3D como la distancia a lo largo de la superficie curvada del mundo. El valor predeterminado es geodésica.

  • 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 Level Properties.

  • Los parámetros requeridos Entidades de unidad de destino, Entidades de detalle de destino, Entidades de nivel de destino y Entidades de instalación de destino deben hacer referencia a clases de entidad o capas de entidades que contengan unidades, detalles, niveles e instalaciones que cumplan el modelo Indoors.

    Los parámetros Entidades de sección de destino y Entidades de zonas de destino son opcionales. Si se especifican los parámetros, deben hacer referencia a clases de entidad o capas de entidades que contengan entidades de sección y de zona y cumplan el modelo Indoors.

    Nota:

    Todas las entidades de destino deben provenir de la misma geodatabase de archivos, geodatabase corporativa o servicio de entidades.

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

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

Parámetros

EtiquetaExplicaciónTipo de datos
Entidades de unidad de destino

La capa de entidades, clase de entidad o servicio de entidades de unidades de destino que cumple el Modelo de información de ArcGIS Indoors y reside en el mismo espacio de trabajo que las entidades de instalaciones, niveles y detalles de destino.

Feature Layer
Entidades de detalle de destino

La capa de entidades, clase de entidad o servicio de entidades de detalles de destino que cumple el Modelo de información de ArcGIS Indoors y reside en el mismo espacio de trabajo que las entidades de instalaciones, niveles y unidades de destino.

Feature Layer
Entidades de nivel de destino

La capa de entidades, clase de entidad o servicio de entidades de niveles de destino que cumple el Modelo de información de ArcGIS Indoors y reside en el mismo espacio de trabajo que las entidades de instalaciones, unidades y detalles de destino.

Feature Layer
Entidades de instalación de destino

La capa de entidades, clase de entidad o servicio de entidades de instalaciones de destino que cumple el Modelo de información de ArcGIS Indoors y reside en el mismo espacio de trabajo que las entidades de niveles, unidades y detalles de destino.

Feature Layer
Archivo de plantilla de Excel de entrada

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

File
Delimitador de Id. único

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

  • PuntoEl Id. incluirá valores clave separados por puntos. Esta es la opción predeterminada.
  • GuionEl Id. incluirá valores clave separados por guiones.
  • Guion bajoEl Id. incluirá valores clave separados por guiones bajos.
String
Umbral de falso polígono
(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
Zona de influencia de puerta cerrada
(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
Unidad de medida de área
(Opcional)

Especifica la unidad de medida que se utilizará para calcular el área para los campos de área al importar planos de planta.

  • Pies cuadradosEl área se definirá en pies cuadrados. Esta es la opción predeterminada.
  • Metros cuadradosEl área se definirá en metros cuadrados.
String
Modo de medición
(Opcional)

Especifica el modo de medición que se utilizará para calcular los campos de área al importar planos de planta.

  • GeodésicaEl área se calculará utilizando la distancia geodésica. La distancia geodésica se calcula en un espacio esférico 3D como la distancia a lo largo de la superficie curvada del mundo. Esta es la opción predeterminada.
  • PlanarEl área se calculará utilizando la distancia planar. La distancia planar es una distancia euclidiana en línea recta calculada en un sistema de coordenadas cartesianas 2D.
String
Entidades de sección de destino
(Opcional)

La capa de entidades, clase de entidad o servicio de entidades de secciones de destino que cumple el Modelo de información de ArcGIS Indoors y reside en el mismo espacio de trabajo que las entidades Instalación, Nivel, Unidad y Detalle de destino.

Feature Layer
Entidades de zona de destino
(Opcional)

La capa de entidades, clase de entidad o servicio de entidades de zonas de destino que cumple el Modelo de información de ArcGIS Indoors y reside en el mismo espacio de trabajo que las entidades Instalación, Nivel, Unidad y Detalle de destino.

Feature Layer

Salida derivada

EtiquetaExplicaciónTipo de datos
Unidades actualizadas

Las entidades de unidad de destino actualizadas.

Feature Layer

arcpy.indoors.ImportFloorplansToIndoorsGDB(target_unit_features, target_detail_features, target_level_features, target_facility_features, in_excel_template, uniqueid_delimiter, {sliver_threshold}, {door_close_buffer}, {area_unit_of_measure}, {measurement_mode}, {target_section_features}, {target_zone_features})
NombreExplicaciónTipo de datos
target_unit_features

La capa de entidades, clase de entidad o servicio de entidades de unidades de destino que cumple el Modelo de información de ArcGIS Indoors y reside en el mismo espacio de trabajo que las entidades de instalaciones, niveles y detalles de destino.

Feature Layer
target_detail_features

La capa de entidades, clase de entidad o servicio de entidades de detalles de destino que cumple el Modelo de información de ArcGIS Indoors y reside en el mismo espacio de trabajo que las entidades de instalaciones, niveles y unidades de destino.

Feature Layer
target_level_features

La capa de entidades, clase de entidad o servicio de entidades de niveles de destino que cumple el Modelo de información de ArcGIS Indoors y reside en el mismo espacio de trabajo que las entidades de instalaciones, unidades y detalles de destino.

Feature Layer
target_facility_features

La capa de entidades, clase de entidad o servicio de entidades de instalaciones de destino que cumple el Modelo de información de ArcGIS Indoors y reside en el mismo espacio de trabajo que las entidades de niveles, unidades y detalles de destino.

Feature Layer
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 que se utilizará para calcular el área para los campos de área al importar planos de planta.

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

Especifica el modo de medición que se utilizará para calcular los campos de área al importar planos de planta.

  • GEODESICEl área se calculará utilizando la distancia geodésica. La distancia geodésica se calcula en un espacio esférico 3D como la distancia a lo largo de la superficie curvada del mundo. Esta es la opción predeterminada.
  • PLANAREl área se calculará utilizando la distancia planar. La distancia planar es una distancia euclidiana en línea recta calculada en un sistema de coordenadas cartesianas 2D.
String
target_section_features
(Opcional)

La capa de entidades, clase de entidad o servicio de entidades de secciones de destino que cumple el Modelo de información de ArcGIS Indoors y reside en el mismo espacio de trabajo que las entidades Instalación, Nivel, Unidad y Detalle de destino.

Feature Layer
target_zone_features
(Opcional)

La capa de entidades, clase de entidad o servicio de entidades de zonas de destino que cumple el Modelo de información de ArcGIS Indoors y reside en el mismo espacio de trabajo que las entidades Instalación, Nivel, Unidad y Detalle de destino.

Feature Layer

Salida derivada

NombreExplicaciónTipo de datos
updated_units

Las entidades de unidad de destino actualizadas.

Feature Layer

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 de modo inmediato.

import arcpy
arcpy.indoors.ImportFloorplansToIndoorsGDB('C:/Indoors/ExampleCampus.gdb/Indoor/Units', 
                                        'C:/Indoors/ExampleCampus.gdb/Indoor/Details', 
                                        'C:/Indoors/ExampleCampus.gdb/Indoor/Levels', 
                                        'C:/Indoors/ExampleCampus.gdb/Indoor/Facilities', 
                                        'C:/Indoors/ExampleCampus/Config_ExampleCampus_CAD.xlsx', 
                                        'PERIOD', 2, 0, 'SQUARE_FEET', 'GEODESIC',
                                        'C:/Indoors/ExampleCampus.gdb/Indoor/Sections', 
                                        'C:/Indoors/ExampleCampus.gdb/Indoor/Zones')
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 features from CAD files into the indoor dataset

import arcpy

# Set layers that conform to the ArcGIS Indoors Information Model schema
target_unit_features = 'C:/Indoors/ExampleCampus.gdb/Indoor/Units' 
target_detail_features = 'C:/Indoors/ExampleCampus.gdb/Indoor/Details' 
target_level_features = 'C:/Indoors/ExampleCampus.gdb/Indoor/Levels' 
target_facility_features = 'C:/Indoors/ExampleCampus.gdb/Indoor/Facilities' 
target_section_features = 'C:/Indoors/ExampleCampus.gdb/Indoor/Sections'
target_zone_features = 'C:/Indoors/ExampleCampus.gdb/Indoor/Zones'

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

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

uniqueid_delimiter = 'PERIOD'
sliver_threshold = 2
door_close_buffer = 0
area_unit_of_measure = 'SQUARE_FEET'
measurement_mode = 'GEODESIC'

# Run the tool
arcpy.indoors.ImportFloorplansToIndoorsGDB('C:/Indoors/ExampleCampus.gdb/Indoor/Units', 
                                        'C:/Indoors/ExampleCampus.gdb/Indoor/Details', 
                                        'C:/Indoors/ExampleCampus.gdb/Indoor/Levels', 
                                        'C:/Indoors/ExampleCampus.gdb/Indoor/Facilities', 
                                        'C:/Indoors/ExampleCampus/Config_ExampleCampus_CAD.xlsx', 
                                        'PERIOD', 2, 0, 'SQUARE_FEET', 'GEODESIC',
                                        'C:/Indoors/ExampleCampus.gdb/Indoor/Sections', 
                                        'C:/Indoors/ExampleCampus.gdb/Indoor/Zones')

Entornos

Casos especiales

Información de licenciamiento

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

Temas relacionados