更新 Indoors 数据

适用于具有 Indoors 功能许可的门户。​

数据保存在 ArcGIS Indoors 信息模型中之后,您可能需要定期将已更新的 CAD 文件与地理数据库相集成。这可能用于新建筑物、现有建筑物中的新楼层或现有楼层的改造。ArcGIS Indoors 地理处理工具可处理选定的数据子集以允许应用更新。

提示:

更新 Indoors 数据之前,建议您备份地理数据库。

处理已更新的 CAD 文件

将楼层平面图导入 Indoors 地理数据库地理处理工具可以在已填的 Indoors 地理数据库上运行,以添加新的建筑物和楼层,或替换来自已更新的 CAD 文件的现有信息。

在由 将楼层平面图导入 Indoors 地理数据库工具使用的配置电子表格的级别属性工作表中,PROCESS 列将标识该工具处理的 CAD 文件。因为您可以选择仅处理文件子集,所以可以在单个配置电子表格中管理一个或多个站点的所有 CAD 文件。

将楼层平面图导入 Indoors 地理数据库工具在已填充的地理数据库上运行时,会发生以下情况:

  • 对于 Details、Levels、Sections、Units 和 Zone 要素类,在从 CAD 文件中导入新要素之前,将删除具有相匹配的 FACILITY_IDLEVEL_ID 值的任何要素。
  • 对于设施点要素类,如果存在具有相匹配的 FACILITY_ID 值的现有要素,则会发生以下情况:
    • 通过将现有设施点要素与选定级别的新几何合并来更新几何。如果 MERGE_LEVELS = N,新几何将来自 FACILITIES 或 FACILITY_LINES 列中的 CAD 图层。如果 MERGE_LEVELS = Y,则几何将来自 LEVELS 或 LEVEL_LINES 列中的 CAD 图层。
    • 所有属性值均从现有要素中保留。

如果现有 Details、Levels、Sections、Units 或 Zone 要素具有需要保留的属性,请按照以下步骤操作。

  1. 将要更新的要素导出到单独的要素类。
  2. 在 CAD 文件上运行将楼层平面图导入 Indoors 地理数据库工具以对其进行更新。
  3. 如果现有要素与新要素具有相同的唯一 ID(例如 UNIT_ID 或 DETAIL_ID),则会按唯一 ID 字段连接要素并传递属性。
  4. 如果现有要素和新要素没有相同的唯一 ID,请执行以下操作:
    1. 可以使用要素转点地理处理工具将现有要素转换为点。
    2. 使用空间连接将新要素连接到现有点。

      仅连接需要更新的属性。

    3. 传递属性。

更新楼层平面图

要更新楼层平面图,请完成以下步骤:

  1. 在适用的情况下,使用新的 CAD 文件、CAD 图层名称、建筑物信息和楼层信息更新配置电子表格。
    注:

    您添加到配置电子表格的任何新 SITE_IDFACILITY_IDLEVEL_ID 值的格式必须与现有 Indoors 数据库中的那些字段所使用的格式相匹配。

  2. 对于仅要更新的级别,将 PROCESS 设置为 Y。
  3. 运行将楼层平面图导入 Indoors 地理数据库工具。

更新感兴趣点、占用者和事件

根据要进行的更新,必须更新感兴趣点 (POI)、占用者和事件要素。更新所有三种类型的要素的常规步骤是相同的:删除现有的无效要素、在单独的要素类中为已更新的区域创建要素,以及将新要素追加到当前要素类。下面提供了具体的步骤。

更新 POI

要更新 POI 要素(不包括入口),请完成以下步骤:

  1. 从工作空间中删除无效的 POI 要素。

    这些要素将替换为已更新的要素。

  2. 请遵循加载 POI 和事件中的步骤来为已更新的区域创建 POI 要素。在单独的要素类中创建点。
    提示:

    您将在以后的步骤中将其追加到现有要素类。

  3. 在适用时,更新新点的 CATEGORY_TYPECATEGORY_SUBTYPE
  4. 使用追加地理处理工具将新点加载到现有工作空间中的当前 PointsOfInterest 要素类中。

更新 POI 中的入口

要更新入口 POI 要素,请完成以下步骤:

  1. 从工作空间中删除无效的入口 POI 要素。
    提示:

    如果新入口要素的 USE_TYPE 将与现有要素相同,则可以使用生成设施点入口地理处理工具的删除现有入口参数以使该工具在生成新的入口点之前自动删除具有相匹配的 USE_TYPE 值的入口点。

  2. 运行生成设施点入口工具以在 PointsOfInterest 要素类中创建入口点或出口点。

更新占用者

要更新占用者要素,请完成以下步骤:

  1. 从当前的 People 要素类中删除无效的点要素。

    这些要素将替换为已更新的要素。

  2. 加载占用者数据以使用生成占用者要素地理处理工具为已更新区域创建要素。
    提示:
    • 使用已过滤的占用者数据以仅包含与更新区域有关的信息。
    • 在单独的要素类中创建点。您将在下一步中将其追加到现有要素类。
  3. 使用追加工具,将新点加载到当前的 People 要素类中。

更新事件

要更新事件要素,请完成以下步骤:

  1. 从地理数据库中删除无效的事件要素。

    这些要素将替换为已更新的要素。

  2. 遵循加载事件数据中的步骤为已更新区域创建事件。
    提示:
    • 使用已过滤的输入电子表格以仅包含已更新区域的事件。
    • 在单独的要素类中创建点。您将在下一步中将其追加到现有要素类。
  3. 使用追加工具将新点加载到现有工作空间中的当前 Events 要素类中。

更新地标

如果已移动要被路由到 Indoor ViewerArcGIS Indoors for AndroidArcGIS Indoors for iOS 的要素,或者如果存在要路由的新要素,则必须更新 Landmarks 要素类。

  1. 从 Landmarks 要素类中删除无效的要素。
  2. 在新的要素类中创建地标点要素

    在下一步骤中将追加它们。

  3. 使用追加工具将新地标点加载到当前 Landmarks 要素类中。