创建 Indoors 数据库 (Indoors)

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

描述

将必要的数据集、要素类、表和配置添加到地理数据库以进行托管 ArcGIS Indoors 数据。

使用方法

  • 目标地理数据库必须已经存在。

  • 使用企业级地理数据库时,该连接文件必须直接连接到数据库,并且应由数据库所有者建立此连接。

  • 此工具的输出供将楼层平面图导入 Indoors 地理数据库工具使用,后者可将 CAD 数据转换为 GIS 数据。

  • 如果不需要可路由 Indoors 网络,可使用此工具将简化版的 ArcGIS Indoors 信息模型应用于地理数据库以映射设施点楼层平面图。

  • 可选创建室内网络参数用于创建 Network 和 PrelimNetwork 数据集和要素类以支持室内空间之间的路由。

语法

arcpy.indoors.CreateIndoorsDatabase(target_gdb, {create_network})
参数说明数据类型
target_gdb

包含 ArcGIS Indoors 信息模型的地理数据库,用于管理室内 GIS 信息以在 Indoors 应用程序中使用。

Workspace
create_network
(可选)

指定是否在 Indoors 数据库中创建包含室内交通网络要素类(地标、路径和楼层过渡)的网络数据集。

  • CREATE_NETWORK 将创建网络数据集和要素类。这是默认设置。
  • NO_CREATE_NETWORK 不会创建网络数据集和要素类。
Boolean

派生输出

名称说明数据类型
updated_gdb

将在其中生成 Indoors 方案和数据结果的地理数据库。

工作空间

代码示例

CreateIndoorsDatabase 示例 1(Python 窗口)

以下 Python 窗口脚本演示了如何在即时模式下使用 CreateIndoorsDatabase 函数创建包含网络的 Indoors 地理数据库:

import arcpy
arcpy.indoors.CreateIndoorsDatabase(r"C:\Indoors\ExampleCampus.gdb", "CREATE_NETWORK")
CreateIndoorsDatabase 示例 2(独立脚本)

以下独立脚本演示了如何使用 CreateIndoorsDatabase 函数创建不含网络的 Indoors 地理数据库。

# Name: Indoors_CreateIndoorsDatabase_example2.py
# Description: Creates Indoors model items in an empty file geodatabase.

import arcpy

# Set local variables
out_folder_path = r"C:\Indoors"
out_name = "ExampleCampus.gdb"
indoors_network = "NO_CREATE_NETWORK"

# Execute CreateFileGDB
arcpy.CreateFileGDB_management(out_folder_path, out_name)

# Execute CreateIndoorsDatabase on empty file geodatabase
arcpy.indoors.CreateIndoorsDatabase(r"{0}\{1}".format(out_folder_path, out_name), indoors_network)

许可信息

  • Basic: 否
  • Standard: 需要 Indoors
  • Advanced: 需要 Indoors

相关主题