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

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

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

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

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

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

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

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

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

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

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

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

Параметры

ПодписьОписаниеТип данных
Таблица записей IPS

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

Table View
Целевая таблица позиционирования 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.

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

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

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

Параметры среды

Особые случаи

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

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

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