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 Tabla de grabaciones IPS y Tabla de posicionamiento IPS de destino deben ser tablas de una geodatabase de archivos, una geodatabase corporativa o una tabla de servicios de entidades compartida en ArcGIS Online o un portal de Enterprise y derivada de 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 SiteID en el valor del parámetro Tabla de grabaciones IPS solo puede contener un SiteID 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.

Parámetros

EtiquetaExplicaciónTipo de datos
Tabla de grabaciones IPS

La tabla o servicio de entidades que contiene registros de encuestas de ArcGIS IPS Setup.

Table View
Tabla de posicionamiento de IPS de destino

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

Table View
Transiciones 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 tabla o servicio de entidades que contiene registros de encuestas de ArcGIS IPS Setup.

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

La siguiente secuencia de comandos de la ventana de Python muestra 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)

La siguiente secuencia de comandos independiente muestra 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

# Set local variables 
gdb_path = r"C:\IndoorPositioning"
gdb_name = "ExampleDatabase.gdb"
rec_table = "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_table), r"{0}\{1}\{2}".format(gdb_path, gdb_name, pos_table), r"{0}\{1}\{2}".format(gdb_path, gdb_name, transitions), comment)

Entornos

Casos especiales

Información de licenciamiento

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

Temas relacionados