使用 CAD 数据快速浏览
以下内容从总体上介绍了 ArcGIS 中可用于使用 CAD 数据的工具和用户界面。
CAD 数据组织
计算机辅助设计 (CAD) 数据是基于文件的数据源。您可以直接动态连接到 CAD 文件,并将这些文件作为只读数据集进行管理,而不使用转换工具。
CAD 数据以地理数据库执行的方案进行组织,此数据中包含五个通用要素类:注记、多面体 (multipatch)、点、面和折线 (polyline)。除了通用要素类,AutoCAD 工程图(版本 2007 或更高版本)可能还包含名称唯一且包含链接到实体的属性的子集要素类。
在向 ArcMap、ArcScene 或 ArcGlobe 添加 CAD 要素类时,会启用所有标准的地图函数,包括属性表和标注函数。您可以捕捉到几何、替换符号系统,并可将其与允许以要素类或图层作为输入参数的所有地理处理工具结合使用。
坐标系和地理变换
您可以定义坐标系和地理变换,并可创建和编辑 CAD 数据集的元数据。信息会存储在外部支持文件中,当在“目录”窗口中管理此信息时,它会随着 CAD 数据集移动。
定义空间参考
要定义坐标系,可在 ArcCatalog 或目录 窗口中右键单击 CAD 数据集,然后单击属性打开 CAD 要素数据集属性 对话框,单击常规选项卡,然后单击编辑。
可通过 AutoCAD 工程图(2007 或更高版本)的扩展功能在 CAD 文件中存储坐标系。如果内部和外部空间参考同时存在,则外部投影文件将优先于嵌入式坐标系。
通用投影文件和通用坐标文件
可通用投影和坐标文件对同一文件夹中的所有 CAD 文件进行公共空间参考和地理(坐标)变换。这两个文件均使用保留的名称 esri_cad。ArcGIS 仅将这些信息应用于尚未定义坐标系或变换的 CAD 工程图。
向地图添加 CAD 数据
可以添加整个 CAD 数据集,也可以单独添加数据集中的单个要素类。添加 CAD 数据时,ArcMap 将自动为每个 CAD 数据集创建一个图层组并启用附加属性选项卡来管理基础数据的显示。
要添加 CAD 数据,请执行以下操作:
- 将 CAD 数据从“搜索”窗口 拖动到 ArcMap 中。
- 将 CAD 数据从“目录”窗口 拖动到 ArcMap 中。
- 单击“添加数据”按钮 并导航到所需的 CAD 数据,然后将其添加到 ArcMap。
渲染
向地图添加 CAD 数据时,ArcGIS 会尝试通过渲染默认符号系统来再现源文件的原始外观。字体名称、颜色和线厚度等属性将直接从 CAD 文件读取。没有 ArcGIS 对等字体的专有字体和基于矢量的字体将替换为 Arial 字体。AutoCAD 或 MicroStation 所独有的线符号使用样式文件 ESRI-CAD.style 进行定义。
CAD 属性和特性
每个 CAD 要素类的属性表都是一张虚拟表,显示了用于包含在 CAD 文件中的几何、图层、文本和用户定义属性的特性值。字段值可以查询、用作可视化任务的过滤条件以及作为要素数据进行计算。
只读 CAD 字段可在 CAD 要素类虚拟表中使用。向 ArcMap 添加 CAD 数据时,默认情况下,将关闭对于渲染或查询操作不重要的 CAD 属性字段。您可以使用“图层属性”对话框中的“字段”选项卡打开这些属性字段。
AutoCAD 工程图
AutoCAD 工程图可包含 CAD 定义的要素类,这些要素类中包含链接到实体的属性。
在 CAD 属性字段旁边的虚拟属性表中可以查看链接到实体的属性。这些属性会自动导入到具有输入要素的地理数据库中,同时会使用任何一种允许将要素类或图层作为输入的地理处理工具。
可视化
您可以更改默认 CAD 符号系统,而不必将 CAD 文件转换为地理数据库格式。可使用“图层属性”对话框中的“符号系统”选项卡更改线状要素和点要素。使用“字体”选项卡更改 CAD 注记要素。
可以在“符号系统”选项卡中恢复默认 CAD 符号系统。保存地图时,更改将保存到当前地图中,而不会影响其他地图中的 CAD 符号系统显示。
定义查询
查询构建器允许以 CAD 属性字段值作为输入。可以使用定义查询过滤出不需要的 CAD 几何,仅显示需要与地图集成的要素。
使用 AutoCAD 工程图时,如果不使用定义查询,可使用另外一种方法,即使用 ArcGIS for AutoCAD 在 AutoCAD 应用程序中创建 CAD 定义的要素类。
工程图图层
CAD 工程图图层是源 CAD 工程图中包含的图层。向 ArcMap 添加 CAD 数据时,初始可见性设置由 CAD 应用程序在保存 CAD 文件时所定义的图层状态决定。可以使用“图层属性”对话框中的“绘制图层”选项卡上的设置覆盖这些可见性设置。
字体
“图层属性”对话框中的“字体”选项卡中列出了 CAD 注记要素类中的所有文本样式。可以更改颜色、字体和格式设置,但不能更改字号。要更改 CAD 注记的字号,必须将其转换为地理数据库注记类。
将 CAD 数据导入地理数据库
通过将 CAD 数据导入地理数据库,您可以编辑信息、执行清理操作、创建拓扑以及将 CAD 数据与现有 GIS 数据合并。
CAD 要素图层
要将 CAD 数据导入 ArcMap,可在内容列表中右键单击 CAD 要素图层,然后在快捷菜单中单击转换 CAD 要素图层。
使用复制要素工具可将 CAD 要素类或要素图层导入地理数据库要素类。此工具也允许将选择内容作为输入。
CAD 要素数据集
要将整个 CAD 工程图导入 ArcMap,可在内容列表中右键单击 CAD 要素图层,然后在快捷菜单中单击转换 CAD 要素数据集。
使用 CAD 至地理数据库(Geodatabase) 工具可将整个 CAD 数据集批量加载到现有地理数据库。此工具会自动执行一系列的转换过程,其中包括导入 CAD 注记和合并相同的要素类名称、类型以及属性。此工具允许输入多个使用 DWG 和 DGN 两种格式的 CAD 文件。
CAD 注记图层
要将 CAD 注记导入 ArcMap,可在内容列表中右键单击 CAD 注记图层,然后在快捷菜单中单击转换为地理数据库注记。
将地理数据库信息导出到 CAD 文件
通过要素转 CAD 工具可将要素类、要素图层或 shapefile 导出为本地 AutoCAD 或 MicroStation CAD 格式。该工具可创建新 CAD 文件或向现有 CAD 文件追加数据。
要从 ArcMap 导出数据,可在内容列表中右键单击要素图层,然后在快捷菜单中单击数据 > 要素转 CAD。
此工具的基本操作需要输入要素、输出 CAD 格式及输出路径和文件名。可直接导出数据,也可以在地理处理模型或脚本中将本工具与其他工具相组合来自动完成转换任务。
转为 CAD 工程图的数据类型由目标 CAD 格式与本地 CAD 平台的限制因素共同决定。默认情况下,“要素转 CAD”工具将为每个输入要素类或图层创建一个绘制图层并生成以下实体或元素:
输入要素 | 输出至 DWG 和 DXF | 输出至 DGN |
---|---|---|
点 | 点 | 零长度线 |
线 | 细聚合线 (LWPolyline)、线、弧线、圆或椭圆 | 复杂链、线、弧线或曲线 |
面 | 闭合的细聚合线 (LWPolyline) | 复杂形状 |
注记 | 文本 | 文本 |
种子文件
可用种子文件来存储图层名称、样式和其他通用设置。默认情况下,“要素转 CAD”工具将要素导出为种子文件中的图层,此图层的名称与输入要素图层的名称或要素类名称相同(如果存在的话)。您还可以使用种子文件来存储用户定义的 CAD 对象(如 AutoCAD 块定义),并在执行期间使用保留的 CAD 字段来分别引用这些对象。
CAD 保留字段
要素转 CAD 工具使用保留的 CAD 字段来覆盖此工具的默认行为,然后生成特定的 CAD 输出。可以使用这些字段来创建符合特定标准的 CAD 数据。
可直接向地理数据库要素属性表添加保留的 CAD 字段,也可以在独立表中单独管理字段并将其与现有表相连接。您可以分别创建这些字段,或者是使用添加 CAD 字段工具在预定义组中添加这些字段。
AutoCAD 工程图
默认情况下,输出至 DWG 格式(2007 或更高版本)时包含附加到 AutoCAD 实体的 CAD 定义的要素类方案和属性。
对于每个输入要素类,“要素转 CAD”工具将在 AutoCAD 工程图文件中嵌入要素类定义,要素类定义中包含为该要素生成的默认 AutoCAD 实体。所有要素属性将导出为 AutoCAD Xrecord 并连接到相应的实体。同样,坐标系也将导出并嵌入到 DWG 文件中。
有关如何构建此数据的详细信息,请参阅 ArcGIS for AutoCAD 资源中心中的 ESRI 文档 CAD 制图规范。