AutoCAD (.dwg/.dxf) 和 Microstation (.dgn) 文件将直接读取为 ArcGIS 要素数据集,并且是地理处理工具、Python 脚本和 ModelBuilder 迭代器的有效输入,因为只读数据集合要素类不需要转换数据。 CAD 要素数据集是有效的只读数据集,其要素类可供大多数支持要素图层的地理处理工具使用。 诸如复制、导出要素、合并、追加和复制要素等地理处理工具全部可以完成该任务,将 CAD 内存要素类永久转换为 ArcGIS 数据集,例如地理数据库或 shapefile。 可以使用 Python 和 ModelBuilder 工作流来完成 CAD 数据分析和转换的自动化,或者直接在 CAD 要素图层上使用分析工具,而无需进行转换。
CAD 要素类作为地图图层
将 CAD 数据集添加至地图将生成要素图层的 CAD 图层组,这些要素图层默认按源 CAD 图层进行组织。 或者,可以使用创建图层工具将 CAD 要素类定义为 ArcGIS ProArcGIS Pro 要素图层,并将其用于工具的必需输入为要素图层而不是要素类的脚本和模型。
分析和 GIS 数据创建中的 CAD 要素类
CAD 要素图层和要素类是许多分析和数据创建地理处理工具的有效只读输入。 使用诸如频数等工具可以帮助您了解 CAD 工程图的组成,并有助于生成诸如建筑物料清单和工程估算等报告。 可使用地理处理工具进一步从几何和 CAD 元素参数中提取有用信息作为 GIS 数据并创建几何和派生 GIS 要素。
CAD 文件要素数据集
接受只读数据集的地理处理工具可接受 BIM 文件要素数据集作为有效输入。 例如,可以使用 ModelBuilder 的迭代器来遍历 CAD 工程图的文件夹,或将 CAD 文件视为 Python 脚本中的文件。 使用只读文件的地理处理工具同样会接受 CAD 文件作为输入。
常见 CAD 地理处理用途
数据迁移是对 CAD 数据源进行地理处理的主要用途之一。 包括 AutoCAD Civil 3D 及其设计内容在内的 CAD 工程图可以作为有用的信息源,用于根据 CAD 文件中的构造和设计信息来构建存储在 ArcGIS 中的资产视图。
许多地理处理工具可以使用 CAD 数据。 使用 CAD 数据以实现数据互操作性、数据迁移和分析的常用工具包括但不限于:
- 导出要素 - 将要素类或要素图层转换为要素类。 可以使用此工具将 CAD 要素转换为 GIS 要素;此工具与复制要素工具的不同之处在于,您可以更好地控制属性的处理方式。
- 复制 - 创建输入数据的副本。 可以使用此工具来复制要素类或整个 CAD 文件。
- 复制要素 - 将输入要素类或图层中的要素复制到新要素类。 将 CAD 数据转换为 GIS 数据就像对其进行复制一样简单,因为在读取时已经在内存中对其进行了转换。
- CAD 至地理数据库 - 读取 CAD 数据集并创建工程图对应的要素类。 这些要素类将被写入地理数据库要素数据集中。 此工具就像合并和导出要素组合,特别适用于将多个 CAD 工程图的内容组合到一个可以进一步进行操作的地理数据库中。
- 导出到 CAD - 将 ArcGIS 要素图层导出到 CAD 文件。 导出的 AutoCAD 文件包含可由 ArcGIS for AutoCAD 和 ArcGIS Desktop 读取的 ArcGIS 要素图层。 可以接受该工具的有用默认值,也可以使用许多选项以数据驱动的字段值覆盖默认值,从而创建符合严格 CAD 标准的复杂 CAD 工程图。
- 合并 - 用于将多个输入数据集合并为新的单个输出数据集。 此工具可合并 CAD 点、线或面要素类或者表。 GIS 数据集通常是来自多个源(包括多个 GIS 和 CAD 文件)的数据的组合。
- 追加 - 将多个输入数据集追加到现有目标数据集。 输入数据集可以是要素类、表格、shapefile、栅格、注记或尺寸注记要素类。 GIS 数据集通常是来自多个源(包括多个 GIS 和 CAD 文件)的数据的组合。
- 要素转面 - 创建一个要素类,其中包含由输入线或面要素包围的区域生成的面。 此工具可用于根据 CAD 线结果构建 GIS 面以及附加来自 CAD TEXT 或其他 CAD POINT 要素的属性,例如具有这些属性的块或像元 - 例如,根据 CAD 地块线构建地块的 GIS 面数据集,以及具有位于这些 CAD 边界地块线内的属性的块。
- 空间连接 - 根据空间关系将一个要素的属性连接到另一个要素。 目标要素和来自连接要素的被连接属性写入到输出要素类。 用于构建关系,例如线或点附近的 CAD TEXT 或 CAD 块 INSERT 实体,以将其注记分配给其附近的要素。
- 添加字段 - 将新字段添加到表、要素类或要素图层表以及带属性表的栅格。 要利用导出至 CAD 工具以使用数据驱动的覆盖来根据特定 CAD 标准控制输出 CAD 文件的构建,可以将关键命名字段添加至该工具可识别的输入 GIS 数据。 或者,可以为包含有效值的现有字段创建别名,以驱动 CAD 符号系统或者在关键命名字段中具有有效值的链接表。
- 添加 CAD 字段 - 一步添加多个保留的 CAD 字段。 导出至 CAD 工具使用此工具创建的字段生成具有特定属性的 CAD 实体。 在运行此工具后,必须计算或键入合适的字段值。 您还应该慎重删除不使用的字段,以避免在使用导出至 CAD 工具之前,无意中将 CAD 属性修改为空值或零值。
- 删除字段 - 从表、要素类、要素图层或栅格数据集中删除一个或多个字段。 在使用导出至 CAD 工具之前,如果未使用有效值来填充这些字段,则在使用添加 CAD 字段工具后,应慎重删除这些字段,以避免无意中将 CAD 属性修改为空值或零值。
- 计算字段 - 用于为要素类、要素图层或栅格计算字段的值。 在使用导出至 CAD 工具来控制输出 CAD 工程图的属性之前,此工具可用于填充 GIS 要素图层中的关键命名字段。