Asignar planos de planta CAD a Indoors

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

Los dibujos CAD (por ejemplo, los archivos DWG de AutoCAD o los archivos DGN de MicroStation) son una fuente común de información de plano de planta vectorial para crear un mapa de interior. El proceso de importación de plano de planta utiliza una hoja de cálculo de configuración de Microsoft Excel, Config_CAD_Indoors_Template.xlsx, para facilitar la asignación de nombres de capa CAD de origen a sus capas y atributos de Indoors correspondientes. La herramienta de geoprocesamiento Importar planos de planta a la geodatabase de Indoors puede importar información de plano de plana para una única planta o para una colección de varias plantas y edificios.

Nota:

La hoja de cálculo de Config_CAD_Indoors_Template.xlsx se incluye con la instalación de ArcGIS Pro, en la carpeta Resources\Indoors\MappingFile. La hoja de cálculo contiene cuatro hojas que almacenan parámetros de configuración y metadatos acerca de los dibujos CAD.

Hoja CAD Layer to FC Mapping

La hoja CAD Layer to FC Mapping se utiliza para asignar nombres de capa CAD de entrada a sus clases de entidad SIG de salida correspondientes. En función de las capas presentes en su dibujo CAD, la herramienta de geoprocesamiento Importar planos de planta a la geodatabase de Indoors utiliza las columnas de esta hoja de diferentes formas.

Hoja CAD Layer to FC Mapping

Clase de entidad de IndoorsNombre de columna y tipo de entidadDescripción

Instalaciones

FACILITIESFA

Capa de polígono que define la extensión de todas las plantas sobre el suelo de un edificio. Se requiere un valor para FACILITIES o FACILITY_LINES.

FACILITY_LINES

Capas de polilínea que definen la extensión y bordes de todas las plantas sobre el suelo de un edificio desde las que se va a crear un polígono.

Niveles

NIVELES

Capa de polígono que define la extensión de cada planta de un edificio. Se requiere un valor para LEVELS o LEVEL_LINES.

LEVEL_LINES

Capas de polilínea que definen los bordes y extensión de cada planta de un edificio.

Zonas

ZONES

Polígonos que definen una colección de espacios en una planta. Zonas pueden definir seguridad, acceso o la extensión de sistemas del edificio, como por ejemplo HVAC o alcance de rociadores.

Nota:

Un espacio puede pertenecer a varias zonas.

ZONE_LINES

Capas de polilínea que definen los bordes de una colección de espacios en una planta desde la que se va a crear un polígono. Zonas pueden definir seguridad, acceso o la extensión de sistemas de la instalación, como por ejemplo HVAC o alcance de rociadores.

Zonas (atributo ZONE_ID)

ZONE_ID

Capa de anotación que contiene una cadena de identificador único para las zonas.

Zonas (atributo NAME)

ZONE_NAME

Capa de anotación que contiene una cadena de nombre común para las zonas.

Secciones

SECCIONES

Capa de polígono que define la extensión de una sección. También conocidas como alas, las secciones representan una colección de espacios que incluyen una subdivisión lógica de una planta. A diferencia de las zonas, los espacios suelen pertenecer a únicamente una sección, por ejemplo, el ala oeste.

SECTION_LINES

Polilíneas que definen los bordes y extensión de una sección. También conocidas como alas, las secciones representan una colección de espacios que incluyen una subdivisión lógica de una planta desde la que se va a crear un polígono. A diferencia de las zonas, los espacios suelen pertenecer a únicamente una sección, por ejemplo, el ala oeste.

Secciones (atributo SECTION_ID)

SECTION_ID

Capa de anotación que contiene una cadena de identificador único para las secciones.

Secciones (atributo NAME)

SECTION_NAME

Capa de anotación que contiene una cadena de nombre común para las secciones.

Unidades

UNITS

Los espacios que se pueden utilizar dentro de un edificio, que a menudo tienen equipos, ocupantes, programaciones u otros activos asociados a ellos. Los espacios se suelen simbolizar de acuerdo con la forma de utilizarse, por ejemplo, Oficina, Sala de conferencias o Sala de ordenadores. Se requiere un valor para UNITS o UNITS_LINES.

UNIT_LINES

Polilíneas que definen los bordes y la extensión de los espacios utilizables dentro de un edificio a partir de los cuales se van a crear polígonos. Estos a menudo tienen equipos, ocupantes, programaciones u otros activos asociados a ellos. Los espacios se suelen simbolizar de acuerdo con la forma de utilizarse, por ejemplo, Oficina, Sala de conferencias o Sala de ordenadores.

Nota:

La columna UNIT_LINES debe contener datos de polilíneas si desea identificar puertas en la columna OPENINGS.

UNIT_ID

Nota:

Atributo UNIT_ID

Capa de anotación que contiene una cadena de identificador único para los espacios.

UNIT_NAME

Nota:

Atributo NAME

Capa de anotación que contiene una cadena de nombre común para los espacios.

Nota:

Si no se proporciona una capa UNIT_NAME, la herramienta utiliza el valor UNIT_ID para rellenar los campos NAME y NAME_LONG correspondientes a las unidades. UNIT_ID elimina los espacios de los valores. Si los valores de anotación CAD tienen espacios que deben mantenerse, debe poner una capa en la columna UNIT_NAME.

UNIT_USE_TYPE

Nota:

Atributo USE_TYPE

Capa de anotación que contiene una cadena de uso para los espacios.

Detalles

DETAILS

Polilíneas de detalle que definen detalles de interior que muestran la partición de espacios y ubicaciones de entrada y salida para cada espacio y edificio, como por ejemplo la ubicación de paredes, puertas, ventanas, etc., en un mapa de interior.

Nota:

Una clase de entidad temporal que no se guarda.

OPENINGS

Define las aperturas de puertas que deben cerrarse para crear polígonos más despejados. Para capas de polígono que se construyen a partir de polilíneas, como por ejemplo espacios, identifica las polilíneas incluidas en la columna UNIT_LINES que son puertas y deben cerrarse.

Nota:

La columna OPENINGS debe contener datos para el parámetro Zona de influencia de puerta cerrada para fusionar polilíneas correctamente cuando se ejecuta la herramienta Importar planos de planta a la geodatabase de Indoors.

Clases de entidad con las columnas y descripciones de asignación

Instalaciones, niveles, zonas, secciones o unidades

Si tiene polígonos en su dibujo CAD que definen las instalaciones, niveles, zonas, secciones o unidades, puede convertirlos para que se correspondan con polígonos SIG. Usando unidades como ejemplo, la columna UNITS se rellena con el nombre de la capa de polígono CAD que define unidades de la siguiente forma:

Columna UNIT

Si no tiene polígonos en su dibujo CAD, puede especificar las polilíneas que definen los bordes del polígono. Nuevamente, usando unidades como ejemplo, ya no tiene un polígono al que asignar directamente, por lo que utiliza un conjunto de capas CAD de polilínea que se utilizarán para generar un polígono.

Nota:

Asegúrese de incluir puertas, que se cerrarán de forma programada en el proceso de conversión de polilínea a polígono tal y como se muestra en la siguiente imagen.

Columna UNIT_LINES con entrada DOOR

En este ejemplo, las capas de polilínea CAD I-WALL (morado), A-WALL-EXTR (verde) y A-DOOR (naranja) definen el límite del interior de la oficina. Otras capas de polilínea, como por ejemplo ventanas, paredes de altura parcial o columnas también pueden definir el límite de sus espacios, en función de sus capas de polilínea CAD específicas.

Límites definidos en diferentes colores

Puertas

Al crear polígonos desde polilíneas CAD, tiene la opción de cerrar y retirar el arco oscilante de las entidades de polilínea de la puerta para crear polígonos de unidad limpios. La herramienta de geoprocesamiento Importar planos de suelo a la geodatabase de interior utiliza la columna OPENINGS para identificar las polilíneas de la columna UNIT_LINES que son puertas y deberían cerrarse tal y como se muestra en la siguiente imagen.

Entrada de columna Puerta

Detalles

Las capas CAD muestran el plano del techo reflejado; las entidades de HVAC o eléctricas se suelen omitir, excepto para casos de uso de administración de instalaciones.

Sus nombres de polilínea de detalle se derivan de CAD, por lo que pueden tener diferentes nombres. Los colores de polilínea suelen estar en el espectro de gris a negro para paredes y puertas, y azul claro para ventanas, con un grosor aproximado de 0,5 puntos.

Detalles que muestran ubicaciones de paredes y puertas

Entidades de polilínea, conocidas como detalles en el esquema de Indoors, se incluyen directamente.

Entidades de polilínea de detalle

Annotation

La anotación CAD contiene atributos valiosos que debe agregar a las entidades de la unidad SIG de salida. Si están presentes en su capa de anotación CAD, puede especificar la capa de anotación que se va a asignar a un atributo SIG. Puede incorporar los identificadores de unidad (es decir, L1w120) y uso de unidad (es decir, Oficina) empleando las columnas de hoja de cálculo apropiadas (anotación puede asignarse a cualquier columna que finalice en *ID, *NAME o *USE_TYPE):

Anotaciones CAD
Nota:

Si tiene anotación CAD que está separada por un delimitador y desea extraer una única cadena de una posición específica, por ejemplo, la cadena de anotación site.facility.level.unit con un valor de Esri.L.L2.L2E210, utilice el siguiente formato para extraer la cuarta posición de la cadena, L2E210, que está delimitada por un punto (.): A-ANNO-LYR|4|.

Asimismo, si su anotación CAD está separada por saltos de línea en lugar de delimitadores de caracteres, utilice \p en lugar del carácter para extraer el texto en esa línea, por ejemplo, A-ANNO-LYR|4|\p.

Por otra parte, si sus datos CAD incluyen anotación de bloque, sustituya el delimitador por {FIELD_NAME}, donde FIELD_NAME representa el campo personalizado al que está haciendo referencia en su anotación, por ejemplo, A-ANNO-LYR|1|{OFFICE_NAME}.

Complete la hoja CAD Layer to FC Mapping con los siguientes pasos:

  1. Copie el archivo de plantilla Config_CAD_Indoors_Template.xlsx en el directorio donde se almacenan sus archivos CAD.

    La plantilla se incluye con la instalación de ArcGIS Pro, en la carpeta Resources\Indoors\MappingFile.

  2. Abra la plantilla y haga clic en la hoja CAD Layer to FC Mapping.
  3. Habilite la edición del archivo si fuera necesario.
  4. Complete la hoja CAD Layer To FC Mapping de acuerdo con las clases de entidad que desea crear desde sus archivos CAD.
    Nota:

    Si está ejecutando la herramienta de geoprocesamiento Importar planos de planta a la geodatabase de Indoors en varias plantas, la nomenclatura de la capa CAD debe ser consistente a través de todos los dibujos que se están procesando.

  5. Especifique si tiene polígonos o polilíneas que definen instalaciones, niveles, unidades y detalles.

    Como mínimo, debe crear estas entidades: Instalación, Nivel, Unidad y Detalles, más cualquier anotación asociada.

    Nota:

    Enumere los nombres de capa de polilínea que desea importar en polilíneas de detalle SIG.

    Adicionalmente, puede procesar zonas o secciones en su dibujo CAD asignando los nombres de capa en los campos apropiados de la hoja de cálculo.

  6. Guarde el archivo con un nombre único.

Creación de Id. único

La herramienta Importar planos de planta a la geodatabase de Indoors genera Id. únicos para cada entidad que carga. Los Id. se formatean en una estructura jerárquica aditiva. Con este formato, puede analizar la ubicación física de cualquier entidad.

Por ejemplo, puede analizar una entidad Unidades que tenga UNIT_ID = REDLANDS.L.L2.e256 de la siguiente forma:

  • Sitio = REDLANDS
  • Instalación = L
  • Nivel = L2
  • Unidad = e256

Sugerencia:

La herramienta Importar planos de planta a la geodatabase de Indoors proporciona la opción de usar un punto, guion o subrayado para delinear entre cada porción de Id. Elija el carácter que se utilizará en la hoja de cálculo cuando se ejecute la herramienta.

Cada clase de entidad en el modelo de Indoors contiene un campo de Id. único para esa entidad específica. Las clases de entidad también contienen campos de Id. para entidades principales que permiten la vinculación de entidades con la ubicación principal. Por ejemplo, la clase de entidad Niveles tiene FACILITY_ID y SITE_ID. Esto permite volver a vincular una entidad Niveles con la instalación en la que está y la ubicación del sitio.

Nota:

Debe definir SITE_ID, FACILITY_ID y LEVEL_ID en la hoja Facility Properties y en la hoja Level Properties. Debe introducir valores completos para cada uno de estos tres valores de Id. En el ejemplo anterior, FACILITY_ID es REDLANDS.L y LEVEL_ID es REDLANDS.L.L2.

Para Detalles, Unidades, Secciones y Zonas, la última porción única del ID se genera con una de las dos formas siguientes:

  • Si introduce un valor para la columna *_ID correspondiente en la hoja CAD to FC Mapping, se utiliza el valor de la anotación de esa capa.
  • Si no se rellena la columna *_ID, o no se encuentra una entidad de anotación, se utilizan los siguientes valores:
    • Para Detalles: Detalles<valor ObjectID>
    • Para Secciones: Secciones<valor ObjectID>
    • Para Unidades: <Valor Nombre>
    • Para Zonas: zonas<valor ObjectID>

Hoja Facility Properties

La hoja Facility Properties está destinada para metadatos sobre su edificio, como por ejemplo nombre del edificio, Id. único, dirección postal, número de plantas, valor z (elevación y altura) y rotación.

Nota:

Los valores Z son importantes para Indoors. Sin valores z en las clases de entidad interiores, puede que alguna funcionalidad como por ejemplo enrutamiento desde una planta a otra no funcione de forma adecuada.

Nombre de columna y tipo de entidadDescripción

SITE_ID

Una cadena de identificador único del sitio. Debe tener 50 caracteres como máximo.

Se requiere un valor.

SITE_NAME

Un nombre común para el sitio. Debe tener 100 caracteres como máximo.

FACILITY_ID

Una cadena de identificador único del edificio. Debe tener 50 caracteres como máximo.

FACILITY_NUMBER

Un entero de identificador único del edificio.

NAME

El nombre corto del edificio. Debe tener 100 caracteres como máximo.

Se requiere un valor.

NAME_LONG

El nombre largo del edificio. Debe tener 255 caracteres como máximo.

DESCRIPTION

Una descripción del edificio. Debe tener 255 caracteres como máximo.

ADDRESS

La dirección del edificio. Debe tener 255 caracteres como máximo.

UNIT

La designación de unidad o suite del edificio. Debe tener 10 caracteres como máximo.

LOCALITY

La ciudad o pueblo del edificio. Debe tener 100 caracteres como máximo.

PROVINCE

El estado, territorio o provincia del edificio. Debe tener 50 caracteres como máximo.

Nota:

Utilice los códigos de subdivisión del país tal y como se define en ISO 3166-2 (Wikipedia).

COUNTRY

El país del edificio. Debe tener dos caracteres como máximo.

Nota:

Utilice el código de país de dos letras definido en ISO 3166-1.

POSTAL_CODE

El código de clasificación de correo del edificio. Debe tener 50 caracteres como máximo.

DATE_BUILD

La fecha en la que se construyó el edificio.

LEVELS_TOTAL

Número total de plantas en el edificio.

ELEVATION_RELATIVE

El valor z de la base del edificio, en relación con una superficie de terreno plana. El valor suele ser 0.

Se requiere un valor.

ELEVATION_ABSOLUTE

El valor z absoluto de la base del edificio, en relación con el nivel del mar.

HEIGHT_RELATIVE

El valor z de la parte superior del edificio, en relación con una superficie de terreno plana.

Se requiere un valor.

HEIGHT_ABSOLUTE

La altura máxima de la parte superior del edificio, en relación con el nivel del mar. Por ejemplo, un edificio de 100 metros de altura con una elevación absoluta de 350 metros tiene una altura absoluta de 450 metros.

ROTATION

La rotación geográfica (oeste izquierda=0 avance en sentido horario) del edificio. Un rango de valores válido es 0-180. Se utiliza para creación de red.

Nota:

Si se deja la columna en blanco, se utiliza la herramienta Geometría mínima de delimitación con la opción Rectángulo por geometría de área para calcular el valor de la orientación MGB, que se utiliza para rellenar la columna ROTATION.

MERGE_LEVELS

Especifica si se van a fusionar varias plantas en una única huella de polígono del edificio.

  • Y: une los campos de las clases de entidad de salida del edificio y plantas con propiedades del edificio para crear clases de entidad de salida para edificios y plantas. Se crea la unión a partir de FACILITY_ID.
  • N: las líneas no están disueltas. Por ejemplo, las polilíneas de edificio no se disuelven si MERGE_LEVELS es N y CLOSE_DOORS es Y.

Para rellenar la hoja Facility Properties, siga los siguientes pasos:

  1. Abra el archivo de plantilla Config_CAD_Indoors_Template.xlsx si fuera necesario.
  2. Haga clic en la hoja Facility Properties.
  3. Complete la hoja Facility Properties con todos los metadatos relevantes para sus planos de planta.
  4. Guarde el archivo.

Hoja Level Properties

La hoja Level Properties almacena metadatos sobre las plantas individuales en su edificio. Esto incluye identificadores de planta (ID), nombres de planta, información de elevación relativa, opciones de fusión de entidades y funcionalidad de cierre de puerta.

ColumnaDescripción

FACILITY_ID

Una cadena de identificador único del edificio. Debe tener 50 caracteres como máximo.

Nota:

Este valor debe coincidir con FACILITY_ID para el edificio correspondiente en la hoja Facility Properties.

LEVEL_ID

Una cadena de identificador único para la planta. Debe tener 50 caracteres como máximo.

NAME

El nombre común de la planta. Debe tener 255 caracteres como máximo.

Nota:

El valor NAME se utiliza para rellenar el campo LEVEL_NAME para las clases de entidad Detalles, Unidades, Secciones y Zonas.

Se requiere un valor.

NAME_SHORT

El nombre corto de la planta. Debe tener cuatro caracteres como máximo.

Nota:

El valor NAME_SHORT se utiliza para el Selector de planta en aplicaciones móviles y web.

Se requiere un valor.

DESCRIPTION

La descripción de la planta. Debe tener 255 caracteres como máximo.

ACCESS_TYPE

El tipo de acceso de la planta (como por ejemplo visitante, empleado o público). Debe tener 50 caracteres como máximo.

LEVEL_NUMBER

Un entero que representa el número de planta para cada planta.

VERTICAL_ORDER

Un entero ordinal que representa el orden vertical de cada planta.

Se requiere un valor.

ELEVATION_RELATIVE

El valor z de cada planta, en relación con una superficie de terreno plana. Por ejemplo, la planta 1 es 0 metros y la planta 2 es 4,25 metros.

Se requiere un valor.

ELEVATION_ABSOLUTE

El valor z absoluto de cada planta, en relación con el nivel del mar. Por ejemplo, la planta 1 es 254 metros y la planta 2 es 258,25 metros.

HEIGHT_RELATIVE

La altura de la parte superior de cada planta, en relación con la parte inferior de la planta. Por ejemplo, si la planta 1 es 4,25 metros y la planta 2 es 4,25 metros, la planta 1 y 2 tienen la misma altura.

Se requiere un valor.

HEIGHT_ABSOLUTE

La altura absoluta de cada planta, en relación con el nivel del mar. Por ejemplo, la planta 1 es 258,25 metros y la planta 2 es 262,5 metros.

CLOSE_DOORS

Especifica si las puertas deben cerrarse para crear un único polígono.

  • Y: sí. Las polilíneas que se van a fusionar deben identificarse en la columna OPENINGS de la hoja CAD Layer to FC Mapping.
  • N: no

PROCESS

Especifica si los archivos CAD deben procesarse.

  • Y: sí. Los archivos CAD se van a procesar.
  • N: no

Para rellenar la hoja Level Properties, siga los siguientes pasos:

  1. Abra el archivo de plantilla Config_CAD_Indoors_Template.xlsx.
  2. Haga clic en la hoja Level Properties.
  3. Complete la hoja Level Properties con todos los metadatos relevantes para sus planos de planta.

    Por ejemplo, la columna final CLOSE_DOORS se utiliza para convertir cualquier capa definida como OPENINGS en la hoja CAD Layer to FC Mapping en líneas rectas, eliminando los pequeños polígonos de abatimiento de puerta que de lo contrario deberían fusionarse con la unidad a la que pertenece.

  4. Guarde el archivo.

Hoja Source Files

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.

ColumnaDescripción

SOURCE_PATH

La ruta de archivo a un archivo CAD de origen del equipo o red local.

Se requiere un valor.

LEVEL_ID

La cadena de caracteres de identificador único para el nivel relacionado.

Se requiere un valor.

Nota:

Este valor debe hacer coincidir el LEVEL_ID con el nivel correspondiente en la hoja Level Properties.

Para rellenar la hoja Source Files, siga estos pasos:

  1. Abra el archivo de plantilla Config_CAD_Indoors_Template.xlsx.
  2. Haga clic en la hoja Source Files.
  3. En la columna SOURCE_PATH, enumere cada ruta completa a los archivos de dibujo CAD.
  4. En la columna LEVEL_ID, enumere la cadena de caracteres de identificador único para el nivel de instalación en el que se ubican las entidades del dibujo CAD.
  5. Guarde el archivo.

Temas relacionados