可用于具有 Indoors 扩展模块许可的 ArcGIS 组织。
在添加楼层平面图数据之前,请使用创建室内数据库工具创建一个 Indoors 地理数据库。 此工具创建的 Indoors 地理数据库符合 ArcGIS Indoors 信息模型,并包含楼层平面图制图、路径空间、空间规划和工作空间预留所需的字段和表。
注:
或者,可以使用创建室内数据集工具在现有文件或 企业级地理数据库 内创建室内数据集以用于基础楼层平面图制图。 室内数据集包含一个符合 ArcGIS Indoors 信息模型的简化方案,但不含 Space Planner、Indoor Viewer 和 Indoors 移动应用程序所需的一些要素类、字段和表。
创建 Indoors 地理数据库
完成以下步骤以创建 Indoors 地理数据库:
- 启动 ArcGIS Pro。
- 在新建部分中,单击地图。
显示创建新工程对话框。
- 键入工程的名称并选择工程文件夹,然后单击确定。
- 创建文件地理数据库
- 以站点或建筑来命名空文件地理数据库。
- 单击分析选项卡上的工具按钮 ,然后在随即显示的地理处理窗格中单击工具箱。
- 展开 Indoors 工具,然后双击创建 Indoors 数据库工具。
- 在参数选项卡上,根据需要提供参数。
- 在目标地理数据库对话框上,浏览至空地理数据库。
- 为坐标系参数指定水平 (XY) 和垂直 (Z) 坐标系。
- 或者,取消选中创建 Indoors 网络复选框。
默认情况下,创建 Indoors 数据库工具将创建带有网络数据集的 Indoors 工作空间,以支持室内路径选择。 如果您只希望映射设施的楼层平面图数据,则可以取消选中创建 Indoors 网络复选框,以从 Indoors 模型中排除网络数据集。
注:
如果在不创建网络数据集的情况下运行工具,可以稍后使用创建室内网络数据集工具为 Indoors 模型创建网络数据集。 如果稍后创建网络数据集,请针对用于创建室内数据集的坐标系参数使用相同的坐标系。
- 或者,取消选中创建属性规则复选框。
默认情况下,创建 Indoors 数据库工具将在 Indoors 数据库中创建属性规则,以使用质量控制工作流。 目标地理数据库必须是文件地理数据库或启用分支版本化的企业级地理数据库。 不支持传统版本化。
在选中创建属性规则参数的情况下运行工具时,将创建以下项目:
- 将在 Indoors 数据集中的要素类中创建全局 ID 字段。
- 将在 Indoors 数据集中的要素类中创建编辑者追踪字段,并且将启用编辑者追踪。
- 将在 Indoors 数据集中的要素类中创建验证状态字段。 此字段在错误检查器窗格中进行管理,将用于确定自要素最近一次更新以来是否对其运行了属性规则。
- 四个错误数据集将作为独立图层添加到地理数据库,分别对应于点、折线、面和表错误。 这些数据集在错误检查器窗格中管理。
- 将在错误数据集中创建 LEVEL_ID 字段以支持可视化楼层感知型地图中的错误。
- 一系列验证和计算规则将应用于地点、设施点、单元和详细信息要素类。 将在您指定的时间运行验证规则,以检查数据中的问题。 其中包含的计算规则用于管理验证状态字段,此字段用于确定是否对要素运行验证校验。
- 单击运行。
- 在目录窗格中,浏览至新创建的 Indoors 地理数据库以检查其内容。
更新现有 Indoors 数据库
如果您使用较早版本的 ArcGIS Pro 创建了 Indoors 地理数据库,则可以将其更新,通过添加以下项目添加对预定管理的支持:
- 区域角色表 - 用于在 Indoor Space Planner、Indoor Viewer 和 Indoors 移动版中启用预定管理。 区域角色表由 ArcGIS Pro 3.0 和更高版本中的创建 Indoors 数据库工具创建。
- Reservations 要素类 - 在 Indoor Viewer 和 Indoors 移动版中支持工作空间预定。 Reservations 要素类由 ArcGIS Pro 2.9 及更高版本的创建 Indoors 数据库工具创建。
- 用于 Reservations 要素类的预定编辑访问控制规则 - 确保仅预定管理员和预定的目标用户可以更新旅馆式办公区域的预定。 由 ArcGIS Pro 3.0 及更高版本的创建 Indoors 数据库工具创建的 Reservations 要素类包括限制属性规则。
注:
如果您要更新企业级地理数据库,则必须在执行方案变更之前取消连接用户并释放现有锁。
完成以下步骤,以更新包含预定管理支持的现有 Indoors 地理数据库:
- 在 ArcGIS Pro 中打开包含 Indoors 工作空间的工程。
- 创建文件地理数据库。
- 使用以下设置运行创建室内数据库工具:
- 选择刚刚为目标地理数据库参数创建的文件地理数据库。
- 为坐标系参数选择与现有 Indoors 地理数据库相同的空间参考。
- 取消选中创建 Indoors 网络和创建属性规则复选框。
- 完成以下步骤以将 Reservations 要素类添加到现有 Indoors 数据库(如果尚不存在):
- 右键单击新创建的 Reservations 要素类,然后单击数据设计 > 属性规则。
打开“属性规则”视图。
- 在限制选项卡上,右键单击预定编辑访问控制规则,然后单击删除。
将 Reservations 要素类复制到现有 Indoors 地理数据库之前,您必须移除此规则,但稍后会将其添加回来。
- 在属性规则选项卡上的属性规则部分,单击保存 。
- 从新的文件地理数据库复制 Reservations 类,并将其粘贴现有 Indoors 地理数据库中的 Indoors 数据集。
- 右键单击新创建的 Reservations 要素类,然后单击数据设计 > 属性规则。
- 将区域角色表从新的文件地理数据库复制并粘贴到现有 Indoors 地理数据库。
- 通过完成以下步骤将预定编辑访问控制规则导入现有 Indoors 地理数据库:
如果您具有在 ArcGIS Pro 2.9 中创建的现有 Reservations 图层,则必须首先将以下方案项目添加到 Reservations 要素类:
- 在 Reservations 要素类中添加全局 ID。 在 ArcGIS Pro 3.0 和更高版本中,将默认为 Reservations 要素类创建全局 ID。
- 添加以下字段以在 Indoor Viewer 和 Indoors 移动版中支为其他人预定旅馆式办公区域。 在 ArcGIS Pro 3.0 和更高版本中,将默认创建这些字段。
字段名 别名 类型 描述 RESERVED_BY_USERNAME
预留者用户名
文本
代表其他人创建预留预订的人员的 ArcGIS 组织用户名。
RESERVED_BY_FULL_NAME
预留者全名
文本
代表其他人创建预订的人员的全名。
- 右键单击现有 Indoors 数据集中的 Reservations 要素类,然后单击数据设计 > 属性规则。
- 在属性规则选项卡上的属性规则部分中,单击输入规则 。
- 在安装 ArcGIS Pro 的文件位置中,浏览至以下文件:<Installation location>\Resources\AttributeRules\Indoors\Reservations.csv。
- 单击确定。
- 在属性规则选项卡上的属性规则部分,单击保存 。
您现在可以利用 Indoors 应用程序中的预定管理功能。