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. El dataset de interiores se puede utilizar para visualizar, analizar y editar datos de interiores.

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.

  • 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

  • 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

La referencia espacial del dataset de interiores de salida.

Spatial Reference

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)
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

La referencia espacial 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

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)

La siguiente secuencia de comandos 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")
Ejemplo 2 de CreateIndoorDataset (ventana de Python)

La siguiente secuencia de comandos 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")

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

Información de licenciamiento

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

Temas relacionados