配置室内定位 (Indoors)

适用于具有 Indoors 功能许可的门户。​

描述

用于将室内定位系统配置信息写入 ArcGIS Indoors 地理数据库。这些值由 ArcGIS Indoors for iOSArcGIS 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

已更新的输入地理数据库。

工作空间

代码示例

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

相关主题