适用于 ArcGIS Indoors Pro 或 ArcGIS Indoors Maps 扩展模块。
导入平面图后,您可以使用 ArcGIS Pro 中的编辑工具创建和修改楼层感知型要素,包括添加或更新楼层平面图要素(如单元和细节),或在楼层感知型图层中添加要素以在楼层感知型地图中提供其他信息。
例如,您可以添加要素,以表示占用者座位分配和希望在地图上查找的兴趣点(如信息亭、固定和移动资产、硬件或设备)。 这些感兴趣点可用于生成室内可路由网络(点要素)和创建类别(点和面要素),从而在 Indoors web 和移动应用程序中搜索、浏览和路由要素。
将这些要素配置为楼层感知型图层以创建类别、使用楼层过滤器对其进行可视化,并将其与 Indoors Web 和移动应用程序集成。
您可以创建自定义建模要素并将其配置为楼层感知型,方法为添加以下内容:
- 记录要素关联级别的 LEVEL_ID 字段值的字段。 此字段用于识别要素在楼层感知型地图和场景中的关联级别。
- 要素几何中关联楼层的 z 值。 此值基于创建要素时在楼层过滤器中选择的楼层。
注:
添加到 Indoors 工作空间的要素应启用 z 值,并与 Indoors 工作空间中的楼层垂直对齐。 网络数据集为 3D 模式数据集,因此所有要素必须位于相同的 x,y,z 坐标系中,以便这些要素可以以适当的 z 值捕捉到网络,以进行路径或最近设施点分析。
在楼层感知型图层中创建要素
您可以使用 ArcGIS Pro 中的编辑工具将现有的室内工作空间更新为新的要素,而不必重新导入楼层平面图数据。
例如,如果必须在某个楼层上创建新单元,但仍与其上方或下方楼层上的单元对齐,则可以先使用复制工具 复制该单元,使用楼层过滤器更改为目标楼层,然后使用粘贴工具
在所需楼层上创建该单元的副本。 新单元将根据目标楼层自动填充楼层和 z 信息。
另一个示例涉及在现有室内网络中创建用于导航和路由的新路径,而无需运行生成室内网络要素工具。 您可以使用创建工具 创建具有自动填充属性的新路径要素,这是将要素合并到现有室内网络所必需的。
以下部分详细介绍了在 ArcGIS Pro 中创建要素时,编辑工具会自动填充哪些字段。
注:
创建或修改楼层要素时,NAME_SHORT 和 VERTICAL_ORDER 字段不会自动填充。 这些字段供楼层过滤器用于过滤显示的数据。 确保在编辑楼层要素后手动更新这些字段。
创建工具
在楼层感知型地图中的楼层感知型图层中,当您使用创建要素窗格新建要素时,某些字段会自动填充。 要打开创建要素窗格,请在功能区的编辑选项卡上单击创建 。
对于单元、细节、楼层、路径和其他楼层感知型要素,将自动填充以下字段:
- 已配置的楼层字段 - 根据创建要素时所在的楼层填充。 如果要素在楼层外创建,则楼层字段将使用空值填充。
- 当启用楼层过滤器时,将根据地图上的可见楼层指定 z 值。
Indoors 图层的其他字段将按如下方式自动填充:
- 详细信息:DETAIL_ID - 填充唯一 GUID。
- 单元:
- UNIT_ID- 填充唯一 GUID。
- AREA_GROSS- 基于 shape area 填充。
- 级别:AREA_GROSS - 基于 shape area 填充。
- 设施点:FACILITY_ID - 使用唯一 GUID 填充
- 路径和过渡:
- FACILITY_ID 和 FACILITY_NAME - 基于起始顶点所在的设施点填充。
- VERTICAL_ORDERVERTICAL_ORDER_FROM、VERTICAL_ORDER_TO - 填充起始折点和结束折点所在的级别的垂直顺序。 VERTICAL_ORDER_FROM 和 VERTICAL_ORDER_TO 属性仅存在于 Transitions 图层中。
- LENGTH_3D- 基于要素的 3D 长度填充。
- LEVEL_NAME_FROM 和 LEVEL_NAME_TO - 填充起始和结束顶点所在的级别的名称缩写。
- HEIGHT_FROM 和 HEIGHT_TO - 填充起始和结束顶点的 z 值。 此属性仅在 Transitions 图层中可用。
复制、剪切和粘贴工具
使用功能区中的复制 、剪切
和粘贴
工具创建要素时,将自动为楼层感知型要素填充以下字段:
- 已配置的楼层字段 - 当启用楼层过滤器时,将根据地图中的可见楼层进行填充。
- 当启用楼层过滤器时,将根据地图上的可见楼层指定 z 值。
Indoors 图层的其他字段将按如下方式自动填充:
- 详细信息:DETAIL_ID - 填充唯一 GUID。
- 单元:
- UNIT_ID- 填充唯一 GUID。
- NAME- 文字副本会附加到新创建的要素名称,以保持在表中的唯一性。
- NAME_LONG- 文字副本会附加到新创建的要素名称,以保持在表中的唯一性。
- 楼层:
- LEVEL_ID- 填充唯一 GUID。
- NAME- 文字副本会附加到新创建的要素名称,以保持在表中的唯一性。
- 设施点:
- FACILITY_ID- 使用新创建要素的唯一 GUID 填充。
- NAME- 文字副本会附加到新创建的要素名称,以保持在表中的唯一性。
垂直复制工具
垂直复制工具 通过指定复制的要素和要创建的要素的数量之间的垂直距离,垂直复制启用 z 值的要素。 新要素受限于数据的 z 轴。
使用垂直复制工具时,会自动为楼层感知型要素填充以下字段:
- 已配置的楼层字段 - 如果输入 z 值与某个楼层相关联,则会根据指定 z 值填充此字段。 对于楼层要素,将填充新的唯一 GUID。
- z 值基于指定的垂直偏移值更新。
Indoors 图层的其他字段将按如下方式自动填充:
- 详细信息:DETAIL_ID - 填充唯一 GUID。
- 单元:
- UNIT_ID- 填充唯一 GUID。
- NAME- 文字副本会附加到新创建的要素名称,以保持在表中的唯一性。
- NAME_LONG- 文字副本会附加到新创建的要素名称,以保持在表中的唯一性。
- 等级:NAME - 文字 Copy 会附加到新创建的要素名称,从而保持在表中的唯一性。
- 路径和过渡:
- LEVEL_NAME_FROM 和 LEVEL_NAME_TO - 填充起始和结束顶点所在的级别的名称缩写。
- VERTICAL_ORDERVERTICAL_ORDER_FROM、VERTICAL_ORDER_TO - 填充起始折点和结束折点所在的级别的垂直顺序。 VERTICAL_ORDER_FROM 和 VERTICAL_ORDER_TO 属性仅存在于 Transitions 图层中。
- HEIGHT_FROM 和 HEIGHT_TO - 填充起始和结束顶点的 z 值。 此属性仅在 Transitions 图层中可用。
修改楼层感知型图层中的要素
在导入或创建楼层平面图后,您可以使用 ArcGIS Pro 中的编辑工具在质量控制过程中修改楼层平面图,或者在楼层平面图随着时间的推移而发生变化时对其进行更新(例如,建筑侧翼被改造)。 使用某些编辑工具在楼层感知型地图中的楼层感知型图层中修改要素时,会自动填充某些属性。
注:
如果存在填充 Indoors 自动填充字段的任何计算属性规则,则计算属性规则结果将生效。 如果任何约束属性规则使自动填充的值无效,则会出现错误,并且不会进行要素编辑。
以下部分详细介绍了在 ArcGIS Pro 中修改要素时,编辑工具会自动填充哪些字段。
分割工具
通过分割工具 可将折线或面要素分割为两个或多个要素。 在楼层感知型地图中分割要素时,请考虑以下事项:
- 除了 Indoors 自动填充的字段之外,原始要素中的属性值将复制到新要素。 受属性域限制的属性由源地理数据库定义的域分割策略确定。
- 分割单元要素后,检查 Indoors Space Planner 使用的字段(例如 AREA_ID 和 SCHEDULE_EMAIL),以确保根据需要填充这些字段以支持工作空间预定和组织区域。
- 分割工具包括允许在不进行选择的情况下进行分割选项。 启用此选项后,分割将应用于地图中所有已启用的图层,包括 Levels 和 Facilities。 分割也应用于所有楼层上的要素,并且不启用 z 值。
注:
在楼层感知型地图中分割要素时,建议禁用允许在不进行选择的情况下进行分割选项。
以下字段将自动填充。 完成分割操作后,您可以更改这些字段值和其他字段值。
单元
在 Units 图层中将自动填充以下字段:
- UNIT_ID- 填充唯一 GUID。
- AREA_GROSS- 基于 shape area 填充。
- NAME- 文字副本会附加到新创建的要素名称,以保持在表中的唯一性。
- NAME_LONG- 文字副本会附加到新创建的要素名称,以保持在表中的唯一性。
细节
DETAIL_ID 使用唯一 GUID 填充。
层级
- LEVEL_ID 使用唯一 GUID 填充。
- NAME- 文字副本会附加到新创建的要素名称,以保持在表中的唯一性。
设施点
- FACILITY_ID 使用新创建要素的唯一 GUID 填充。
- NAME- 文字副本会附加到新创建的要素名称,以保持在表中的唯一性。
路径和过渡
以下字段将自动填充到 Pathways 和 Transitions 图层中:
- FACILITY_ID 和 FACILITY_NAME - 基于起始顶点所在的设施点填充。
- VERTICAL_ORDERVERTICAL_ORDER_FROM、VERTICAL_ORDER_TO - 填充起始折点和结束折点所在的级别的垂直顺序。 VERTICAL_ORDER_FROM 和 VERTICAL_ORDER_TO 属性仅存在于 Transitions 图层中。
- LENGTH_3D- 基于要素的 3D 长度填充。
- LEVEL_NAME_FROM 和 LEVEL_NAME_TO - 填充起始和结束顶点所在的级别的名称缩写。
- HEIGHT_FROM 和 HEIGHT_TO - 填充起始和结束顶点的 z 值。 此属性仅在 Transitions 图层中可用。
移动和移动至工具
移动工具 支持通过拖动要素来移动要素,而移动至工具
可将选定的要素移动到坐标位置或按照指定的偏移方向和距离移动。
对于单元、细节和其他楼层感知型要素,在启用楼层过滤器的情况下使用这些工具时,将自动填充以下字段。 完成移动操作后,您可以更改这些字段值和其他字段值:
- 已配置的楼层字段 - 根据移动要素时的目标楼层填充。 如果要素在楼层外移动,则楼层字段将使用空值填充。
- 将更新 z 值以匹配要素移动到的楼层。
对于楼层,FACILITY_ID 字段将基于楼层将移动到的设施点来填充。 如果将楼层要素移动到设施点面之外,则该字段将使用空值填充。
对于路径和过渡,将填充以下字段:
- FACILITY_ID 和 FACILITY_NAME - 根据要素移动到的设施点进行填充。
- LEVEL_ID- 根据要素移动到的楼层进行填充。
- LEVEL_NAME_FROM 和 LEVEL_NAME_TO - 填充起始和结束折点移动到的楼层的名称缩写。
- VERTICAL_ORDER、VERTICAL_ORDER_FROM 和 VERTICAL_ORDER_TO - 填充起始和结束折点移动到的楼层的垂直顺序。
- HEIGHT_FROM 和 HEIGHT_TO - 填充起始和结束顶点的 z 值。 此属性仅在 Transitions 图层中可用。