适用于 ArcGIS Indoors Pro 或 ArcGIS Indoors Maps 扩展模块。
配置楼层感知型地图或场景后,您可以将其他图层定义为楼层感知型图层并使用楼层过滤器与之交互。 您可以在数据中包括一个可确定各个要素所在楼层的属性字段,以对自己的室内数据进行建模并使用。 支持的资源包括文件和企业级地理数据库、ArcGIS Online 或 ArcGIS Enterprise 托管的要素服务或包含资产、工单、占用者和事件等要素的外部系统。 楼层感知型图层支持的几何类型包括地图和场景中支持的点、线和面以及仅在场景中支持的多面体。
要将图层定义为楼层感知型,您必须在图层属性中配置楼层字段参数。 您在楼层字段参数中设置的字段用于将图层中的各个要素与其所在级别的要素相关联。 级别要素必须包含在地图室内图层属性中为楼层参数定义的图层中。 您为楼层字段参数设置的字段必须为文本字段,并且包含的字段值应与用于配置楼层感知的 Levels 图层要素的 LEVEL_ID 字段值相匹配。 如果您的地图或场景中包含多个要素图层,则必须为每个您要设置为楼层感知型的图层定义楼层字段参数。
注:
如果您为楼层字段参数选择的字段的字段长度与您为地图的楼层参数所设置图层的“级别 ID”字段的字段长度不同,则会出现警告。 您仍然可以为参数设置此字段,并且图层将为楼层感知型,前提是字段值与您为地图的楼层参数所设置图层的“级别 ID”字段中的字段值相匹配。
如果要素楼层字段包含空值,则要素不会被楼层过滤器过滤,且保持可见。 您可以在楼层字段中使用空值以使图层中的一些要素(例如位于室外的喷泉式饮水器)始终可见,无论楼层过滤器的设置如何。
注:
如果要素的楼层字段包含一个非空值,且该值与您为楼层参数所设置图层的“级别 ID”字段中的任何值都不匹配,则该要素将始终被楼层过滤器过滤,在地图或场景中均不可见。
对于每个要定义为楼层感知型的图层,请完成以下步骤:
- 启动 ArcGIS Pro。
- 打开或创建包含要素图层的地图或场景,这些要素图层中具有楼层平面图数据。
您还可以打开发布到您的 ArcGIS 组织的基于要素图层的 web 地图或 web 场景。
可以在 ArcGIS Pro 中打开基于地图图像图层的 web 地图。 如果已将其配置为楼层感知型地图,并且保留其楼层感知型属性,则无法对这些属性进行更新。
- 在内容窗格中双击要定义为楼层感知型图层的图层。
将弹出图层属性对话框。
- 单击楼层选项卡。
- 单击楼层字段下拉菜单,然后选择用于识别各个要素所关联楼层的属性字段。
注:
具有文本字段类型的字段在楼层字段下拉列表中列出。 所选楼层字段中的值必须与为楼层感知型地图楼层参数所配置图层的唯一 ID 字段中的值相匹配。
- 单击确定关闭图层属性对话框。
- 保存工程。
将地图或场景共享到您的 ArcGIS 组织时,将保存并保留楼层感知型配置。
如果要更新已发布的 web 地图或场景,请单击共享选项卡上的保存 Web 地图 或保存 Web 场景 。 系统将使用已修改楼层感知型属性更新基于已保存 web 地图或 web 场景配置的应用程序,并且在您下次打开该应用程序时,这些属性均处于可用状态。
如果您已将地图或场景配置为楼层感知型,现在可以使用楼层过滤器按楼层可视化图层中的数据。