Создать файл позиционирования Indoor (Позиционирование Indoor)

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

Создает файл позиционирования на основе записей измерений ArcGIS IPS Setup.

Файл позиционирования хранится в виде вложения к базе геоданных и представляет собой радиокарту отпечатков пальцев, которая включает позиционирование indoor для одного или нескольких объектов. Эта карта может быть доступна в виде веб-карты или мобильного пакета карт (файла .mmpk) с вашей учетной записью портала ArcGIS Enterprise или организации ArcGIS Online и использоваться приложениями во время выполнения.

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

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

  • Вы должны настроить входы и выходы в классе объектов переходов перед тем, как вы начнете эти переходы использовать.

  • Выходные данные этого инструмента могут быть переданы приложению ArcGIS IPS Setup для проверки точности развертывания IPS. Они также могут публиковаться в приложения runtime для обеспечения внутренней системы позиционирования.

  • Поле SITE_ID в значении параметра Объекты записей IPS может содержать только один идентификатор SiteID для каждого задания геообработки. Обрабатывайте дополнительные сайты IPS в виде отдельных файлов позиционирования.

  • Файл позиционирования или строка в значении Целевой таблицы позиционирования IPS не могут быть перезаписаны или заменены. Будет создана новая строка.

    Приложения Runtime, обеспечивающие позиционирование в помещении, по умолчанию используют последнюю строку в значении Целевой таблицы позиционирования IPS для данных позиционирования. Рекомендуется удалить любые другие строки в таблице, которые не представляют правильный файл позиционирования, до публикации значения Целевой таблицы позиционирования IPS в виде веб-карты или пакета мобильных карт.

    Выходные файлы позиционирования, прикрепленные к значению Целевой таблицы позиционирования IPS, могут быть загружены независимо в ArcGIS Pro или из вьюера веб-карт. В ArcGIS Pro щелкните правой кнопкой мыши строку в таблице атрибутов и выберите Управлять вложениями.

  • Класс объектов или сервис объектов записей IPS содержит поля BLE и WIFI, которые используют булев домен для записи того, какой из типов связи, Bluetooth или WiFi, использовался в качестве источника данных. Эти значения поля будут использоваться для заполнения полей BLE и WIFI в таблице позиционирования IPS.

    Более подробно об информационной модели IPS

  • У каждого здания должны быть записи Bluetooth или Wifi, но не одновременно обе. У объектов, состоящих из нескольких зданий, могут быть и записи Bluetooth, и записи Wifi, но при этом все равно у каждого здания может быть только один вариант связи.

    Если для здания содержатся данные замеров с двумя типами связи, вам нужно выбрать объекты только с одним типом связи перед запуском инструмента. Например, воспользуйтесь инструментом Выбрать по атрибуту, чтобы выбрать все записи Bluetooth для здания, где содержатся оба типа, а затем запустите этот инструмент.

  • Если вы используете ArcGIS Enterprise, то размер файла-вложения (включая файлы записей и позиционирования) ограничивается параметрами конфигурации socMaxHeapSize и webServerMaxHeapSize. Значение параметра webServerMaxHeapSize задано по умолчанию как -1MB, это значит, что размер файла-вложения ограничен 1/4 от объема динамичекой памяти, которая задается параметром socMaxHeapSize. При необходимости вы можете увеличить максимальный размер файла-вложения, изменив значения параметров webServerMaxHeapSize и socMaxHeapSize для компьютера в вашем сайте ArcGIS Server.

    Подробнее об изменении конфигурации компьютера в вашем сайте ArcGIS Server

Параметры

ПодписьОписаниеТип данных
Объекты записей IPS

Векторный класс или сервис объектов, которые содержат записи измерений ArcGIS IPS Setup.

Feature Layer
Целевая таблица позиционирования IPS

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

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

Линейный класс объектов, который содержит поля TRANSITION_TYPE, VERTICAL_ORDER_FROM и VERTICAL_ORDER_TO, определяющие входы и выходы из здания. ArcGIS IPS использует это для повышения точности определения местоположения внутри и снаружи помещения и переключения между ними. Чтобы инструмент мог использовать поле TRANSITION_TYPE для входов и выходов, оно должно содержать значение 7.

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

Текст, который будет использоваться для заполнения поля Comment в записи файла позиционирования в значении Целевая таблица позиционирования IPS.

String

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

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

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

Table

arcpy.indoorpositioning.GenerateIndoorPositioningFile(in_ips_recordings, target_ips_positioning, {in_ips_transitions}, {in_ips_comment})
ИмяОписаниеТип данных
in_ips_recordings

Векторный класс или сервис объектов, которые содержат записи измерений ArcGIS IPS Setup.

Feature Layer
target_ips_positioning

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

Table View
in_ips_transitions
(Дополнительный)

Линейный класс объектов, который содержит поля TRANSITION_TYPE, VERTICAL_ORDER_FROM и VERTICAL_ORDER_TO, определяющие входы и выходы из здания. ArcGIS IPS использует это для повышения точности определения местоположения внутри и снаружи помещения и переключения между ними. Чтобы инструмент мог использовать поле TRANSITION_TYPE для входов и выходов, оно должно содержать значение 7.

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

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

String

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

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

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

Table

Пример кода

GenerateIndoorPositioningFile, пример 1 (окно Python)

В следующем скрипте окна Python показано, как использовать функцию GenerateIndoorPositioningFile для создания файла позиционирования indoor и связать его с таблицей target_ips_positioning table.

# 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')
GenerateIndoorPositioningFile, пример 2 (автономный скрипт)

В следующем автономном скрипте GenerateIndoorPositioningFile показано, как использовать функцию для создания файла позиционирования indoor и связать его с таблицей target_ips_positioning table.

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

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

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

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