配置室内定位 (Indoors)

此 ArcGIS 2.6 文档已 存档,并且不再对其进行更新。 其中的内容和链接可能已过期。 请参阅最新文档

Available for an ArcGIS organization licensed with the Indoors extension.

描述

用于将室内定位系统配置信息写入 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 可以是字符串值。

语法

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

相关主题