Configurar el posicionamiento en interiores (Indoors)

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

Resumen

Escribe información de configuración del sistema de posicionamiento en interiores en una geodatabase de ArcGIS Indoors. ArcGIS Indoors for iOS y ArcGIS Indoors for Android utilizan los valores.

La herramienta solo es necesaria si su organización utiliza el sistema de posicionamiento de Indoo.rs.

Uso

  • El valor del parámetro Geodatabase de entrada puede ser una geodatabase que contenga un dataset de interiores, creada con la herramienta Crear dataset de interiores, o una geodatabase de Indoors, creada con la herramienta Crear base de datos de Indoors.

  • Esta herramienta crea la tabla IndoorsConfig en la geodatabase de entrada si la geodatabase se ajusta al modelo de Indoors y la tabla IndoorsConfig no existe.

  • En la tabla IndoorsConfig, la herramienta rellena la columna Config Value con valores para las siguientes claves de configuración:

    • ELSS_API_KEY
    • ELSS_ENCRYPTION_KEY
    • ELSS_BUILDING_ID
    Nota:

    Si estas claves de configuración no existen en la tabla, la herramienta las agregará como nuevas filas.

  • Los valores de ELSS_API_KEY y ELSS_ENCRYPTION_KEY están cifrados.

  • ELSS_ENCRYPTION_KEY puede ser un valor de cadena de caracteres.

Parámetros

EtiquetaExplicaciónTipo de datos
Geodatabase de entrada

El archivo Indoors o la geodatabase corporativa para los que se generará la información de configuración de IPS.

Workspace
Clave de cifrado

La clave utilizada por la herramienta y aplicaciones móviles de Indoors para cifrar o descifrar el valor del parámetro Clave API (api_key en Python).

String
Clave API

Un valor único en forma de un GUID utilizado por aplicaciones móviles de Indoors para habilitar el posicionamiento en interiores de Indoo.rs. Indoo.rs proporciona la clave API.

String
Id. de edificio

Un valor alfanumérico único utilizado por las aplicaciones móviles de Indoors para vincular el sitio del paquete de mapas móviles al levantamiento topográfico de posicionamiento de interiores de Indoo.rs. Indoo.rs proporciona el Id. del edificio.

String

Salida derivada

EtiquetaExplicaciónTipo de datos
Geodatabase actualizada

La geodatabase de entrada actualizada.

Workspace

arcpy.indoors.ConfigureIndoorPositioning(in_geodatabase, encryption_key, api_key, building_id)
NombreExplicaciónTipo de datos
in_geodatabase

El archivo Indoors o la geodatabase corporativa para los que se generará la información de configuración de IPS.

Workspace
encryption_key

La clave utilizada por la herramienta y aplicaciones móviles de Indoors para cifrar o descifrar el valor del parámetro Clave API (api_key en Python).

String
api_key

Un valor único en forma de un GUID utilizado por aplicaciones móviles de Indoors para habilitar el posicionamiento en interiores de Indoo.rs. Indoo.rs proporciona la clave API.

String
building_id

Un valor alfanumérico único utilizado por las aplicaciones móviles de Indoors para vincular el sitio del paquete de mapas móviles al levantamiento topográfico de posicionamiento de interiores de Indoo.rs. Indoo.rs proporciona el Id. del edificio.

String

Salida derivada

NombreExplicaciónTipo de datos
updated_gdb

La geodatabase de entrada actualizada.

Workspace

Muestra de código

Ejemplo 1 de ConfigureIndoorPositioning (ventana de Python)

La siguiente secuencia de comandos de la ventana de Python demuestra cómo utilizar la función ConfigureIndoorPositioning de modo inmediato.

import arcpy

arcpy.indoors.ConfigureIndoorPositioning("C:/Indoors/ExampleCampus.gdb", "testEncrypt", "111-aaa-2222-bbbbb-3333444", "123456789")
Ejemplo 2 de ConfigureIndoorPositioning (script independiente)

La siguiente secuencia de comandos independiente muestra cómo utilizar la función ConfigureIndoorPositioning.

# Name: Indoors_ConfigureIPS_example2.py
# Description: Configures workspace with indoor positioning system information.

# Import system modules
import arcpy

# set geodatabase that is populated with Indoors model
in_geodatabase = 'C:/Indoors/ExampleCampus.gdb'

encrypt_key = 'testEncrypt'
api_key = '111-aaa-2222-bbbbb-3333444'
building_id = '123456789'

# run the tool
arcpy.indoors.ConfigureIndoorPositioning(in_geodatabase, encrypt_key, api_key, building_id)

Entornos

Casos especiales

Información de licenciamiento

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

Temas relacionados