更新 Indoors 数据

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

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

提示:

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

处理已更新 BIM 文件

将 BIM 导入室内数据集工具可以在已填充室内数据集上运行,以添加新的建筑物和楼层,或替换来自于已更新 BIM 文件的现有信息。

在已填充室内数据集上运行将 BIM 导入室内数据集工具时,会发生以下情况:

  • 对于设施点要素,建筑物名称参数值与室内数据集中的设施名称匹配。如果找到具有匹配名称的设施点,则将其替换。然后,该工具通过将室内数据集中的级别名称与源 BIM 文件中的级别名称进行比较,在设施点内搜索匹配级别,接着会发生以下情况之一:

    • 如果在室内数据集中找到匹配的级别,则将替换与这些级别关联的级别、单元和细节要素。
    • 如果找不到匹配的级别要素,则该工具将从 BIM 源文件中导入所选楼层及其关联要素并将其添加为新级别、单元和细节要素。
    注:

    您可以选择要使用待导入楼层参数更新的级别。如果填充此参数,将仅更新所选楼层。如果未选择楼层,将导入并更新 BIM 文件中的所有楼层。

  • 如果建筑物名称参数值与室内数据集中的现有设施点要素不匹配,则源 BIM 文件中的要素将作为具有指定建筑物名称的新设施点的一部分进行导入。

从 BIM 更新楼层平面图

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

  1. 从更新的 BIM 文件向您的地图或场景添加 Floorplan_Polygon 图层
  2. 运行将 BIM 导入室内数据集工具。
    注:

    如果要为现有设施点添加或更新要素,则必须从用于在室内数据集中创建该设施点的 BIM 文件中导入要素。

处理已更新的 CAD 文件

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

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

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

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

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

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

      仅连接需要更新的属性。

    3. 传递属性。

从 CAD 更新楼层平面图

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

  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 要素类中。

相关主题