适用于 ArcGIS Indoors Pro 或 ArcGIS Indoors Maps 扩展模块。
当准备 CAD 工程图以导入 ArcGIS Indoors 信息模型时,必须遵守某些要求以及 CAD 数据准备的最佳实践。
地理配准 CAD 工程图
必须对所有工程图进行地理配准,才能确保建筑物和楼层平面图要素针对相应的坐标系正确定位和缩放。 以下步骤是对 CAD 工程图进行地理配准的高级工作流:
- 将投影与 CAD 工程图相关联。
- 在 ArcGIS Pro 中地理配准 CAD 工程图。
提示:
建议使用高度准确的建筑物轮廓线、宗地边界或控制点对数据进行地理配准。
地理配准过程中创建的投影文件 (.prj) 和坐标定位文件 (.wld3) 必须保存在对应 BIM 文件(.rvt 或 .ifc)所在的文件夹中并具有相同的文件名。 或者,如果存在多个具有相同坐标系或坐标变换的模型,则可以创建适用于文件夹中所有 CAD 和 BIM 文件的未关联坐标文件的通用投影文件和坐标定位文件。 为此,需将 .prj 文件重命名为 esri_cad.prj 并将 .wld3 文件重命名为 esri_cad.wld3。
图层要求
可通过在不同 CAD 工程图之间实现一致的图层命名,实现正确组织且可扩展的数据转换和管理过程。 最佳实践为遵守 AEC 命名约定美国国家 CAD 标准。
外部工程图参考 (xref) 图层不适用于 ArcGIS Pro。 如果单一楼层平面图的线作业 分布在多个 CAD 文件中,确保这些文件中的图层命名一致。
所需信息
至少 CAD 工程图中应存在以下信息:
注:
图层的名称和颗粒度可能随组织的 CAD 约定的不同而有所变化(例如,您可能具有用于不同类型家居的不同图层),但是应存在包含以下信息的图层并在不同的 CAD 工程图中命名一致。
- 可以映射到 Units 图层的 UNIT_ID 字段的房间号或标识。
- 描述单元的使用类型的文本(例如厨房、办公室或楼梯),可以映射到 Units 图层的 USE_TYPE 字段。
- 表示楼层几何的折线。 这可能是以下位置之一:
- 具有表示楼层轮廓线的闭合折线的图层。 ArcGIS Pro 会将这些折线读取为面要素。
- 具有未闭合折线要素的图层,组合时用于表示楼层轮廓线。 例如,您可能具有一个包含四个外部墙壁对象的图层,这些对象表示楼层的范围。
- 表示单元几何的折线。 这可能是以下位置之一:
- 具有闭合折线的图层,其中每条闭合折线表示一个房间。 ArcGIS Pro 会将这些折线读取为面要素。
- 具有未闭合折线要素的图层,组合时用于表示房间。 例如,您可能具有包含多个对象的图层,这些对象表示内部墙壁、外部墙壁、门和窗户,可以将这些对象组合在一起创建单元面。
- 表示细节几何的折线。 例如,您可能具有表示墙壁、门、窗户、柱和家具的折线。
示例图层
下表包含正确组织的 CAD 图层的示例,这些图层遵循一致的命名约定,可用于将楼层平面图数据转换为 Indoors 模型。
图层名称 | 几何或实体类型 | 描述 |
---|---|---|
A-AREA | 闭合折线 | 表示房间边界的闭合折线要素。 |
A-AREA-USETYPE | 文本 | 描述单元的使用类型的文本。 此图层可以映射到 Unit 图层的 USE_TYPE 字段。 |
A-AREA-IDEN | 文本 | 房间号或标识。 此图层可以映射到 Unit 图层的 UNIT_ID 字段。 |
A-COLS | 折线 | 列 |
A-DOOR | 折线 | 门 |
A-FLOR | 闭合折线 | 表示楼层边界的闭合折线要素。 |
A-FLOR-EVTR | 折线 | 升降吊笼和设备 |
A-FLOR-STRS | 折线 | 楼梯踏板、自动扶梯和梯子 |
A-FURN | 折线 | 家具 |
A-GLAZ | 折线 | 窗户、幕墙和玻璃隔断 |
A-WALL | 折线 | 通用墙壁 |
I-WALL | 折线 | 内部墙壁 |
CAD 文本
ArcGIS Indoors 支持按图层组织的 CAD 文本以及块属性,用于填充 Indoors 模型中的属性。 这包括单元标识符、单元使用类型以及要包含的楼层平面图要素的自定义属性。 ArcGIS Indoors 会根据文本或块的锚点将 CAD 文本与楼层平面图要素相关联。 锚点必须位于相关楼层平面图空间内。
工程图应包含以下文本种类:
- 单元标识符 - 楼层平面图中每个房间的唯一标识符,例如房间名称或房间号。 此标识符的唯一性对于在 Indoors 模型中保留数据至关重要。
- 单元使用类型 - 此文本用于标识单元的使用类型,例如办公室、厨房或楼梯。
- 自定义属性 - 要包含在 Indoors 模型中的其他信息,例如占用限制或租户标识。
几何要求
要将 CAD 工程图导入到 Indoors 模型,必须解析以下几何(如果存在):
- 未及 - 当线未与其应连接的线汇合时,会出现此类情况。 例如,表示房间南面墙的线未与表示房间东面墙的线汇合。 墙壁必须接触,Indoors 才会创建单元。
- 同一面图层中的重叠对象 - 当多个折线对象在包含单元要素的图层中重叠时,会出现此类情况。 要创建单元,单元对象不得重叠。
几何最佳实践
无需遵守以下建议即可将楼层平面图导入 Indoors 模型,但是这些建议是确保精度的最佳实践。
- 不包含自相交对象 - 线穿过本身的对象为自相交对象。 如果不纠正,这可能导致创建多个单元或缺少单元。
- 对面中包含孔的多个要素进行分组 - 楼层平面图数据可能在面中包含具有孔的要素,例如环绕一排内部隔间的走廊或第 3 层上面朝第 2 层的中央阳台。 如果您在使用 AutoCAD,在导入 Indoors 模型之前,对组成包含内部切口的要素的所有闭合折线进行分组。 如果面内部为单独要素,例如一排隔间,确保该要素由其自己的专用面表示。
在以下示例中,走廊的外部边界使用内部边界进行分组,以创建裁切了多个孔的走廊要素。
- 将平行椭圆和圆弧转换为折线实体 - 弯曲对象将转换为 ArcGIS Pro 中的折线。 这可能导致弯曲对象以非预期方式转换,具体取决于折点放置,例如自相交或与相邻要素重叠。 这是平行的弯曲对象的专有问题,例如具有平行圆弧的弯曲墙壁。