本文将详细介绍如何使用ArcGIS和QGIS等软件工具,将AutoCAD绘制的地图或图形文件(DWG/DXF)高效地转换为地理信息系统中常用的矢量数据格式——Shapefile(SHP)。
将CAD文件转换为SHP格式的过程中常常遇到的一个问题是属性数据的丢失。以下几种方法可以解决这一问题:
1. 将所有涉及到的文件名和目录名称都改为英文,避免使用如-、/等特殊字符。
2. 使用ArcMap中的“Conversion Tools”工具箱下的“To Shapefile”功能进行转换。
以下是将DWG格式转为SHP的具体步骤:
1. 首先把CAD数据保存成DXF文件;
2. 利用国产软件中地MapGIS,可以将WT(点)文件注记属性后转化为shp的点文件。在MAPGIS里,“选择”菜单下的“压缩存盘”的功能可以帮助减少转换过程中丢失的数据量。
3. 使用ArcGIS9.2自带的FME插件进行数据交互时,注意调整坐标系设置以避免错误;
4. 用工具FME将源坐标设为未知(Unknown),然后根据目标需求设定新的坐标系统。这样可以保留原有的坐标信息。
5. 利用MapInfo Professional软件把DXF文件转换成tab格式,再通过通用转换器将其转为shapefile。
为了在ArcGIS中更清晰地读取CAD数据,建议先进行如下处理:
1. 删除不必要的图形;
2. 修正明显错误的几何关系(如闭合PL线段);
3. 将同类型的数据集中于同一图层以方便识别和操作。
完成上述步骤后,在ArcMap环境中通过“Add Data”按钮添加CAD文件,右键选择要转换的图层并使用Export Data功能导出为SHP格式。
在处理包含多层级信息的CAD文件时:
1. 使用另存为dxf的方法来筛选特定需要的图层数;
2. 保存成dwg之后,在ArcGIS中进行从dwg到shp的转换,注意这种情况下可能丢失大量数据细节。建议使用MapGIS软件完成此步骤以保证信息完整性。
CAD规划图纸转为MapInfo Tab和ESRI shp格式的过程包括以下几步:
1. 利用Amethyst CADWizz等工具将*.dwg文件保存成低版本的dxf;
2. 在mapinfo中导入这个dxf,通过设置适当的投影方式,并输入两组点的坐标来完成地图定位。如果原始图形已经带有正确的地球投影下的平面直角坐标,则转换过程会更简单。
以上就是CAD转SHP格式的一些建议和步骤说明。