可用于具有 Indoors 扩展模块许可的 ArcGIS 组织。
使用创建室内数据集工具创建室内数据集或使用创建室内数据库工具创建 Indoors 地理数据库后,可使用将 BIM 导入室内数据集工具将 BIM 文件中的楼层平面图加载到 Indoors 工作区中。 然后,您可以手动加载附加要素、事件和占用者数据。
BIM 文件 - 例如,来自 Autodesk Revit 的 RVT 文件 - 通常用于 2D 和 3D 建筑建模,并可用于创建室内地图。 将 BIM 导入室内数据集工具直接将要素从 BIM 文件导入室内数据集中。
注:
您可以使用将 BIM 导入室内数据集工具导入单个 BIM 文件中包含的建筑物的一个或多个级别。
转换过程包括以下步骤:
地理配准并添加 BIM 楼层平面图
完成以下步骤,将 BIM 文件导入室内数据集:
- 如果尚未进行地理配准,请地理配准 BIM 文件。
注:
在运行该工具之前,必须在 3D 中对 BIM 数据进行地理配准并具有关联的 .wld3 文件。 准确地对 BIM 楼层平面图进行地理配准非常重要,因为缩放或地理位置错误会导致对 Indoors 要素的位置的计算不正确。
- 在地图选项卡中,单击添加数据按钮 将您的 BIM 图层添加到地图(如果尚未添加)。
- 浏览到存储有地理配准 BIM 文件的文件夹位置,然后选择要添加的图层。
注:
BIM 文件工作空间被组织为以常规构造领域命名的要素数据集。 当将此信息添加到 ArcGIS Pro 地图或场景中时,这些要素类将表示为单个要素图层。
至少将 BIM 文件中楼层平面数据集中的 Floorplan_Polygon 图层添加到地图。 将 BIM 导入室内数据集工具在填充室内数据集时,使用 Floorplan_Polygon 图层访问 Floorplan 数据集中的其他图层。
运行将 BIM 导入室内数据集工具
将 BIM 图层添加到地图后,请运行将 BIM 导入室内数据集工具将建筑物数据导入室内数据集。
该工具使用 Floorplan_Polygon 图层构造“级别”和“单元”要素。 该工具基于 Floorplan_Polygon 图层,使用 Footprint 图层构造设施点要素,并使用 Floorplan_Polyline 图层构造细节要素,访问 Floorplan 数据集中的其他图层。
仅将源 BIM 文件中的房间和楼层建筑类别导入到室内数据集中。 将房间作为单元要素导入,将地板作为级别要素导入。
室内数据集中的字段是从 BIM 文件填充的,如下表所示。
注:
如果已使用创建室内数据库工具创建字段,则将 BIM 导入室内数据集工具支持在 Indoors 地理数据库中填充附加字段。
Facilities
字段 | 描述 |
---|---|
FACILITY_ID | 根据将 BIM 导入室内数据集工具中的建筑物名称参数进行填充。 默认情况下,这是 BIM 文件中足迹图层的工程信息部分中的建筑物名称。 如果建筑物名称为 null 或为空,则将使用源 BIM 文件的名称填充该字段。 |
NAME | 根据将 BIM 导入室内数据集工具中的建筑物名称参数进行填充。 默认情况下,这是 BIM 文件中足迹图层的工程信息部分中的建筑物名称。 如果建筑物名称为 null 或为空,则将使用源 BIM 文件的名称填充该字段。 |
Levels
字段 | 描述 |
---|---|
LEVEL_ID | 基于 FACILITY_ID 字段值和源 BIM 文件中可占用级别名称的智能密钥。 |
NAME | 使用源 BIM 文件中可占用级别的名称填充。 |
LEVEL_NUMBER | 底层级别填充为 0。 还根据其他级别与选定底层的关系来计算其他级别。 |
VERTICAL_ORDER | 底层级别填充为 0。 还根据其他级别与选定底层的关系来计算其他级别。 将向高程小于标识的底层的任何级别分配负垂直顺序。 |
AREA_GROSS | 基于级别几何。 |
Units
字段 | 描述 |
---|---|
UNIT_ID | 基于 LEVEL_ID 字段值和源 BIM 文件中房间号的智能密钥。 |
USE_TYPE | 使用在将 BIM 导入室内数据集工具的房间类别字段参数中选择的字段填充。 如果未提供任何值,则使用源 BIM 文件中的房间名称填充此字段。 |
NAME | 用源 BIM 文件中的房间号填充。 |
LEVEL_ID | 使用关联级别的 LEVEL_ID 字段值填充。 |
AREA_GROSS | 基于单位几何。 |
Details
字段 | 描述 |
---|---|
DETAIL_ID | 基于关联级别的 LEVEL_ID 字段值和源 BIM 文件中要素的建筑设计类别的智能密钥。 |
USE_TYPE | 在源 BIM 文件的 Floorplan_Polyline 图层中填充要素的建筑设计类别。 |
LEVEL_ID | 使用关联级别的 LEVEL_ID 字段值填充。 |
检查输出
您需要检查由室内数据集中的将 BIM 导入室内数据集工具创建的输出要素。
- 单击添加数据按钮 ,然后从您的室内数据集将设施点、级别、单元和细节要素类添加到您加载 BIM 楼层平面图的同一地图中。
注:
要在设施点中的楼层之间切换,可以通过将地图配置为楼层感知型地图来启用楼层过滤器。
- 验证在要导入的楼层参数中选择的所有级别是否都出现在室内数据集中。
如果您遇到以下两个问题,则可以进行疑难解答:
问题 解决方案 设施点和级别要素中的错误或间隙
当在链接到源 BIM 文件的 CAD 工程图中对楼层要素建模时,设施点和级别要素中可能会出现间隙。 确保楼层要素在 BIM 文件中建模,然后再次运行该工具。
细节和单元要素中的错误或间隙
当要素与级别不相关联时,细节和单元要素可能会出现间隙。 确保细节和单元与源 BIM 文件中的级别相关联,然后再次运行该工具。
- 如果您已将楼层平面图数据导入至 Indoors 地理数据库中,请查看 Units 要素类中空间要素的 USE_TYPE,以标识不应通过 Indoor Space Planner 应用程序直接分配给占用者的空间。将空间的 ASSIGNMENT_TYPE 值设置为不可分配。
以下是空间类型的示例,这些空间类型通常不可以分配给占用者,或用于定义办公桌轮用制办公或旅馆式办公区域:
- 大厅
- 循环区域
- 公共区域
- 卫生间
- 休息室
注:
创建室内数据集工具不会创建 ASSIGNMENT_TYPE 字段。 如果您使用室内数据集进行空间规划,则必须手动添加此字段。 如果您使用 Indoors 地理数据库,此字段将由创建 Indoors 数据库工具创建。 - 保存地图。
更新 BIM 楼层平面图
数据保存在 ArcGIS Indoors 信息模型中之后,您可能需要定期将已更新的 BIM 文件与室内数据集相集成。 这可能用于新建筑物、现有建筑物中的新楼层或现有楼层的改造。 ArcGIS Indoors 地理处理工具可用于将更新应用于所选的数据子集。
提示:
更新 Indoors 数据之前,建议您备份地理数据库。
处理已更新 BIM 文件
将 BIM 导入室内数据集工具可以在已填充室内数据集上运行,以添加新的建筑物和楼层,或替换来自于已更新 BIM 文件的现有信息。
在已填充室内数据集上运行将 BIM 导入室内数据集工具时,会发生以下情况:
对于设施点要素,建筑物名称参数值与室内数据集中的设施名称匹配。 如果找到具有匹配名称的设施点,则将其替换。 然后,该工具通过将室内数据集中的级别名称与源 BIM 文件中的级别名称进行比较,在设施点内搜索匹配级别,接着会发生以下情况之一:
- 如果在室内数据集中找到匹配的级别,则将替换与这些级别关联的级别、单元和细节要素。
- 如果找不到匹配的级别要素,则该工具将从 BIM 源文件中导入所选楼层及其关联要素并将其添加为新级别、单元和细节要素。
注:
您可以选择要使用待导入楼层参数更新的级别。 如果填充此参数,将仅更新所选楼层。 如果未选择楼层,将导入并更新 BIM 文件中的所有楼层。
如果建筑物名称参数值与室内数据集中的现有设施点要素不匹配,则源 BIM 文件中的要素将作为具有指定建筑物名称的新设施点的一部分进行导入。
从 BIM 更新楼层平面图
要更新楼层平面图,请完成以下步骤:
- 从更新的 BIM 文件向您的地图或场景添加 Floorplan_Polygon 图层。
- 运行将 BIM 导入室内数据集工具。
注:
如果要为现有设施点添加或更新要素,则必须从用于在室内数据集中创建该设施点的 BIM 文件中导入要素。