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

Доступно с порталом, лицензированным функциональными возможностями Indoors.​

Сводка

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

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

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

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

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

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

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

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

Синтаксис

arcpy.indoors.ConfigureIndoorPositioning(in_geodatabase, encryption_key, api_key, building_id)
ParameterОбъяснениеТип данных
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

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

NameОбъяснениеТип данных
updated_gdb

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

Рабочая область

Пример кода

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: Требуется Indoors
  • Standard: Требуется Indoors
  • Advanced: Требуется Indoors

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