Настройка внутреннего позиционирования (Indoors)

Доступно для организации ArcGIS, имеющей лицензию на дополнительный модуль Indoors.

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

Записывает информацию настройки системы позиционирования indoor в базу геоданных ArcGIS Indoors. Значения используются в ArcGIS Indoors for iOS и ArcGIS Indoors for Android.

Инструмент необходим, только если ваша организация использует систему позиционирования Indoo.rs.

Прежние версии:

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

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

  • Значение параметра Входная база геоданных может быть базой геоданных, которая содержит набор данных поэтажного плана, созданный с помощью инструмента Создать набор данных Indoor или базой геоданных Indoors, созданную с помощью инструмента Создать базу данных Indoor.

  • Инструмент создает таблицу IndoorsConfig во входной базе геоданных, если она соответствует модели Indoors и таблица IndoorsConfig отсутствует.

  • В таблице IndoorsConfig инструмент заполняет столбец Значение конфигурации значениями для следующих ключей конфигурации:

    • ELSS_API_KEY
    • ELSS_ENCRYPTION_KEY
    • ELSS_BUILDING_ID
    Примечание:

    Если эти ключи конфигурации отсутствуют в таблице, инструмент добавит их в виде новых строк.

  • Значения ELSS_API_KEY и ELSS_ENCRYPTION_KEY зашифрованы.

  • ELSS_ENCRYPTION_KEY может быть строковым значением.

Параметры

ПодписьОписаниеТип данных
Входная база геоданных

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

Workspace
Ключ шифрования

Ключ, используемый инструментом и мобильными приложениями Indoors для расшифровки значения параметра Ключ API (api_key в Python).

String
Ключ API

Уникальное значение в виде GUID, используемое мобильными приложениями Indoors для включения внутреннего позиционирования Indoo.rs. Ключ API предоставляется Indoo.rs.

String
ID здания

Уникальное буквенно-цифровое значение, используемое мобильными приложениями Indoors для связи сайта в пакете мобильной карты с обзором внутреннего позиционирования Indoo.rs. ID здания предоставляется Indoo.rs.

String

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

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

Обновленная входная база геоданных.

Workspace

arcpy.indoors.ConfigureIndoorPositioning(in_geodatabase, encryption_key, api_key, building_id)
ИмяОписаниеТип данных
in_geodatabase

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

Workspace
encryption_key

Ключ, используемый инструментом и мобильными приложениями Indoors для расшифровки значения параметра Ключ API (api_key в Python).

String
api_key

Уникальное значение в виде GUID, используемое мобильными приложениями Indoors для включения внутреннего позиционирования Indoo.rs. Ключ API предоставляется Indoo.rs.

String
building_id

Уникальное буквенно-цифровое значение, используемое мобильными приложениями Indoors для связи сайта в пакете мобильной карты с обзором внутреннего позиционирования Indoo.rs. ID здания предоставляется Indoo.rs.

String

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

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

Обновленная входная база геоданных.

Workspace

Пример кода

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

В следующем скрипте окна Python показано, как используется функция ConfigureIndoorPositioning в режиме прямого запуска.

import arcpy

arcpy.indoors.ConfigureIndoorPositioning("C:/Indoors/ExampleCampus.gdb", "testEncrypt", "111-aaa-2222-bbbbb-3333444", "123456789")
ConfigureIndoorPositioning, пример 2 (автономный скрипт)

В следующем автономном скрипте показано использование функции ConfigureIndoorPositioning.

# Name: Indoors_ConfigureIPS_example2.py
# Description: Configures workspace with indoor positioning system information.

# Import system modules
import arcpy

# set geodatabase that is populated with Indoors model
in_geodatabase = 'C:/Indoors/ExampleCampus.gdb'

encrypt_key = 'testEncrypt'
api_key = '111-aaa-2222-bbbbb-3333444'
building_id = '123456789'

# run the tool
arcpy.indoors.ConfigureIndoorPositioning(in_geodatabase, encrypt_key, api_key, building_id)

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

  • Basic: Обязательно ArcGIS Indoors Pro or ArcGIS Indoors Maps
  • Standard: Обязательно ArcGIS Indoors Pro or ArcGIS Indoors Maps
  • Advanced: Обязательно ArcGIS Indoors Pro or ArcGIS Indoors Maps

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