Generar archivo de posicionamiento en interiores (Posicionamiento en interiores)

Resumen

Genera un archivo de posicionamiento desde registros de encuestas de ArcGIS IPS Setup.

El archivo de posicionamiento se almacena como adjunto de geodatabase y representa un mapa de radio de huella dactilar que permite el posicionamiento en interiores de una o más instalaciones. Este mapa se puede compartir como un mapa web o un paquete de mapa móvil (archivo .mmpk) con su portal de ArcGIS Enterprise o cuenta de organización de ArcGIS Online y consumirse con aplicaciones de tiempo de ejecución.

Uso

  • Los valores de los parámetros Entidades de registros de IPS y Tabla de posicionamiento de IPS de destino deben ser una clase de entidad y una tabla de una geodatabase de archivos, una geodatabase corporativa o un servicio de entidades compartido en ArcGIS Online o Enterprise y obtenido con la herramienta Habilitar posicionamiento en interiores.

  • Debe configurar entradas y salidas en la clase de entidad de transiciones para poder utilizar transiciones.

  • La salida de esta herramienta se puede compartir con la aplicación ArcGIS IPS Setup para probar la veracidad de la implementación de IPS. También se puede compartir con aplicaciones de tiempo de ejecución para proporcionar un sistema de posicionamiento en interiores.

  • El campo SITE_ID en el valor del parámetro Entidades de registros de IPS solo puede contener un Id. de sitio por trabajo de geoprocesamiento. Procese sitios IPS adicionales como archivos de posicionamiento individuales.

  • Una fila o archivo de posicionamiento en el valor Tabla de posicionamiento de IPS de destino no se puede sobrescribir ni reemplazar. Se creará una nueva fila.

    Las aplicaciones de tiempo de ejecución que proporcionan posicionamiento en interiores utilizan la última fila en el valor Tabla de posicionamiento de IPS de destino para los datos de posicionamiento de forma predeterminada. Se recomienda eliminar cualquier otra fila de la tabla que no represente el archivo de posicionamiento correcto antes de compartir el valor Tabla de posicionamiento IPS de destino como un mapa web o un paquete de mapas móviles.

    Los archivos de posicionamiento de salida que se adjuntan al valor Tabla de posicionamiento de IPS de destino se pueden descargar de forma independiente en ArcGIS Pro o desde un visor de mapas web. En ArcGIS Pro, haga clic con el botón derecho en la fila de la tabla de atributos y haga clic en Administrar adjuntos.

  • La clase de entidad o servicio de entidades Registros de IPS contiene los campos BLE y WIFI, que utilizan un dominio booleano para registrar si se utilizó el tipo de radio Bluetooth o Wifi como fuente de datos. Estos valores de campo se utilizarán para rellenar los campos BLE y WIFI en la Tabla de posicionamiento de IPS.

    Más información sobre el Modelo de información de IPS

  • Cada instalación debe contener registros Bluetooth o Wifi, pero no puede contener ambos. Los sitios con varias instalaciones pueden disponer registros Bluetooth y Wifi, siempre y cuando cada instalación tenga una sola fuente de radio.

    Si una instalación contiene registros topográficos de ambos tipos de radio, seleccione las entidades de uno de los tipos de opción antes de ejecutar la herramienta. Por ejemplo, utilice la herramienta Seleccionar por atributo para seleccionar todos los registros Bluetooth de una instalación que contenga ambos tipos y, a continuación, ejecute esta herramienta.

  • Si utiliza ArcGIS Enterprise, el tamaño de los archivos adjuntos (incluidos los archivos de registro y posicionamiento) está limitado por los parámetros de configuración socMaxHeapSize y webServerMaxHeapSize. El valor del parámetro webServerMaxHeapSize se establece en -1 MB de forma predeterminada, lo que significa que el tamaño de adjunto del archivo está limitado a un cuarto del tamaño de almacenamiento dinámico establecido con el parámetro socMaxHeapSize. Si es necesario, puede aumentar el tamaño máximo de archivo adjunto modificando los valores de los parámetros webServerMaxHeapSize y socMaxHeapSize del equipo en su sitio de ArcGIS Server.

    Más información sobre cómo modificar la configuración del equipo en su sitio de ArcGIS Server

Parámetros

EtiquetaExplicaciónTipo de datos
Entidades de registros de IPS

La clase de entidad o servicio de entidades que contiene registros topográficos de ArcGIS IPS Setup.

Feature Layer
Tabla de posicionamiento de IPS de destino

La tabla o servicio de entidades donde se almacenará el archivo de posicionamiento IPS generado.

Table View
Entidades de transiciones de IPS
(Opcional)

La clase de entidad de línea que contiene los campos TRANSITION_TYPE, VERTICAL_ORDER_FROM y VERTICAL_ORDER_TO que definen las entradas y salidas de la instalación. Los utiliza ArcGIS IPS para mejorar la localización y el intercambio de interiores y exteriores. El campo TRANSITION_TYPE para entradas y salidas debe contener el valor 7 para que esta herramienta lo utilice.

Feature Layer
Comentario
(Opcional)

El texto que se utilizará para rellenar el campo Comment de la entrada del archivo de posicionamiento en el valor Tabla de posicionamiento de IPS objetivo.

String

Salida derivada

EtiquetaExplicaciónTipo de datos
Tabla de posicionamiento de IPS actualizada

La tabla actualizada en la geodatabase que contiene el archivo de posicionamiento almacenado como adjunto.

Table

arcpy.indoorpositioning.GenerateIndoorPositioningFile(in_ips_recordings, target_ips_positioning, {in_ips_transitions}, {in_ips_comment})
NombreExplicaciónTipo de datos
in_ips_recordings

La clase de entidad o servicio de entidades que contiene registros topográficos de ArcGIS IPS Setup.

Feature Layer
target_ips_positioning

La tabla o servicio de entidades donde se almacenará el archivo de posicionamiento IPS generado.

Table View
in_ips_transitions
(Opcional)

La clase de entidad de línea que contiene los campos TRANSITION_TYPE, VERTICAL_ORDER_FROM y VERTICAL_ORDER_TO que definen las entradas y salidas de la instalación. Los utiliza ArcGIS IPS para mejorar la localización y el intercambio de interiores y exteriores. El campo TRANSITION_TYPE para entradas y salidas debe contener el valor 7 para que esta herramienta lo utilice.

Feature Layer
in_ips_comment
(Opcional)

El texto que se utilizará para rellenar el campo Comment de la entrada del archivo de posicionamiento en el valor target_ips_positioning.

String

Salida derivada

NombreExplicaciónTipo de datos
out_ips_positioning

La tabla actualizada en la geodatabase que contiene el archivo de posicionamiento almacenado como adjunto.

Table

Muestra de código

Ejemplo 1 de GenerateIndoorPositioningFile (ventana de Python)

El siguiente script de la ventana de Python demuestra cómo utilizar la función GenerateIndoorPositioningFile para crear un archivo de posicionamiento en interiores y asociarlo con la tabla target_ips_positioning.

# Name: GenerateIndoorPositioningFile_example1.py
# Description: Generates an indoor positioning file and associates
# it with the ips_positioning table.

# Import system modules
import arcpy

# Call the GenerateIndoorPositioningFile tool to create an indoor positioning
# file and associate it with the ips_positioning table.
arcpy.indoorpositioning.GenerateIndoorPositioningFile(r"C:\IndoorPositioning\ExampleDatabase.gdb\ips_recordings", r"C:\IndoorPositioning\ExampleDatabase.gdb\ips_positioning", r"C:\IndoorPositioning\ExampleDatabase.gdb\transitions", 'This is a comment')
Ejemplo 2 de GenerateIndoorPositioningFile (secuencia de comandos independiente)

El siguiente script independiente demuestra cómo utilizar la función GenerateIndoorPositioningFile para crear un archivo de posicionamiento en interiores y asociarlo con la tabla target_ips_positioning.

# Name: GenerateIndoorPositioningFile_example2.py
# Description: Generates an indoor positioning file and associates
# it with the ips_positioning table.

# Import system modules
import arcpy

if __name__ == "__main__":
    # Set local variables 
    gdb_path = r"C:\IndoorPositioning"
    gdb_name = "ExampleDatabase.gdb"
    rec_fc = "ips_recordings"
    pos_table = "ips_positioning"
    transitions = "transitions"
    comment= "This is a comment"
      
    # Call the GenerateIndoorPositioningFile tool to create an indoor positioning
    # file and associate it with the ips_positioning table.
    arcpy.indoorpositioning.GenerateIndoorPositioningFile(r"{0}\{1}\{2}".format(gdb_path, gdb_name, rec_fc), r"{0}\{1}\{2}".format(gdb_path, gdb_name, pos_table), r"{0}\{1}\{2}".format(gdb_path, gdb_name, transitions), comment)

Información de licenciamiento

  • Basic: No
  • Standard: Requiere ArcGIS IPS
  • Advanced: Requiere ArcGIS IPS

Temas relacionados