创建默认 Indoors 类别

可用于具有 Indoors 扩展模块许可的 ArcGIS 组织。

ArcGIS Indoors 地图中的类别将定义人们如何与 Indoor ViewerIndoors 移动应用程序中的点和面数据进行交互。 这些图层可派生自 ArcGIS Indoors 信息模型中的要素类或从其他业务系统与您的 ArcGIS 组织共享的要素 Web 图层。 图层可以表示工单、资产、办公室空间或其他要素。 可以将这些类别配置到逻辑组中,以帮助 Indoors 应用程序用户快速查找相关信息,例如自行车停放架、电梯、会议室或工单。

您可以使用创建默认 Indoors 类别向导根据基于图层符号系统的地图图层自动创建类别。 该向导将使用图层和符号属性在配置 Indoors 类别窗格中配置可稍后编辑的默认类别,以满足您的组织需求。

按图层定义类别

此向导由活动地图根据上下文驱动,并使用地图内容中的属性来预填充参数。 由向导创建的类别将保留在所选地图图层中,因此在打开向导后更改活动地图将重置向导并删除未完成的更改。

注:

请考虑 Indoors 图层配置将如何影响默认类别的创建:

  • 该向导支持为使用单一符号或唯一值符号系统进行符号化的图层创建默认类别。 对于具有单一符号符号系统的图层,该向导将创建单个类别。 对于具有唯一值符号系统的图层,除非您使用所有其他值符号类,否则该向导会创建与符号值一样多的类别。
  • 如果图层符号系统基于不属于该图层方案的字段,则它不会作为选项显示在向导中,您无法基于其创建默认类别。 确保在更新图层方案时更新图层的符号系统。
  • 图层属性对话框上,为图层的显示字段选项设置文本字段。 对于搜索和搜索建议功能,Indoors 应用程序仅支持文本字段。

请按照以下步骤使用创建默认 Indoors 类别向导为图层创建默认类别:

  1. 启动 ArcGIS Pro
  2. 打开或创建一个 ArcGIS Indoors 地图。
  3. 单击视图选项卡,然后单击 Indoors > 配置 Indoors 类别

    随即显示配置 Indoors 类别窗格。

  4. 在“类别”视图中,单击创建默认 Indoors 类别按钮 创建默认 Indoors 类别

    随即显示创建默认 Indoors 类别向导。

    定义窗格将列出活动地图中使用单一符号或唯一值符号系统进行符号化的现有点和面图层。

    提示:

    您还可以通过以下方式访问该向导:

    • 在“浏览”或“图层”视图中,单击创建默认 Indoors 类别按钮 创建默认 Indoors 类别
    • 在“图层”视图中右键单击某个图层,然后单击创建默认 Indoors 类别

  5. 选择要从中派生默认类别的图层。
    注:

    选择图层时,请牢记以下内容:

    • 类别配置将反映所选图层,更改所选图层将重置向导参数。
    • 数据源已损坏的地图图层不会显示在图层列表中。 修复地图图层,使其在定义窗格中可见。
  6. 单击 类别组 下拉箭头,然后选择要关联新类别的组。

    该列表随即显示现有 Indoors 类别。 默认情况下,该工具将根据图层名称来设置类别组。 如果不存在与图层同名的类别组,则向导将创建一个类别组并将各个类别与之进行关联。

    或者,您还可以通过将默认值设置为 来创建独立类别。

  7. 单击下一步

将字段映射到 Indoors 模型

在配置类别时,可以提供映射来定义当图层的方案不符合 Indoors 模型时,将使用图层中的哪些字段来描述必填字段。 要简化类别配置过程,请在创建类别之前,通过设置地图的室内图层属性将地图配置为楼层感知型。 为楼层感知型地图的图层配置类别时,将自动识别设施点级别属性,但映射这些属性的部分不会显示。

注:

如果在非楼层感知型地图中为室内数据集的图层配置类别,则必须在类别创建向导中映射设施点级别属性。 如果一些字段尚不存在,则可能需要向要素图层添加其他字段,例如 Facility ID 字段。 将地图配置为楼层感知型可极大简化类别创建过程。

如果要为符合 Indoors 模型的要素图层配置类别,则将自动填充字段映射。

需要以下字段映射:

  • 唯一 ID

如果您的地图不是楼层感知型,则以下字段映射为必需项:

  • 至少其中一个设施点字段
  • 至少其中一个级别字段

以下字段映射为可选项:

  • 副标题字段
  • 显示字段(仅适用于 web 图层)
  • 工单字段

唯一 ID

某些适用于发布要素图层的系统无法可靠地提供静态对象 ID,并且需要静态唯一 ID 以支持 Indoors。 请将此字段映射到另一个可用字段中表示的唯一 ID。

属性描述

唯一 ID

要素的静态唯一 ID。

Indoors 默认使用图层的对象 ID 作为 web 图层要素的唯一 ID。 但是,这并非始终适用,因为 Indoors 期望这是 web 图层中要素的静态唯一 ID,在该要素的生命周期内将不会更改。

如果根据要素图层映射类别的字段,则在 Indoor ViewerIndoors 移动应用程序中将以下字段表示为类别时,必须映射这些字段以将位置设置为楼层感知型位置。 如果类别源图层中缺少一个或多个必填字段,或者为工单配置类别,例如,从工单或其他票务系统发布的要素图层,则需要进行字段映射。

设施点属性

如果您未将地图配置为楼层感知型地图,则至少需要以下一个字段映射:

属性描述

设施点 ID

要素位置的设施点 ID。

设施点名称

要素位置的设施点名称。

级别属性

如果您未将地图配置为楼层感知型地图,则至少需要以下一个字段映射:

属性描述

级别 ID

要素位置的级别 ID。

级别名称

要素位置的级别名称。

级别编号

要素位置的级别编号。

垂直顺序

要素位置的垂直顺序。

其他属性

这些字段映射为可选项:

属性描述

子标题

用于在 Indoor Viewer 的各个部分中显示副标题。

显示字段

用于在 Viewer 的各个部分中显示要素的标题。

如果要素图层不包含显示字段属性,或者您要覆盖图层的显示字段属性,则为必需项。

工单属性

如果要利用 Indoors 的工单清单功能,则这些字段映射为必需项。 无法在工作订单要素图层的类别定义中包含这些附加字段映射,将导致该图层被视为具有要素图层的传统探索体验的 ViewerIndoors 移动应用程序中的传统 web 图层。

要将工单配置为 Indoors 类别,以下字段映射为必需项:

属性描述

工单 ID

为每个工单定义一个标识号。

标题

工单的简要描述,可以为记录的易读标题。

优先级

需要解决工单的顺序或优先级。

该值应为可显示给应用程序用户的优先级的文本描述。

示例 - 严重、高、中

状态

工单在其生命周期中的状态或当前位置。

该值应为可显示给应用程序用户的状态的文本描述。

示例 - 规划、已分配

创建日期

工单的创建日期和时间。

创建者

报告工单或受工单影响的用户。

分配给

工单分配给的代理的名称。

字段映射工作流

完成以下步骤,为类别添加所需的字段映射:

  1. 如果源图层不符合 Indoors 模型,请映射唯一 ID 字段。
  2. 或者,映射其他属性以定义用于 Viewer 中的副标题字段和显示字段。 如果要配置工作指令类别,则这是必需的。
    注:

    显示字段映射仅适用于要素图层。 对于独立图层,需要在图层属性中设置显示字段。

  3. 或者,完成工单集成的字段映射。 如果要配置工作指令类别,则这是必需的。
  4. 单击完成以保存类别配置。
    注:

    如果存在任何无效或缺失参数,则完成选项不可用,并且创建默认 Indoors 类别向导将在相应导航痕迹周围以红色轮廓来指示包含错误的窗格。 您仍然可以在向导中移动以进行更改。

示例字段映射

下表是 Indoors 和 ServiceNow 工单要素图层集成的属性映射示例。

映射属性字段名

设施点名称

location_facility_name

级别名称

location_level_name

工单 ID

编号

标题

short_description

优先级

priority_level

状态

state_label

创建日期

sys_created_on

创建者

called_id_name

分配给

assigned_to_name

编辑默认类别配置

默认类别的某些属性是通过所选图层属性自动配置的,但是您可以在配置 Indoors 类别窗格中对其进行更改。

可更改以下内容:

您还可以通过右键单击配置 Indoors 类别窗格中的类别并选择要编辑的属性来更改以下内容:

类别名称

默认情况下,类别的名称将基于图层的符号系统标注。 这些名称将在 Indoor ViewerIndoors 移动应用程序的浏览面板中显示为带有图标的类别。 创建类别后,您可以对其进行重命名

注:

类别必须具有唯一名称。 如果现有类别的名称与符号标注相匹配,则向导将创建新类别,并将重复项的数量附加到该名称。

类别顺序

使用创建默认 Indoors 类别向导创建的类别将在配置 Indoors 类别窗格中按字母顺序列出。

您可以按照您希望它们在 Indoors 应用程序浏览面板中显示的顺序来组织类别或类别组。 您可以在 配置 Indoors 类别 窗格的“浏览”或“类别”视图中执行此操作。

类别过滤器表达式

该向导会根据具有唯一值符号系统的图层的图层符号值,将过滤器表达式应用于默认类别。 系统将不会针对根据使用单一符号符号系统的图层创建的类别应用任何过滤器。

例如,如果所选图层基于 USE_TYPE 字段进行了符号化,则该向导将应用过滤器表达式来定义默认类别中包含的要素:

  • USE_TYPE = 'PARKING'
  • USE_TYPE = 'AUDITORIUM'
  • USE_TYPE = 'RESTROOM'

搜索字段

需要搜索字段才能在 Indoors 应用程序中支持搜索体验。 该向导将根据图层的显示字段为默认类别设置搜索字段。 您可以编辑搜索字段或选择其他字段作为默认搜索字段。

注:

Indoors 搜索仅支持文本字段。 某些字段(例如 ObjectIDGlobalID 或不支持的字段)会被限制使用并且不可用。

建议模板

该向导将根据图层的显示字段选项值为默认类别配置建议模板。 如果您在字段映射窗格中为 Web 图层映射了显示属性,则可将其用作建议模板。

注:

Indoors 搜索建议仅支持文本字段。 某些字段(例如 ObjectIDGlobalID 或不支持的字段)会被限制使用并且不可用。

图标

图标对于要显示在 Indoors 应用程序的浏览面板以及其他区域中的类别和类别组而言是必要的。 对于默认类别的图标,系统将使用源图层符号系统中的单一符号或唯一值对其进行自动填充。 向导会将图标缩放至用于 Indoors 应用程序的相应大小。 系统将为类别组分配默认图标。

注:

对于面要素,系统将根据图层的面符号系统来创建一个图标。 该图标将在 Indoors 应用程序的浏览面板中使用,但不会对 Indoors 地图上的面符号系统造成影响。