适用于 ArcGIS Indoors Pro 或 ArcGIS Indoors Maps 扩展模块。
您可以将占用者数据添加到 Indoors 数据库,并将其集成到楼层感知型地图和应用程序。 例如,您可以使用 Indoor Space Planner 管理办公室和旅馆式办公区域的员工分配,在 Indoor Viewer 或 Indoors 移动应用程序中搜索占用者和路径,以及启用办公空间预定功能,以使占用者可以预定会议室和旅馆式办公室。
在运行创建 Indoors 数据库或升级 Indoors 数据库工具时,将在 Indoors 数据库中创建“占用者”要素类。 将楼层平面图加载到数据库中后,您可以从外部系统或表导入占用者信息。 可以从地理数据库表、.csv 文件或 Microsoft Excel 电子表格(.xls 或 .xlsx 文件)(包含必填字段)中加载占用者数据。
您可以使用更新占用者要素工具来导入占用者数据并将其空间化以用于搜索和路由功能。 您可以定期更新占用者信息、座位分配或楼层平面图,并添加、删除或修改占用者要素。
更新占用者要素工具通过将输入表中的单元和占用者与 Indoors 模型中的单元和占用者进行匹配来将占用者分配给单元。 该匹配过程基于工具参数中定义的唯一标识符。 工具可按以下方式更新占用者信息:
- 将占用者分配到单元 - 将占用者分配到单元时,其分配类型将更改为办公室。 还会在单元的质心处创建占用者要素,并将单元的 Unit ID 值和 Level ID 字段值添加到占用者要素中。
- 将占用者分配到居家办公 - 您可以为居家办公标识符参数设置 SQL 查询,识别输入占用者表中的居家办公分配。 查询返回的占用者记录被分配到居家办公,并且不被分配点几何。 居家办公也可以在 Indoor Space Planner 中分配和管理。
- 将占用者加载为未分配 - 可以在不分配空间的情况下加载占用者。 如果为“单元标识符”(输入占用者表)参数选择的字段具有 NULL 或空值,则将在不进行分配的情况下加载占用者,并且不会为其分配点几何。
- 更新占用者属性 - 要更新占用者属性而不更新占用者要素类中的空间分配,请运行该工具而不包含输入单元要素、单元标识符(输入单元要素)和单元标识符(输入占用者表)参数的值。 将仅更新在占用者属性映射参数中映射的字段。
- 更新占用者几何 - 要在创建楼层平面图后更新占用者点几何,请运行该工具,而不选择输入占用者表参数的输入。
占用者表要求
输入占用者表必须包含可以唯一识别每个占用者的信息,以及一个或多个存储占用者空间分配信息的字段。 单元标识符和占用者标识符可用于将表记录与建筑物空间要素相关联。 用于唯一识别占用者或单元的任何字段(例如占用者的 EMAIL 或单元的 NAME)都可用作主键字段。
源表中还必须具有以下字段:
您可以选择在输入占用者表中包含以下字段,以便在目标占用者图层中填充它们。 如果占用者要素存在字段值,它们将在 Space Planner 中显示,提供关于占用者的额外信息。
- CONTACT_EXTENSION- 占用者的扩展码
- CONTACT_PHONE- 占用者的电话号码
- ORG_LEVEL_1 - 占用者的第一个组织级别,例如部门。 此字段用于在 Space Planner 中支持组织区域规划。
- ORG_LEVEL_2- 占用者的第二个组织级别,例如团队
- JOB_TITLE- 占用者职称
- START_DATE- 占用者的开始日期
- SITE_ID- 占用者的关联站点
您可以根据需要添加更多包含与占用者相关的数据的字段,例如员工 ID 号。
占用者表字段
将在 Occupants 要素类中创建以下字段,您可以在运行更新占用者要素工具时向其中加载数据。 您可以使用添加字段工具在 Occupants 要素类中创建并存储更多字段,并在运行更新占用者要素工具之前向其中加载数据以维护关于占用者的更多信息。 例如,可以创建一个字段以保留备用电话号码或员工 ID 编号。 您可以使用占用者属性映射参数在工具中加载自定义字段。
KNOWNAS
占用者可以使用其名字以外的其他名字来识别,此已知名字在应用程序中应更易于搜索。
例如,如果一位占用者姓 Palmer 名 Anthony,并且中间名为 Scooter,则大多数用户可能会在应用程序中使用 Scooter Palmer 搜索他。 使用 KNOWNAS 字段包含此已知名字。
两位占用者的名字可以相同,但是他们的电子邮件地址应该不同。 在这种情况下,Indoors 将使用 EMAIL 字段识别唯一占用者。 字段必须包含每个占用者的有效电子邮件地址,以在Indoors Web 和移动应用程序中启用办公空间预定。
CONTACT_PHONE
您可以在此列中存储电话号码,以直接与占用者联系。 支持电话号码中的更多字符或空格,但是建议将电话号码存储为一组数字。 可以包括国际电话代码。
例如,建议使用 +19097932853,而非 +1(909)793 2853 或 +1 909-793-2853。
CONTACT_EXTENSION
根据组织中的电话系统,可能会为不同部门分配一个具有特定代码的交互式语音响应 (IVR),然后设置扩展码以与占用者联系。 Indoors 支持此类型设置,并且当从 ArcGIS Indoors for iOS 或 ArcGIS Indoors for Android 发起通话时,可以组合两个数字。
例如,如果到达接待员的 IVR 代码为 0,则将在 CONTACT_PHONE 字段中存储 9097932853,并在 CONTACT_EXTENSION 字段中存储 0。
提示:
如果要与占用者联系需要一个以上扩展码,则需要使用逗号分隔值。
例如,如果部门的 IVR 代码为 5,而扩展码为 1234,则该号码将在 CONTACT_EXTENSION 字段中存储为 5,1234。
ORG_LEVEL_1
Space Planner 应用程序包括过滤器,可帮助用户快速查找占用者,并将其分配到空间。 默认情况下,此字段代表占用者在组织层级中分配的最高组织级别,例如一个部门。 您可以通过更改输出要素类中的字段别名来修改此属性的含义,从而表示过滤依据的组织级别。 此字段用于在 Space Planner 中支持组织区域规划。
ORG_LEVEL_2
Space Planner 应用程序包括过滤器,可帮助用户快速查找占用者,并将其分配到空间。 默认情况下,此字段代表占用者在组织层级中分配的次高组织级别,例如一个团队。 您可以通过更改输出要素类中的字段别名来修改此属性的含义,从而表示过滤依据的组织级别。
JOB_TITLE
Space Planner 应用程序包括过滤器,可帮助用户快速查找占用者,并将其分配到空间。 在输入表中包含此字段并使用占用者职称对其进行填充后,可以在将占用者分配到空间时按职称进行过滤,从而可以更轻松地按角色或职位评估空间需求。
START_DATE
Space Planner 应用程序包括过滤器,可帮助用户快速查找占用者,并将其分配到空间。 在输入表中包含此字段并使用占用者开始日期对其进行填充后,可以在将占用者分配到空间时按开始日期进行过滤,从而可以更轻松地按资历评估空间需求。
SITE_ID
记录要素的关联站点的唯一 ID,并可用于标识楼层感知型地图中的站点要素。 只能使用 SITE ID 字段将要素关联到单个站点。 仅当您使用更新占用者要素工具中的占用者属性映射参数对该字段进行专门映射时,才会填充此字段。
将占用者数据加载到 Occupants 图层
要将占用者数据加载到 Indoors 模型中的 Occupants 图层,请完成以下步骤:
- 将占用者数据准备为地理数据库表、.csv 文件或 Microsoft Excel 电子表格(.xls 或 .xlsx 文件)。
确保包含必填字段(KNOWNAS 和 EMAIL)以及您希望包含的任何其他字段。
- 运行更新占用者要素工具。
注:
如果您要使用 Indoor Viewer 或 Indoors 移动应用程序,则必须将包含占用者数据的图层命名为 People 或 Occupants。
该工具将使用为输入占用者表参数选择的表更新目标占用者要素参数的输入图层。 将添加新占用者,删除已移除的占用者,并更新匹配的占用者的信息。
更新占用者要素工具将更新 Units 要素类中已分配占用者和未分配占用者的单元的 ASSIGNMENT_TYPE 值。 ASSIGNMENT_TYPE 属性用于驱动 Space Planner 应用程序的特定功能。在共享要用于 Space Planner、Indoor Viewer 或 Indoors Mobile 的数据之前,对于占用的空间,确保将 Unit 的要素类中 ASSIGNMENT_TYPE 值设置为 Office。 未来更新 Occupants 要素时,该工具将自动更新 ASSIGNMENT_TYPE 值以反映最新的占用者数据。