Crear base de datos de Indoors (Indoors)

Resumen

Crea una geodatabase de Indoors que se ajusta al Modelo de información de ArcGIS Indoors y que contiene las clases de entidad, los campos y las tablas que se requieren para el mantenimiento de datos de interiores para la asignación de planos de planta, la generación de rutas, la planificación de espacios y la reserva de espacios de trabajo.

Uso

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

  • La salida de esta herramienta se puede usar en la herramienta Importar planos a geodatabase de Indoors para importar planos de planta CAD a un espacio de trabajo de Indoors. La salida también se puede utilizar en la herramienta Importar BIM a dataset de interiores para cargar planos de planta BIM en un espacio de trabajo de Indoors.

  • El parámetro opcional Crear red de Indoors crea los datasets Network y PrelimNetwork y las clases de entidad para admitir la generación de rutas entre espacios de interior.

  • Utilice el parámetro Sistema de coordenadas para establecer la referencia espacial de la base de datos de Indoors de salida. Se requiere tanto un sistema de coordenadas horizontales como un sistema de coordenadas verticales. Si no se ha definido ninguna referencia espacial, la base de datos de Indoors de salida utilizará WGS84 Web Mercator (Auxiliary Sphere) como el sistema de coordenadas horizontales y WGS84 como el sistema de coordenadas verticales.

    Nota:

    Haga lo siguiente al elegir un sistema de coordenadas:

  • 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 mediante la herramienta Importar regla de atributos. Las reglas de atributo se almacenan como archivos .csv en la instalación de ArcGIS Pro en <Installation location>\Resources\AttributeRules\Indoors\<Feature class name>.csv.

    Al ejecutar la herramienta con el parámetro Crear reglas de atributos activado, sucede lo siguiente:

    • Se crea un campo GlobalID en las clases de entidad del dataset de interiores.
    • Se crean campos de rastreo del editor para cada clase de entidad en el dataset de interiores y se habilita el recorrido del editor.
    • Se crea un campo VALIDATIONSTATUS en las clases de entidad del dataset de interiores. 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 agregan 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 crea 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 aplica 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 ejecutarán 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 en el panel Inspector de errores , que determina si se ejecutarán las comprobaciones de validación en una entidad.
  • Al crear un dataset de Indoors, se crea una regla de atributo de restricción para la clase de entidad Reservas que proporciona más seguridad en los flujos de trabajo de Reserva de espacios de trabajo al editarse fuera de las aplicaciones web y móviles de Indoors. Esta regla de atributo se agrega a la clase de entidad Reservas independientemente de cómo establezca el parámetro Crear reglas de atributos.

    Para obtener la mayor seguridad proporcionada por la regla de atributo de restricción, la capa Reservas se debe publicar en ArcGIS Enterprise como capa web que hace referencia a los datos registrados. De lo contrario, la capa Reservas se publica sin la regla de atributos.

    Nota:

    Esta herramienta solo agrega la regla de atributo de restricción a la clase de entidad Reservas al crear un dataset de Indoors. Para agregar esta regla de atributo a una clase de entidad Reservas existente, primero debe agregar los Id. globales a la clase de entidad Reservas y asegurarse de que el espacio de trabajo de Indoors contenga la tabla AreaRoles. A continuación, utilice la herramienta Importar regla de atributo para agregar la regla a la clase de entidad Reservas. La regla se almacena como un archivo .csv en la instalación de ArcGIS Pro en <Installation location>\Resources\AttributeRules\Indoors\Reservations.csv.

    Más información sobre cómo actualizar un espacio de trabajo de Indoors existente para admitir la gestión de reservas

Parámetros

EtiquetaExplicaciónTipo de datos
Geodatabase de destino

La geodatabase que contendrá el Modelo de información de ArcGIS Indoors para administrar información SIG de interiores para su uso con aplicaciones de Indoors.

Workspace
Crear red de Indoors
(Opcional)

Especifica si se creará en la base de datos de Indoors un dataset de red que contiene las clases de entidad de red de transporte de interior: hitos, rutas y transiciones entre plantas.

  • Activado: se creará un dataset de red y clases de entidad. Esta es la opción predeterminada.
  • Desactivado: no se crearán un dataset de red ni clases de entidad.
Boolean
Sistema de coordenadas
(Opcional)

La referencia espacial de la base de datos de Indoors de salida. Si no se ha definido ninguna referencia espacial, la base de datos de Indoors de salida utilizará WGS84 Web Mercator (Auxiliary Sphere) como el sistema de coordenadas horizontales y WGS84 como el sistema de coordenadas verticales.

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
Geodatabase actualizada

La geodatabase en la que se generarán los resultados de los datos y esquema de Indoors.

Workspace

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

La geodatabase que contendrá el Modelo de información de ArcGIS Indoors para administrar información SIG de interiores para su uso con aplicaciones de Indoors.

Workspace
create_network
(Opcional)

Especifica si se creará en la base de datos de Indoors un dataset de red que contiene las clases de entidad de red de transporte de interior: hitos, rutas y transiciones entre plantas.

  • CREATE_NETWORKSe creará un dataset de red y clases de entidad. Esta es la opción predeterminada.
  • NO_CREATE_NETWORKNo se crearán un dataset de red ni clases de entidad.
Boolean
spatial_reference
(Opcional)

La referencia espacial de la base de datos de Indoors de salida. Si no se ha definido ninguna referencia espacial, la base de datos de Indoors de salida utilizará WGS84 Web Mercator (Auxiliary Sphere) como el sistema de coordenadas horizontales y WGS84 como el sistema de coordenadas verticales. 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
updated_gdb

La geodatabase en la que se generarán los resultados de los datos y esquema de Indoors.

Workspace

Muestra de código

Ejemplo 1 de CreateIndoorsDatabase (ventana de Python)

El siguiente script de ventana de Python muestra cómo utilizar la función CreateIndoorsDatabase en modo inmediato para crear una geodatabase de Indoors con una red.

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

El siguiente script independiente muestra cómo utilizar la función CreateIndoorsDatabase para crear una geodatabase de Indoors sin una red.

# Name: Indoors_CreateIndoorsDatabase_example2.py
# Description: Creates Indoors model items in an empty file geodatabase.

import arcpy

# Set local variables
out_folder_path = r"C:\Indoors"
out_name = "ExampleCampus.gdb"
indoors_network = "NO_CREATE_NETWORK"
spatial_reference = arcpy.SpatialReference("WGS 1984 Web Mercator (auxiliary sphere)", "WGS 1984")
create_attribute_rules = "NO_CREATE_RULES"

# Execute CreateFileGDB
arcpy.CreateFileGDB_management(out_folder_path, out_name)

# Execute CreateIndoorsDatabase on empty file geodatabase
arcpy.indoors.CreateIndoorsDatabase(r"{0}\{1}".format(out_folder_path, out_name), indoors_network, spatial_reference, create_attribute_rules)

Información de licenciamiento

  • Basic: Requiere ArcGIS Indoors Pro o ArcGIS Indoors Maps
  • Standard: Requiere ArcGIS Indoors Pro o ArcGIS Indoors Maps
  • Advanced: Requiere ArcGIS Indoors Pro o ArcGIS Indoors Maps

Temas relacionados