Disponible con las extensiones ArcGIS Indoors Pro o ArcGIS Indoors Maps.
La herramienta Importar planos de planta a la geodatabase de Indoors utiliza un archivo de configuración como entrada. El archivo de configuración es un libro de trabajo de Microsoft Excel que contiene información que necesita la herramienta para localizar sus archivos CAD, importar datos de planos de planta CAD y convertir los datos importados en entidades y atributos en las clases de entidad de interiores.
Se incluye un archivo de configuración de plantilla con la instalación de ArcGIS Pro, que se encuentra en la carpeta <installation location>\Program Files\ArcGIS\Pro\Resources\Indoors\MappingFile\Config_CAD_Indoors_Template.xlsx. Haga una copia del archivo de configuración de plantilla para usarlo en su proyecto.
Sugerencia:
Puede resultar útil agregar sus dibujos CAD al mapa y familiarizarse con los nombres y el contenido de las capas de CAD antes de actualizar la hoja de cálculo de configuración.
Para configurar el archivo de configuración, complete cada hoja de la siguiente manera:
Asignar capas de CAD a clases de entidad
La hoja de cálculo de CAD Layer to Feature Class asigna las capas CAD de los archivos CAD con las entidades correspondientes de las clases de entidades de interiores.
Nota:
En ArcGIS Pro 2.8 y en versiones anteriores, esta hoja de cálculo se denominaba CAD Layer to FC Mapping.
La herramienta Importar planos de planta a la geodatabase de Indoors puede generar entidades poligonales a partir de capas de CAD que incluyen entidades de polilínea cerradas o abiertas. Por ejemplo, si su dibujo CAD tiene una capa con polilíneas cerradas que definen las unidades (oficios, corredores y otros espacios navegables), rellene la columna UNITS con el nombre de esa capa de CAD:
Como alternativa, si el dibujo CAD tiene varias capas con polilíneas abiertas que, juntas, definen los bordes de los límites de las unidades, rellene la columna UNIT_LINES con los nombres de esas capas de CAD:
Rellene la hoja Layer to Feature Class de la siguiente manera:
Nota:
Las columnas relacionadas con zonas y secciones solo son aplicables a los usuarios de la geodatabase de Indoors (creada con la herramienta Crear base de datos de Indoors). Si utiliza la geodatabase de Indoors, tiene la opción de rellenar estas columnas y la herramienta Importar planos de planta a la geodatabase de Indoors las respeta.
- En la columna FACILITIES, enumere las capas de CAD con polilíneas cerradas que definan la forma y la extensión de las instalaciones.
Como alternativa, si las capas de CAD tienen polilíneas abiertas que, juntas, definen la extensión y los bordes de una instalación, enumere esas capas de CAD en la columna FACILITY_LINES.
Nota:
Más adelante en la configuración existe una opción para definir la forma y la extensión de una instalación mediante la fusión de polígonos de nivel. Aunque elija esa opción, debe seguir rellenando la columna FACILITIES o FACILITY_LINES. Si elige definir la forma y la extensión de una instalación mediante polígonos de nivel fusionados, esta columna se ignora.
- En la columna LEVELS, enumere las capas de CAD con polilíneas cerradas que definan la extensión de los niveles individuales.
Pueden ser, entre otros, una planta baja, un sótano, una entreplanta y otros espacios que tienen el mismo valor z en un edificio. Como alternativa, si tiene varias capas de CAD con polilíneas abiertas (como paredes y puertas exteriores) que, juntas, definen la extensión de los niveles individuales, enumere esas capas de CAD en la columna LEVEL_LINES.
- En la columna UNITS, enumere las capas de CAD con polilíneas cerradas que definan las extensiones de unidades individuales, como habitaciones, corredores y otros espacios navegables.
Como alternativa, si tiene varias capas de CAD con polilíneas abiertas (como paredes interiores y exteriores) que, juntas, definen las extensiones de las unidades individuales, enumérelas en la columna UNIT_LINES.
- En la columna DETAILS, incluya las capas de CAD con polilíneas (cerradas o abiertas) que definan detalles de interiores que desee importar, como paredes, puertas y ventanas.
Nota:
Considere cómo prevé usar el SIG de interiores al elegir los detalles de interiores que desea importar. Por ejemplo, la climatización o los accesorios eléctricos pueden ser importantes para los casos de uso de administración de instalaciones, pero no para administrar áreas de hotelling.
- De manera opcional, defina cualquier abertura de puerta que deba estar cerrada al generar polígonos de unidad.
Se trata de una práctica recomendada si incluyó una capa de CAD en la columna UNIT_LINES que tenga puertas dibujadas en la posición abierta con un arco de vaivén como el que se muestra aquí, ya que da como resultado polígonos más limpios.
- En la columna OPENINGS, enumere las capas de CAD con polilíneas (cerradas o abiertas) que representen puertas y deban cerrarse al generar los polígonos de unidad de salida.
- En la hoja Level Properties, establezca la columna CLOSE_DOORS en Y.
- No muestre la capa CAD de puertas en la columna UNIT_LINES.
- Guarde el archivo.
Asignar anotación CAD a campos de atributos
Los datos CAD también pueden incluir anotaciones para identificadores únicos, nombres comunes y otra información importante. La herramienta Importar planos de planta a la geodatabase de Indoors agrega esta información a las entidades importadas como datos de atributos en función de los puntos de anclaje CAD y la configuración de la hoja Annotation to Field. La hoja Annotation to Field es una hoja de cálculo incluida en el archivo .xlsx utilizado para el parámetro Archivo de plantilla Excel de entrada de esta herramienta. La herramienta admite la asignación de anotaciones CAD a atributos personalizados, el análisis de valores de anotación delimitados y la extracción de anotaciones de bloque. Puede asignar anotaciones de CAD a las siguientes clases de entidad si se ajustan al modelo Indoors: Unidades, Niveles, Instalaciones, Secciones y Zonas.
Nota:
La hoja Annotation to Field se ha agregado en ArcGIS Pro 2.9 para permitir la importación de anotaciones CAD a campos de atributos personalizados. Las versiones anteriores del archivo de configuración no incluían esta hoja y la anotación CAD se asignó en la hoja CAD Layer to FC Mapping. Ambas versiones del archivo de configuración se admiten en ArcGIS Pro 2.9.
La hoja Annotation to Field incluye tres columnas:
- SOURCE_ANNOTATION—Especifica una capa de CAD que contiene anotaciones
- TARGET_FEATURE_CLASS—Especifica la clase de entidad en la que desea guardar la anotación.
- TARGET_FIELD_NAME—Especifica el campo de atributos en la clase de entidad de destino en la que desea guardar la anotación
Varias filas de la hoja de cálculo ya están preparadas parcialmente con campos de atributos y clases de entidad de Indoors de destino. Por ejemplo, la fila dos está dirigida al campo de atributos UNIT_ID de la clase de entidad Unidades. Puede completar filas para las que tenga capas de CAD con anotación rellenando la columna SOURCE_ANNOTATION. Puede dejar esta columna en blanco o eliminar la fila si no desea incluir la anotación para un campo de atributos. Si desea incluir más anotaciones CAD, puede rellenar más filas en la hoja Annotation to Field.
Al orientar la clase de entidad Unidades, si la anotación CAD proviene de varias capas de CAD, puede rellenar varias filas objetivo en el mismo campo. Si más de una de las capas de CAD especificadas contienen anotaciones para una entidad de unidad, la herramienta utiliza las anotaciones de CAD de la primera capa de CAD enumerada en la hoja de cálculo que contiene anotaciones para la entidad.
El siguiente es un ejemplo de una hoja Annotation to Field completa:
En este ejemplo, se realizaron las siguientes actualizaciones en la hoja Annotation to Field:
- La columna SOURCE_ANNOTATION se deja en blanco para la fila dos porque no hay ninguna anotación CAD adecuada. La herramienta Importar planos de planta a geodatabase Indoors genera automáticamente Id. únicos para entidades de unidades.
- Las filas tres y cuatro hacen referencia al campo NAME de la unidad. Para rellenar el campo NAME de una entidad de unidad, la herramienta busca primero la anotación CAD en la capa A-AREA-NAME. Si no se encuentra ninguna anotación, la herramienta busca anotaciones CAD en la capa A-AREA-ALT-NAME a continuación. Si no se encuentra ninguna anotación en las capas de CAD configuradas, la herramienta genera automáticamente un valor para el campoNAMEde la unidad.
- La columna SOURCE_ANNOTATION de la fila cinco se asigna a una capa de CAD denominada A-AREA-TYPE que contiene una anotación CAD que describe el uso de la sala.
- Las filas relacionadas con zonas y secciones no se utilizaban y se eliminaron.
- Se ha agregado la fila seis para asignar la anotación desde una capa de CAD denominada A-ADMIN-NAME a un campo de atributos personalizado de ADMIN_NAME en la clase de entidad Niveles. El campo personalizado ADMIN_NAME debe existir en la clase de entidad Niveles antes de ejecutar la herramienta Importar planos de planta a la geodatabase de Indoors.
Sintaxis de anotación de origen
La columna SOURCE_ANNOTATION admite una sintaxis especial que permite analizar y extraer partes de anotaciones CAD delimitadas o anotaciones de bloque. Si la anotación CAD consta de una cadena de caracteres larga delimitada por caracteres o saltos de línea, puede utilizar la siguiente sintaxis en la columna SOURCE_ANNOTATION para extraer valores específicos:
<layer name>|<position>|<delimiter>
Ejemplo 1: Una capa de CAD denominada A-ANNO-LYR tiene una anotación con formato de cadenas delimitadas por puntos, como la siguiente:
CAMPUS.A.A-210
Para devolver la tercera parte de la cadena, "A-210", use lo siguiente en la columna SOURCE_ANNOTATION:
A-ANNO-LYR|3|.
Ejemplo 2: Una capa de CAD tiene una anotación con formato de cadenas de caracteres multilínea (MTEXT), como la siguiente:
CAMPUS
H360
Para devolver la segunda parte de la cadena ("H360"), use \P como delimitador de la siguiente manera:
A-ANNO-LYR|2|\P
Si los datos CAD contienen anotaciones de bloque, puede utilizar la siguiente sintaxis en la columna SOURCE_ANNOTATION para extraer valores específicos:
<layer name>|1|{<FIELD_NAME>}
En esta sintaxis, <FIELD_NAME> representa la etiqueta a la que hace referencia en la anotación. Por ejemplo, para extraer identificadores únicos de una capa de CAD denominada A-ANNO-LYR que contiene una anotación de bloque con una etiqueta personalizada denominada OFFICE_ID, utilice lo siguiente:
A-ANNO-LYR|1|{OFFICE_ID}
Nota:
Si una etiqueta contiene un carácter que no está permitido en un nombre de campo de geodatabase, como un guión u otro carácter especial, se convierte en un guión bajo en ArcGIS Pro. Para asignar una anotación de bloque a partir de una etiqueta que contenga uno de estos caracteres, sustitúyalo por un guión bajo en la plantilla de asignación. Por ejemplo, si su dibujo CAD contiene una anotación de bloque con una etiqueta denominada ROOM-NAME en una capa CAD denominada A-ANNO-LYR, utilice lo siguiente:
A-ANNO-LYR|1|{ROOM_NAME}
Más información sobre los requisitos de caracteres para los nombres de campo
Rellenar la hoja Annotation to Field
Rellene la hoja Annotation to Field de la siguiente manera:
- Escriba el nombre de una capa de CAD que contenga identificadores de sala únicos, como L1w205 o A-101, en la columna SOURCE_ANNOTATION de la fila dos. Si la anotación CAD adecuada no está disponible, puede dejar esta columna en blanco y la herramienta Importar planos de planta a la geodatabase de Indoors generará automáticamente valores de UNIT_ID únicos.
Debe proporcionar una capa de CAD que contenga valores únicos para cada entidad de unidad a fin de admitir la actualización de planos de planta y conservar los campos utilizados para la planificación del espacio y la reserva de espacios de trabajo.
Nota:
La herramienta Importar planos de planta a la geodatabase de Indoors utiliza el punto de anclaje de la anotación CAD para determinar la entidad de unidad asociada. Antes de especificar una capa de CAD para la asignación de anotaciones, revise la anotación CAD y asegúrese de que los puntos de anclaje se coloquen dentro de sus espacios asociados.
- En la fila 3, en la columna SOURCE_ANNOTATION, escriba el nombre de una capa de CAD que contenga nombres de sala habituales, como Davies Hall o Sala de servidor n.º 4. Si la anotación CAD adecuada no está disponible, puede dejar esta columna en blanco y la herramienta asignará valores nulos al atributo NAME de la unidad.
- En la fila 4, en la columna SOURCE_ANNOTATION, escriba el nombre de una capa de CAD con cadenas de caracteres de uso descriptivo, como Oficina, Escalera o Sala de conferencias. Si la anotación CAD adecuada no está disponible, puede dejar esta columna en blanco y la herramienta asignará valores nulos al atributo USE_TYPE de Unidades.
El atributo USE_TYPE no es necesario para Unidades, pero incluirlo le permite simbolizar unidades por tipo de uso en mapas y escenas de interiores.
- Opcionalmente, rellene la columna SOURCE_ANNOTATION de las filas 5 a 8 para incluir la anotación CAD para las clases de entidad Zonas y Secciones si forman parte del SIG de interiores.
Si la anotación CAD adecuada no está disponible, puede dejar esta columna en blanco y la herramienta generará valores de Id. y de nombre para las entidades Zonas y Secciones. Proporcionar una anotación CAD que incluya un valor único para cada entidad de Sección y Zona garantiza que los valores de campo de Id. y los campos personalizados que cree en ArcGIS Pro se actualicen correctamente.
Nota:
La herramienta Crear base de datos de Indoors crea las clases de entidad Zonas y Secciones. Si su SIG de interiores no incluye las clases de entidad Zonas ni Secciones, puede eliminar estas filas o dejarlas en blanco.
- Cree y rellene filas adicionales según sea necesario para asignar otras anotaciones CAD a sus atributos de Indoors:
- En la columna SOURCE_ANNOTATION, escriba el nombre de una capa de CAD que contenga anotación.
- En la columna TARGET_FEATURE_CLASS, escriba el nombre de la clase de entidad de Indoors en la que desea almacenar la anotación.
Nota:
Puede asignar anotaciones de CAD a las siguientes clases de entidad si se ajustan al modelo Indoors: Unidades, Niveles, Instalaciones, Secciones y Zonas.
- En la columna TARGET_FIELD_NAME, escriba el nombre del campo de atributos en el que desee almacenar la anotación.
El campo de atributos ya debe existir en la clase de entidad de destino. Se admiten los siguientes tipos de datos de campo: Texto, Corto, Largo, Flotante y Doble.
Nota:
Si el campo de destino se completa en función de la información que se encuentre en otro lugar del archivo de configuración, la asignación Annotation to Field se ignora para ese campo.
- Guarde el archivo.
Configurar las propiedades de la instalación
La hoja Facility Properties almacena los metadatos de la instalación o las instalaciones que deben importarse, como el nombre y la altura de cada instalación. Estos metadatos se aplican a entidades y atributos del dataset de interiores durante el proceso de importación.
Las columnas *_ID se utilizan para generar una cadena de caracteres de identificador único para cada entidad importada en el dataset de interiores. El identificador único de cada entidad incluye los Id. de la entidad o entidades asociadas, de modo que las entidades se pueden vincular a las ubicaciones asociadas. Por ejemplo, un Id. de nivel incluye el Id. de instalación de la instalación en la que se encuentra el nivel.
Nota:
Cuando ejecuta la herramienta Importar planos de planta a geodatabase, puede elegir el delimitador utilizado para separar los valores clave en la cadena de caracteres de identificador único.
Por ejemplo, considere un escenario en el que la Universidad ABCXYZ tiene un campus principal y un campus satélite. Las instalaciones de la universidad llevan el nombre de científicos conocidos. En los datos CAD, algunos de los números de sala contienen guiones, por lo que decide utilizar un punto (.) como delimitador. Los valores de *_ID para este escenario serían así:
Nombre de la columna | Valores de ejemplo |
---|---|
SITE_ID | ABCXYZ.MAIN ABCXYZ.BRANCH |
FACILITY_ID | ABCXYZ.MAIN.GALILEO ABCXYZ.MAIN.CURIE ABCXYZ.BRANCH.FEYNMAN |
LEVEL_ID | ABCXYZ.MAIN.CURIE.1 ABCXYZ.MAIN.CURIE.2 ABCXYZ.MAIN.CURIE.3 |
Nota:
Para admitir mapas y escenas que tengan en cuenta las plantas, los valores de las columnas*_ID deben ir precedidos por los identificadores de todas las entidades asociadas en el orden correcto, separados por el delimitador de Id. único elegido.
Rellene la hoja Facility Properties de la siguiente manera:
- En la columna SITE_ID, incluya las cadenas de caracteres de identificador único para cada sitio.
Si es necesario, incluya cualquier información adicional (como la organización o el país), agregándole al inicio uno de los caracteres de delimitador de Id. único disponibles.
- Si lo desea, en la columna SITE_NAME, incluya un nombre común para cada sitio.
- Copie y pegue según sea necesario para crear filas adicionales para cada sitio, con una fila para cada instalación de ese sitio.
- Copie los valores de la columna SITE_ID y péguelos en la columna FACILITY_ID.
- En la columna FACILITY_ID, incorpore un delimitador y la cadena de caracteres de identificador único para cada instalación.
Nota:
Asegúrese de utilizar el mismo delimitador en todas las columnas *_ID.
- En la columna NAME, incluya los nombres comunes de las instalaciones para utilizarlos como etiquetas de mapa.
Los valores de esta columna deben tener 100 caracteres o menos.
- Opcionalmente, en la columna NAME_LONG, incluya los nombres completos de las instalaciones.
Los valores de esta columna pueden tener hasta 255 caracteres.
- En la columna ELEVATION_RELATIVE, indique la elevación de la base de la instalación respecto a una superficie de terreno plana.
En la mayoría de los casos, la base de la instalación tiene una elevación relativa de 0.
Nota:
Este campo se utiliza para calcular el valor z de las entidades de la instalación.
- En la columna HEIGHT_RELATIVE, indique la altura de cada instalación respecto a la superficie del terreno en la que se encuentra la instalación.
- En la columna MERGE_LEVELS, escriba Y o N para configurar cómo debe generar la herramienta Importar planos de planta a la geodatabase de Indoors la entidad poligonal de esa instalación:
- Y: la entidad poligonal de la instalación se generará fusionando los polígonos de nivel de la instalación.
- N: la entidad poligonal de la instalación se generará a partir de la capa o capas de CAD enumeradas en las columnas FACILITIES o FACILITY_LINES de la hoja Layer to Feature Class.
- Guarde el archivo.
Configurar las propiedades de nivel
La hoja Level Properties almacena metadatos y opciones de configuración para las plantas que deben importarse.
Rellene la hoja Level Properties de la siguiente manera:
- Copie los valores de la columna FACILITY_ID de la hoja Facility Properties y péguelos en la columna FACILITY_ID de la hoja Level Properties.
- Copie y pegue según sea necesario para crear filas adicionales para cada instalación. Debe tener una fila para cada nivel de esa instalación.
- Copie los valores de la columna FACILITY_ID y péguelos en la columna LEVEL_ID.
- En la columna LEVEL_ID, incorpore un delimitador y la cadena de caracteres de identificador único para cada nivel.
Por lo general, se trata del número de nivel.
Nota:
Asegúrese de utilizar el mismo delimitador en todas las columnas *_ID.
- En la columna NAME, incluya los nombres comunes de las plantas.
La herramienta utiliza estos valores para rellenar los atributos LEVEL_NAME de las clases de entidad Unidades y Detalles.
- En la columna NAME_SHORT, incluya los nombres cortos de las plantas.
Los valores de esta columna deben tener cuatro caracteres o menos. Estos valores se utilizan en el filtro de plantas cuando se trabaja con mapas y escenas que tienen en cuenta las plantas en ArcGIS Pro o las aplicaciones móviles y web de ArcGIS Indoors.
- En la columna LEVEL_NUMBER, incluya enteros que representen el número de planta de cada planta, como en los ascensores de la instalación.
Sugerencia:
Es posible que algunas instalaciones no tengan determinados números de planta. Por ejemplo, muchas personas consideran que el número 13 da mala suerte, por lo que es posible que los edificios altos no tengan una planta con ese número.
- En la columna VERTICAL_ORDER, incluya enteros ordinales que representan el orden vertical de cada nivel respecto a otros niveles de la misma instalación.
Utilice cero (0) para la planta baja de cada instalación, enteros consecutivos positivos para los niveles situados por encima de la planta baja y enteros consecutivos negativos para los niveles situados por debajo de la planta baja.
- En la columna ELEVATION_RELATIVE, indique la elevación de la parte inferior de cada nivel respecto al suelo.
En la mayoría de los casos, la elevación relativa de la planta baja de una instalación es de 0 metros, con lo que las plantas por encima del suelo tienen valores de elevación relativa positivos y las plantas por debajo del suelo tienen valores negativos.
Nota:
Este campo se utiliza para calcular el valor z de las entidades de los niveles, las unidades y los detalles.
- En la columna HEIGHT_RELATIVE, indique la altura de la parte superior de cada nivel respecto a la parte inferior de ese nivel.
Sugerencia:
Una forma de verificar el valor HEIGHT_RELATIVE de la mayoría de las instalaciones es sumar los valores de la columna HEIGHT_RELATIVE de los niveles de la instalación situados por encima del suelo y comparar el total con el valor HEIGHT_RELATIVE de la instalación.
- En la columna CLOSE_DOORS, escriba Y o N para configurar si la herramienta Importar planos de planta a la geodatabase de Indoors debe tratar las puertas del nivel como cerradas al generar entidades de unidad a partir de polilíneas de CAD:
- Y: las puertas se deben tratar como cerradas al generar entidades de unidad.
- N: las puertas no se deben tratar como cerradas.
Nota:
La columna CLOSE_DOORS solo tiene efecto cuando se rellenan las columnas UNIT_LINES y OPENINGS de la hoja Layer to Feature Class.
- En la columna PROCESS, escriba Y o N para configurar qué niveles debe procesar la herramienta Importar planos de planta a la geodatabase de Indoors. Puede utilizar esta columna para procesar niveles individuales con fines de prueba o actualización.
- Y: el nivel será procesado por la herramienta.
- N: el nivel no se procesará.
- Guarde el archivo.
Configurar archivos de origen
La hoja Source Files almacena rutas de archivo a los dibujos CAD y relaciona cada dibujo con un nivel definido en la hoja Level Properties. Si los datos CAD para un solo nivel residen en varios dibujos que se superponen entre sí, puede definir la ruta de origen para cada uno de los archivos de dibujo y relacionarlos con un solo nivel.
Nota:
La hoja Source Files se agregó en ArcGIS Pro 2.7 para admitir la importación de datos desde varios dibujos CAD por nivel. Antes de ArcGIS Pro 2.7, el archivo de configuración no incluía la hoja Source Files y las rutas de origen del archivo CAD se almacenaban directamente en la hoja Level Properties. Ambos archivos de configuración son compatibles para su uso con la versión actual.
Rellene la hoja Source Files de la siguiente manera:
- Copie los valores de la columna LEVEL_ID de la hoja Level Properties y péguelos en la columna LEVEL_ID de la hoja Source Files.
- Copie y pegue según sea necesario para crear filas adicionales para cada nivel.
Debe tener una fila para cada archivo CAD de origen que contenga datos para ese nivel.
Nota:
Si todas las capas de CAD para un nivel están en un único dibujo CAD, no es necesario copiar y pegar ninguna fila adicional para ese nivel.
- En la columna SOURCE_PATH, incluya la ruta completa de red o archivo local a cada archivo CAD de origen.
- Guarde el archivo.
Una vez que haya completado la hoja de cálculo de configuración, puede importar los planos de planta CAD al dataset de interiores.