Generar archivo de posicionamiento en interiores (Posicionamiento en interiores)

Resumen

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

Nota:

La herramienta Generar dataset de posicionamiento en interiores proporciona una funcionalidad o rendimiento mejorados.

Uso

  • Un archivo de posicionamiento se almacena como adjunto del valor del parámetro Tabla de posicionamiento de IPS de destino y representa un mapa de radio de huella dactilar que permite el posicionamiento en interiores de una o más instalaciones. Dado que un archivo de posicionamiento solo puede asociarse con una entidad de sitio, necesita generar varios archivos para permitir el posicionamiento en interiores para varios sitios.

    El valor del parámetro Tabla de posicionamiento de IPS de destino puede compartirse con la aplicación IPS Setup para probar el rendimiento de una implementación.

    Para habilitar el posicionamiento en interiores en aplicaciones personalizadas basándose en ArcGIS Maps SDKs, comparta el valor del parámetro Tabla de posicionamiento de IPS de destino como parte de un mapa web o un paquete de mapa móvil con su portal de ArcGIS Enterprise o cuenta de organización de ArcGIS Online. De forma predeterminada, el motor del sistema de posicionamiento en interiores (IPS) utilizará el último archivo de posicionamiento disponible en la tabla de posicionamiento de IPS.

    Más información sobre cómo habilitar el motor de IPS en aplicaciones personalizadas

    Nota:

    Compartir una tabla de posicionamiento de IPS que contenga varios archivos de posicionamiento puede ser útil para los entornos de presentación y pruebas. En los entornos de producción, se recomienda compartir una tabla de posicionamiento de IPS que contenga un único archivo de posicionamiento.

  • El valor del parámetro Entidades de registros IPS debe ser una capa de entidad o una clase de entidad que se ajuste a la clase de entidad IPS Recordings del modelo IPS de ArcGIS. En un flujo de trabajo de implementación típico, el valor del parámetro forma parte de un mapa que se ha compartido con ArcGIS Online o Enterprise. El valor del parámetro tiene atributos Bluetooth y WiFi, que indican el tipo de señales de radio que se registran para cada entidad.

    Nota:

    Se permiten implementaciones mixtas Bluetooth-WiFi, pero solo para diferentes instalaciones dentro de un mismo emplazamiento. Algunas instalaciones pueden proporcionar posicionamiento Bluetooth y otras posicionamiento WiFi, pero no se pueden procesar tanto los registros Bluetooth como los WiFi para la misma instalación en un único archivo de posicionamiento.

    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 ejecute la herramienta solo en las entidades seleccionadas. El campo SITE_ID en el valor del parámetro solo puede contener un Id. de sitio por trabajo de geoprocesamiento. Procese sitios adicionales como archivos de posicionamiento independientes.

  • El valor del parámetro Tabla de posicionamiento de IPS de destino debe ser una tabla autónoma o una tabla que se ajuste a la tabla de posicionamiento de IPS en el modelo IPS. En un flujo de trabajo de implementación típico, este valor de parámetro forma parte de un mapa que se ha compartido ArcGIS Online o Enterprise.

  • El valor del parámetro Entidades de transiciones IPS debe ser una capa de entidad o una clase de entidad que se ajuste a la clase de entidad Transitions en el modelo de ArcGIS Indoors.

    Nota:

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

  • Si utiliza 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. Puede aumentar el tamaño máximo de archivo adjunto modificando los valores de estos parámetros para el equipo en su sitio de ArcGIS Server.

    Más información sobre cómo modificar la configuración de un equipo

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