Generar archivo de posicionamiento en interiores sin Survey (Posicionamiento en interiores)

Resumen

Genera un archivo de posicionamiento a partir de datos de balizas y planos simulando la propagación de la señal Bluetooth por el entorno interior.

Esta herramienta genera un archivo de posicionamiento similar al generado por la herramienta Generar archivo de posicionamiento en interiores sin realizar ninguna encuesta. Si el archivo de posicionamiento generado produce un rendimiento de ArcGIS IPS no satisfactorio, considere la posibilidad de realizar un levantamiento topográfico y utilizar la herramienta Generar archivo de posicionamiento en interiores. El modelo de simulación subyacente está optimizado para entornos de oficina típicos, pero puede ofrecer resultados satisfactorios para otros tipos de espacios.

Uso

  • Esta herramienta genera un archivo de posicionamiento que cubre la superficie representada por el parámetro Entidades de área de IPS simulando la propagación de las señales emitidas por las balizas Bluetooth. Para habilitar simulaciones de gran calidad, los valores de los parámetros Entidades de baliza y Entidades de pared deben ser precisos y válidos y estar actualizados.

  • El valor del parámetro Tabla de posicionamiento de destino debe ser una tabla de base de datos o una tabla independiente que se ajuste a la tabla de posicionamiento de IPS en el modelo de ArcGIS IPS. El archivo de posicionamiento generado se agrega como adjunto a esta tabla. En un flujo de trabajo de implementación de ArcGIS IPS típico, este valor de parámetro forma parte de un mapa que se ha compartido con ArcGIS Online o ArcGIS Enterprise.

  • El valor del parámetro Entidades de baliza debe ser una clase de entidad o una capa de entidad que se ajuste a la clase de entidades de baliza del modelo IPS de ArcGIS. Para ser procesada, una baliza debe estar asociada a un nivel existente mediante el atributo Level_ID. La geometría de la entidad debe ser exacta y los siguientes atributos deben ser válidos y estar actualizados y no deben ser NULL:

    • UUID
    • MAJOR
    • MINOR
    • LEVEL_ID
    • RSSI_1M
    Nota:

    Consulte el artículo de blog Cómo mantener los datos de la baliza para ArcGIS IPS para obtener información adicional.

  • El valor del parámetro Entidades de área de IPS debe ser una clase de entidad o una capa de entidades que represente con la mayor precisión posible las áreas en las que se habilitará el posicionamiento en interiores. El parámetro puede ser una selección de entidades Unit del modelo de datos de Indoors, como pasillos y vestíbulos. El esquema de Entidades de área de IPS debe incluir todos los atributos necesarios para tener en cuenta las plantas. Para ser procesado, deben cumplirse las siguientes condiciones:

    • El área de IPS debe estar asociada a un nivel existente utilizando el atributo Level_ID.
    • El atributo Level_ID no debe ser NULL.
    • La geometría de la entidad debe estar contenida en el nivel asociado.

  • El valor del parámetro Entidades de pared debe ser una clase de entidad o una capa de entidades que represente con la mayor precisión posible la extensión física de las paredes de las instalaciones en las que se va a implementar el posicionamiento en interiores. Estas entidades pueden extraerse de un modelo de datos de Indoors existente. El esquema de Entidades de pared debe incluir todos los atributos necesarios para tener en cuenta las plantas. Para ser procesado, deben cumplirse las siguientes condiciones:

    • La pared debe estar asociada a un nivel existente utilizando el atributo Level_ID.
    • El atributo Level_ID no debe ser NULL.
    • La geometría de la entidad debe estar contenida en el nivel asociado.
  • El valor del parámetro Entidades de instalación debe ser una clase de entidad o una capa de entidad que se ajuste a la clase de entidades de instalación del modelo de ArcGIS Indoors. La geometría de la entidad debe ser exacta y los siguientes atributos deben ser válidos y estar actualizados y no deben ser NULL:

    • FACILITY_ID
    • SITE_ID
  • El valor del parámetro Entidades de nivel debe ser una clase de entidad o una capa de entidad que se ajuste a la clase de entidades de nivel del modelo de ArcGIS Indoors. Para que se procesen, se debe asociar un nivel con al menos cuatro balizas, un área de IPS y una pared. Además, los siguientes atributos deben ser válidos y estar actualizados y no deben ser NULL:

    • LEVEL_ID
    • VERTICAL_ORDER
    • FACILITY_ID
  • El valor del parámetro Entidades de transiciones de 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. Solo se procesarán las transiciones que representen entradas o salidas.

  • El valor del parámetro Comentario es opcional. Si se proporciona, el texto se asociará con el archivo de posicionamiento de salida.

Parámetros

EtiquetaExplicaciónTipo de datos
Tabla de posicionamiento de destino

La tabla donde se almacenará el archivo de posicionamiento generado como adjunto.

Table View
Entidades de baliza

Las entidades de punto que representan la posición y los ajustes de las balizas de Bluetooth implementadas en el entorno interior.

Feature Layer
Entidades de área de IPS

Las entidades de polígono que representan el área en la que se generarán los datos de posicionamiento.

Feature Layer
Entidades de pared

Las entidades de polígono que representan la extensión física de las paredes dentro y alrededor del área de posicionamiento en interiores.

Feature Layer
Entidades de instalación

Las entidades poligonales que representan las huellas de las instalaciones.

Feature Layer
Entidades de nivel

Las entidades poligonales que representan las huellas de los niveles dentro de las instalaciones.

Feature Layer
Entidades de transiciones de IPS
(Opcional)

Las entidades de línea que representan las transiciones de entrada o salida.

Feature Layer
Comentario
(Opcional)

Comentario de texto que se asociará con el archivo de posicionamiento de salida.

String

Salida derivada

EtiquetaExplicaciónTipo de datos
Tabla de posicionamiento actualizada

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

Table

arcpy.indoorpositioning.GenerateIndoorPositioningFileWithoutSurvey(target_positioning_table, in_beacon_features, in_ips_area_features, in_wall_features, in_facility_features, in_level_features, {in_ips_transition_features}, {in_comment})
NombreExplicaciónTipo de datos
target_positioning_table

La tabla donde se almacenará el archivo de posicionamiento generado como adjunto.

Table View
in_beacon_features

Las entidades de punto que representan la posición y los ajustes de las balizas de Bluetooth implementadas en el entorno interior.

Feature Layer
in_ips_area_features

Las entidades de polígono que representan el área en la que se generarán los datos de posicionamiento.

Feature Layer
in_wall_features

Las entidades de polígono que representan la extensión física de las paredes dentro y alrededor del área de posicionamiento en interiores.

Feature Layer
in_facility_features

Las entidades poligonales que representan las huellas de las instalaciones.

Feature Layer
in_level_features

Las entidades poligonales que representan las huellas de los niveles dentro de las instalaciones.

Feature Layer
in_ips_transition_features
(Opcional)

Las entidades de línea que representan las transiciones de entrada o salida.

Feature Layer
in_comment
(Opcional)

Comentario de texto que se asociará con el archivo de posicionamiento de salida.

String

Salida derivada

NombreExplicaciónTipo de datos
out_positioning_table

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

Table

Muestra de código

Ejemplo de GenerateIndoorPositioningFileWithoutSurvey (ventana de Python)

La siguiente secuencia de comandos de la ventana de Python muestra cómo utilizar la función GenerateIndoorPositioningFileWithoutSurvey para generar un archivo de posicionamiento de datos de baliza y planos de planta.

# Name: GenerateIndoorPositioningFileWithoutSurvey.py
# Description: Generates a positioning file from beacon and floor plan without survey.

# Import system modules
import arcpy

# Set local variables
target_positioning_table = "C:\demo.gdb\IPS_Positioning"
in_beacon_features = "C:\demo.gdb\Beacons"
in_ips_area_features = "C:\demo.gdb\IPS_Area"
in_wall_features = "C:\demo.gdb\Walls"
in_facility_features = "C:\demo.gdb\Facilities"
in_level_features = "C:\demo.gdb\Levels"
in_ips_transition_features = "C:\demo.gdb\Transitions"
in_comment = "This is my comment"

# Call the GenerateIndoorPositioningFileWithoutSurvey tool to generate a positioning file from beacon and floor plan data
arcpy.indoorpositioning.GenerateIndoorPositioningFileWithoutSurvey(
    target_positioning_table,
    in_beacon_features,
    in_ips_area_features,
    in_wall_features,
    in_facility_features,
    in_level_features,
    in_ips_transition_features,
    in_comment
    )

Información de licenciamiento

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

Temas relacionados