Crear dataset de interiores (Indoors)

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

Resumen

Crea un dataset de interiores que contiene las clases de entidad necesarias para mantener los datos del plano de planta mediante un esquema simplificado conforme al Modelo de información de ArcGIS Indoors.

Uso

  • El dataset de interiores creado por esta herramienta ofrece compatibilidad fundamental con aplicaciones y mapas que tienen en cuenta las plantas y se puede utilizar para visualizar, analizar y editar datos de interiores.

    Nota:

    Si necesita soporte para la generación de rutas, la planificación de espacios y la reserva de espacios de trabajo, además de la asignación de planos, utilice la herramienta Crear base de datos de interiores para aplicar el modelo de Indoors a un espacio de trabajo existente. La geodatabase Indoors creada por la herramienta Crear base de datos de Indoors contiene clases de entidad, campos y tablas adicionales que se utilizan en Space Planner, Indoor Viewer y las aplicaciones móviles Indoors.

  • La geodatabase de destino ya tiene que existir.

  • 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 parámetro Sistema de coordenadas para establecer la referencia espacial del dataset de interiores de salida. Se requiere tanto un sistema de coordenadas horizontales como un sistema de coordenadas verticales.

    Nota:

    Tenga en cuenta lo siguiente al elegir un sistema de coordenadas:

  • Las siguientes clases de entidad se crearán en el dataset de interiores de salida:

    • Sitios
    • Instalaciones
    • Niveles
    • Unidades
    • Detalles

  • El parámetro opcional Crear reglas de atributos crea una colección de reglas de atributos para utilizarlas en flujos de trabajo de garantía de calidad. La geodatabase de destino debe ser una geodatabase de archivos o una geodatabase corporativa con el versionado en rama habilitado. No se admite el versionado tradicional.

    Nota:

    Las reglas de atributos solo se crearán al crear un dataset de Indoors por primera vez. Si ya tiene un dataset de Indoors, puede importar reglas de atributos desde la vista Reglas de atributos.

    Al ejecutar la herramienta con el parámetro Crear reglas de atributos activado, se crearán los siguientes elementos:

    • Se creará un campo Id. global en las clases de entidad del dataset de Indoors.
    • Se crearán campos Rastreo del editor en las clases de entidad del dataset de Indoors y se habilitará el rastreo del editor.
    • Se creará un campo Estado de validación en las clases de entidad del dataset de Indoors. Este campo se administra en el panel Inspector de errores y se utiliza para determinar si se han ejecutado reglas de atributos en una entidad desde la actualización más reciente.
    • Se agregarán cuatro datasets de error a la geodatabase como capas independientes y se corresponden con errores de punto, polilínea, polígono y tabla. Estos datasets se administran en el panel Inspector de errores.
    • Se creará un campo LEVEL_ID en los datasets de error para permitir la visualización de errores en un mapa que tiene en cuenta las plantas.
    • Se aplicará una serie de reglas de validación y cálculo a las clases de entidad Sites, Facilities, Levels, Units y Details. Las reglas de validación se pueden ejecutar en el momento que especifique para buscar problemas en los datos. Las reglas de cálculo incluidas se utilizan para administrar el campo Estado de validación, que determina si las comprobaciones de validación se ejecutarán en una entidad.
  • La salida de esta herramienta se utiliza en la herramienta Importar BIM a dataset de interiores, que convierte datos BIM a datos SIG, y la herramienta Importar planos de planta a la geodatabase de Indoors, que convierte datos CAD en datos SIG.

Parámetros

EtiquetaExplicaciónTipo de datos
Geodatabase de destino

La geodatabase corporativa o de archivos de destino que contendrá el dataset de interiores de salida.

Workspace
Nombre de dataset de interiores

El nombre único del dataset de interiores de salida. El valor predeterminado es Indoor.

String
Sistema de coordenadas

El sistema de coordenadas horizontales y verticales del dataset de interiores de salida.

Spatial Reference
Crear reglas de atributos
(Opcional)

Especifica si se crearán reglas de atributos y los campos y datasets de errores asociados en la base de datos de Indoors. Estas reglas de atributos incluyen comprobaciones de validación para utilizarlas en flujos de trabajo de control de calidad para datos de plano de planta. La geodatabase de destino debe ser una geodatabase de archivos o una geodatabase corporativa configurada para el versionado en rama.

  • Activado: se crearán reglas de atributos. Esta es la opción predeterminada.
  • Desactivado: no se crearán reglas de atributo.
Boolean

Salida derivada

EtiquetaExplicaciónTipo de datos
Dataset de salida

El dataset de interiores que se genera en la geodatabase de destino.

Feature Dataset

arcpy.indoors.CreateIndoorDataset(target_gdb, indoor_dataset_name, spatial_reference, {create_attribute_rules})
NombreExplicaciónTipo de datos
target_gdb

La geodatabase corporativa o de archivos de destino que contendrá el dataset de interiores de salida.

Workspace
indoor_dataset_name

El nombre único del dataset de interiores de salida. El valor predeterminado es Indoor.

String
spatial_reference

El sistema de coordenadas horizontales y verticales del dataset de interiores de salida. Puede especificar la referencia espacial de varias maneras, incluidas las siguientes:

  • Haga referencia a una clase de entidad o a un dataset de entidades con la referencia espacial que desee aplicar, como C:/workspace/myproject.gdb/indoors/details.
  • Defina un objeto SpatialReference. Puede definir el objeto de referencia espacial mediante una de las siguientes opciones:
    • Códigos de fábrica, por ejemplo:

      sr = arcpy.SpatialReference(3857, 115700)
    • Nombres, por ejemplo:

      sr = arcpy.SpatialReference("WGS 1984 Web Mercator (auxiliary sphere)", "WGS 1984")
  • Utilice la cadena de caracteres de texto conocido (WKT) de una referencia espacial. Una manera de determinar el WKT de una referencia espacial es exportar la referencia espacial como una cadena de caracteres, por ejemplo, arcpy.SpatialReference(3857, 115700).exportToString().

Spatial Reference
create_attribute_rules
(Opcional)

Especifica si se crearán reglas de atributos y los campos y datasets de errores asociados en la base de datos de Indoors. Estas reglas de atributos incluyen comprobaciones de validación para utilizarlas en flujos de trabajo de control de calidad para datos de plano de planta. La geodatabase de destino debe ser una geodatabase de archivos o una geodatabase corporativa configurada para el versionado en rama.

  • CREATE_RULESSe crearán reglas de atributos y capas de errores. Esta es la opción predeterminada.
  • NO_CREATE_RULESNo se crearán reglas de atributos ni capas de errores.
Boolean

Salida derivada

NombreExplicaciónTipo de datos
output_dataset

El dataset de interiores que se genera en la geodatabase de destino.

Feature Dataset

Muestra de código

Ejemplo 1 de CreateIndoorDataset (ventana de Python)

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

import arcpy
arcpy.indoors.CreateIndoorDataset("C:/Indoors/myproject.gdb", 
                                  "Indoor", 
                                  "C:/workspace/myproject.gdb/featureclass",
                                  "NO_CREATE_RULES")
Ejemplo 2 de CreateIndoorDataset (script independiente)

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

import arcpy

# Set tool parameters
target_gdb = "C:/Indoors/ExampleCampus.gdb"
indoor_dataset_name = "Indoor"
spatial_reference = arcpy.SpatialReference("WGS 1984 Web Mercator (auxiliary sphere)", "WGS 1984")
create_attribute_rules = "CREATE_RULES"

# Run the tool
arcpy.indoors.CreateIndoorDataset(target_gdb, indoor_dataset_name, spatial_reference, create_attribute_rules)

Información de licenciamiento

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

Temas relacionados