Crear dataset de red de interiores (Indoors)

Resumen

Crea un dataset de red de interiores que contiene las clases de entidad necesarias para mantener datos de red de interiores mediante un esquema simplificado conforme al Modelo de información de ArcGIS Indoors. El dataset de red de interiores se puede utilizar para admitir redes enrutables 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 red 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 red de interiores preliminar de salida:

    • PrelimPathways
    • PrelimTransitions

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

    • Hitos
    • Rutas
    • Transiciones

Parámetros

EtiquetaExplicaciónTipo de datos
Geodatabase de destino

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

Workspace
Nombre de dataset de red de interiores

El nombre único del dataset de red de interiores de salida. Este nombre también se utiliza para el dataset de red de interiores preliminar. El nombre predeterminado para el dataset de red de interiores es IndoorNetwork. El nombre predeterminado para el dataset de red de interiores preliminar es PrelimIndoorNetwork.

String
Sistema de coordenadas

La referencia espacial del dataset de red de interiores de salida.

Spatial Reference

Salida derivada

EtiquetaExplicaciónTipo de datos
Dataset de salida

El dataset de red de interiores y el dataset de red de interiores preliminar que se generan en la geodatabase de destino.

Feature Dataset

arcpy.indoors.CreateIndoorNetworkDataset(target_gdb, indoor_network_dataset_name, spatial_reference)
NombreExplicaciónTipo de datos
target_gdb

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

Workspace
indoor_network_dataset_name

El nombre único del dataset de red de interiores de salida. Este nombre también se utiliza para el dataset de red de interiores preliminar. El nombre predeterminado para el dataset de red de interiores es IndoorNetwork. El nombre predeterminado para el dataset de red de interiores preliminar es PrelimIndoorNetwork.

String
spatial_reference

La referencia espacial del dataset de red 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 red de interiores y el dataset de red de interiores preliminar que se generan en la geodatabase de destino.

Feature Dataset

Muestra de código

Ejemplo 1 de CreateIndoorNetworkDataset (ventana de Python)

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

import arcpy
arcpy.indoors.CreateIndoorNetworkDataset("C:/workspace/myproject.gdb", 
                                  "IndoorNetwork", 
                                  "C:/workspace/myproject.gdb/indoor/details")
Ejemplo 2 de CreateIndoorNetworkDataset (ventana de Python)

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

import arcpy

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

# Run the tool
arcpy.indoors.CreateIndoorNetworkDataset(target_gdb, indoor_network_dataset_name, spatial_reference)

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