Создать файл позиционирования Indoor без выполнения съемки (Позиционирование Indoor)

Краткая информация

Создает файл позиционирования на основе данных маяка и поэтажного плана, имитируя распространение сигнала Bluetooth в помещении.

Этот инструмент создает файл позиционирования, похожий на файл, генерируемый инструментом Создать файл позиционирования Indoor без выполнения съемки. Если созданный файл позиционирования имеет неудовлетворительную производительность ArcGIS IPS, рассмотрите выполнение съемки и возможность использования инструмента Создать файл позиционирования Indoor. Лежащая в основе имитационная модель оптимизирована для стандартного офиса, но может дать неплохие результаты и для других типов помещений.

Использование

  • Этот инструмент создает файл позиционирования, который покрывает поверхность, заданную значением параметра Площадные объекты IPS, путем имитации распространения сигналов, излучаемых маяками Bluetooth. Для включения имитации высокой точности значения параметров Объекты маяков и Объекты стен должны быть точными, допустимыми и актуальными.

  • Значение параметра Целевая таблица позиционирования должно быть таблицей базы данных или автономной таблицей, соответствующей Таблице позиционирования IPS в модели ArcGIS IPS. Созданный файл позиционирования добавится в виде вложения в эту таблицу. В типичном рабочем процессе развертывания ArcGIS IPS значение этого параметра является частью карты, которая была опубликована в ArcGIS Online или ArcGIS Enterprise.

  • Параметр Объекты маяков должен содержать класс объектов или векторный слой, который соответствует классу объектов Beacons в модели ArcGIS IPS. Для обработки маяки должны быть связаны с существующим уровнем при помощи атрибута Level_ID. Геометрия объектов должна быть точной, а следующие атрибуты должны быть корректными, актуальными и не NULL:

    • UUID
    • MAJOR
    • MINOR
    • LEVEL_ID
    • RSSI_1M
    Примечание:

    Дополнительную информацию см. в статье блога Как поддерживать данные маяков для ArcGIS IPS.

  • Значение параметра Площадные объекты IPS должно быть классом объектов или векторным слоем, представляющим с максимально возможной точностью области, где будет включено позиционирование внутри помещений. Параметр может быть выборкой объектов секций из модели данных Indoors, например, коридорами или вестибюлями. Схема Площадных объектов IPS должна включать все необходимые атрибуты, требуемые для сведений об этажах. Для обработки необходимо выполнение следующих условий:

    • Область IPS должна быть связана с существующим уровнем при помощи атрибута Level_ID.
    • Атрибут Level_ID не должен быть пустым (NULL).
    • Геометрия объекта должна содержаться в связанном уровне.

  • Значение параметра Объекты стен должно быть классом полигональных объектов или векторным слоем, представляющим с максимально возможной точностью физический экстент стен в зданиях, в которых будет развернуто позиционирование внутри помещений. Эти объекты можно извлечь из существующей модели данных Indoors. Схема Объектов стен должна включать все необходимые атрибуты, требуемые для сведений об этажах. Для обработки необходимо выполнение следующих условий:

    • Стена должна быть связана с существующим уровнем при помощи атрибута Level_ID.
    • Атрибут Level_ID не должен быть пустым (NULL).
    • Геометрия объекта должна содержаться в связанном уровне.
  • Значение параметра Объекты зданий должно быть векторным слоем или классом пространственных объектов, соответствующим классу пространственных объектов Здания в модели ArcGIS Indoors. Геометрия объектов должна быть точной, а следующие атрибуты должны быть корректными, актуальными и не NULL:

    • FACILITY_ID
    • SITE_ID
  • Параметр Объекты уровней должен задавать векторный слой или класс пространственных объектов, соответствующий классу пространственных объектов Уровни в модели ArcGIS Indoors. Для обработки уровень должен быть связан как минимум с четырьмя маяками, одной областью IPS и стеной. Дополнительно следующие атрибуты должны быть корректными, актуальными и не NULL:

    • LEVEL_ID
    • VERTICAL_ORDER
    • FACILITY_ID
  • Параметр Объекты переходов IPS должен содержать векторный слой или класс пространственных объектов, соответствующий классу пространственных объектов Переходы в модели ArcGIS Indoors. Будут обработаны только переходы, представляющие входы или выходы.

  • Параметр Комментарий не является обязательным. При его задании с выходным файлом позиционирования будет связан текст.

Параметры

ПодписьОписаниеТип данных
Целевая таблица позиционирования

Таблица, где созданный файл позиционирования будет храниться как вложение.

Table View
Объекты маяков

Точечные объекты, представляющие положение и настройки маяков Bluetooth, развернутых внутри помещений.

Feature Layer
Площадные объекты IPS

Полигональные объекты, представляющие области, в которых будут созданы данные позиционирования.

Feature Layer
Объекты стен

Полигональные объекты, представляющие физический экстент стен внутри области позиционирования внутри помещений и вокруг нее.

Feature Layer
Объекты зданий

Полигональные объекты, представляющие контуры зданий.

Feature Layer
Объекты уровней

Полигональные объекты, представляющие контуры уровней в зданиях.

Feature Layer
Объекты переходов IPS
(Дополнительный)

Линейные объекты, представляющие переходы входов или выходов.

Feature Layer
Комментарий
(Дополнительный)

Текстовый комментарий, связанный с выходным файлом позиционирования.

String

Производные выходные данные

ПодписьОписаниеТип данных
Обновленная таблица позиционирования

Обновленная таблица, содержащая файл позиционирования, сохраненный в виде вложения.

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})
ИмяОписаниеТип данных
target_positioning_table

Таблица, где созданный файл позиционирования будет храниться как вложение.

Table View
in_beacon_features

Точечные объекты, представляющие положение и настройки маяков Bluetooth, развернутых внутри помещений.

Feature Layer
in_ips_area_features

Полигональные объекты, представляющие области, в которых будут созданы данные позиционирования.

Feature Layer
in_wall_features

Полигональные объекты, представляющие физический экстент стен внутри области позиционирования внутри помещений и вокруг нее.

Feature Layer
in_facility_features

Полигональные объекты, представляющие контуры зданий.

Feature Layer
in_level_features

Полигональные объекты, представляющие контуры уровней в зданиях.

Feature Layer
in_ips_transition_features
(Дополнительный)

Линейные объекты, представляющие переходы входов или выходов.

Feature Layer
in_comment
(Дополнительный)

Текстовый комментарий, связанный с выходным файлом позиционирования.

String

Производные выходные данные

ИмяОписаниеТип данных
out_positioning_table

Обновленная таблица, содержащая файл позиционирования, сохраненный в виде вложения.

Table

Пример кода

Пример GenerateIndoorPositioningFileWithoutSurvey (окно Python)

Следующий скрипт окна Python показывает, как использовать функцию GenerateIndoorPositioningFileWithoutSurvey для создания файла позиционирования на основе данных маяков и поэтажного плана.

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

Информация о лицензиях

  • Basic: Нет
  • Standard: Обязательно ArcGIS IPS
  • Advanced: Обязательно ArcGIS IPS

Связанные разделы