适用于具有 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)
参数 | 说明 | 数据类型 |
in_geodatabase | 将为其生成 IPS 配置信息的 Indoors 文件或企业级地理数据库。 | Workspace |
encryption_key | 该工具和 Indoors 移动应用程序使用的密钥,用于对 API 密钥参数(Python 中的 api_key)值进行加密或解密。 | String |
api_key | 采用 GUID 形式的唯一值,由 Indoors 移动应用程序用于启用 Indoo.rs 室内定位。API 密钥由 Indoo.rs 提供。 | String |
building_id | Indoors 移动应用程序使用的唯一字母数字值,用于将移动地图包中的站点链接到 Indoo.rs 室内定位调查。建筑物 ID 由 Indoo.rs 提供。 | String |
派生输出
名称 | 说明 | 数据类型 |
updated_gdb | 已更新的输入地理数据库。 | 工作空间 |
代码示例
以下 Python 窗口脚本演示了如何在即时模式下使用 ConfigureIndoorPositioning 函数。
import arcpy
arcpy.indoors.ConfigureIndoorPositioning("C:/Indoors/ExampleCampus.gdb", "testEncrypt", "111-aaa-2222-bbbbb-3333444", "123456789")
以下独立脚本演示了如何使用 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