适用于具有 Indoors 功能许可的门户。
创建 ArcGIS Indoors 地理数据库后,您可以使用将 BIM 导入室内数据集地理处理工具将平面图从 BIM 文件加载到 Indoors 地理数据库。然后,您可以手动加载感兴趣点 (POI)、事件和占用者数据。
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 文件填充的,如下表所示。
Facilities
字段 | 说明 |
---|---|
FACILITY_ID | 根据将 BIM 导入室内数据集工具中的建筑物名称参数进行填充。默认情况下,这是 BIM 文件中足迹图层的工程信息部分中的建筑物名称。如果建筑物名称为 null 或为空,则将使用源 BIM 文件的名称填充该字段。 |
NAME | 根据将 BIM 导入室内数据集工具中的建筑物名称参数进行填充。默认情况下,这是 BIM 文件中足迹图层的工程信息部分中的建筑物名称。如果建筑物名称为 null 或为空,则将使用源 BIM 文件的名称填充该字段。 |
AREA_GROSS | 与设施点关联的所有级别的总面积之和。 |
AREA_NET | 与设施点关联的所有级别的净面积之和。 |
AREA_UM | 用于面积计算的测量单位。这是在将 BIM 导入室内数据集工具的测量单位参数中设置的。 |
Levels
字段 | 说明 |
---|---|
LEVEL_ID | 基于 FACILITY_ID 字段值和源 BIM 文件中可占用级别名称的智能密钥。 |
NAME | 使用源 BIM 文件中可占用级别的名称填充。 |
LEVEL_NUMBER | 底层级别填充为 0。还根据其他级别与选定底层的关系来计算其他级别。 |
ELEVATION_ABSOLUTE | 从要素几何派生。 |
ELEVATION_RELATIVE | 底层级别填充为 0。对于其他级别,也可以使用级别要素之间的绝对高程差来计算此值。 |
VERTICAL_ORDER | 底层级别填充为 0。还根据其他级别与选定底层的关系来计算其他级别。将向高程小于标识的底层的任何级别分配负垂直顺序。 |
AREA_GROSS | 基于级别几何。 |
AREA_NET | 基于级别几何。 |
AREA_UM | 用于面积计算的测量单位。这是在将 BIM 导入室内数据集工具的测量单位参数中设置的 |
Units
字段 | 说明 |
---|---|
UNIT_ID | 基于 LEVEL_ID 字段值和源 BIM 文件中房间号的智能密钥。 |
USE_TYPE | 使用在将 BIM 导入室内数据集工具的房间类别字段参数中选择的字段填充。如果未提供任何值,则使用源 BIM 文件中的房间名称填充此字段。 |
NAME | 用源 BIM 文件中的房间号填充。 |
FACILITY_ID | 用关联设施点的 FACILITY_ID 字段值填充。 |
FACILITY_NAME | 用关联设施点的 NAME 字段值填充。 |
LEVEL_ID | 用关联级别的 LEVEL_ID 字段值填充。 |
LEVEL_NAME | 用关联级别的 NAME 字段值填充。 |
LEVEL_NUMBER | 用关联级别的 LEVEL_NUMBER 字段值填充。 |
AREA_GROSS | 基于单位几何。 |
AREA_NET | 基于单位几何。 |
AREA_UM | 用于面积计算的测量单位。这是在将 BIM 导入室内数据集工具的测量单位参数中设置的。 |
ELEVATION_ABSOLUTE | 用关联级别的绝对高程填充。 |
ELEVATION_RELATIVE | 用关联级别的相对高程填充。 |
VERTICAL_ORDER | 用关联级别的垂直顺序填充。 |
详细说明
字段 | 说明 |
---|---|
DETAIL_ID | 基于关联级别的 LEVEL_ID 字段值和源 BIM 文件中要素的建筑设计类别的智能密钥。 |
USE_TYPE | 在源 BIM 文件的 Floorplan_Polyline 图层中填充要素的建筑设计类别。 |
FACILITY_ID | 用关联设施点的 FACILITY_ID 字段值填充。 |
FACILITY_NAME | 用关联设施点的 NAME 字段值填充。 |
LEVEL_ID | 用关联级别的 LEVEL_ID 字段值填充。 |
LEVEL_NAME | 用关联级别的 NAME 字段值填充。 |
LEVEL_NUMBER | 用关联级别的 LEVEL_NUMBER 字段值填充。 |
ELEVATION_ABSOLUTE | 用关联级别的绝对高程填充。 |
ELEVATION_RELATIVE | 用关联级别的相对高程填充。 |
VERTICAL_ORDER | 用关联级别的垂直顺序填充。 |
检查输出
您需要检查由 Indoors 地理数据库中的将 BIM 导入 Indoors 地理数据库工具创建的输出要素。
- 单击添加数据按钮 ,然后从您的 Indoors 地理数据库将“设施点”、“级别”、“单元”和“细节”要素类添加到您加载 BIM 楼层平面图的同一地图中。
注:
为了在楼层之间进行切换,请在地图中启用各图层的范围过滤器(使用整数“垂直顺序”属性),在范围选项卡中将过滤模式更改为单一值,然后使用地图右侧的“范围过滤器”微件向上或向下导航。
- 验证在要导入的楼层参数中选择的所有级别是否都出现在室内数据集中。
如果您遇到以下两个问题,则可以进行疑难解答:
问题 解决方案 设施点和级别要素中的错误或间隙
当在链接到源 BIM 文件的 CAD 工程图中对楼层要素建模时,设施点和级别要素中可能会出现间隙。确保楼层要素在 BIM 文件中建模,然后再次运行该工具。
细节和单元要素中的错误或间隙
当要素与级别不相关联时,细节和单元要素可能会出现间隙。确保细节和单元与源 BIM 文件中的级别相关联,然后再次运行该工具。
- 查看 Units 要素类中空间要素的 USE_TYPE,以标识不应通过 Indoor Space Planner 应用程序直接分配给占用者的空间。将空间的 ASSIGNMENT_TYPE 值设置为不可分配。
注:
以下是空间类型的示例,这些空间类型通常不可以分配给占用者,也不能用于定义办公桌轮用制办公或旅馆式办公区域:
- 大厅
- 循环区域
- 公共区域
- 卫生间
- 休息室
- 保存地图。