1.使用AutoCAD(实验用的版本:AutoCAD 2016 - 简体中文 (Simplified Chinese))打开dwg文件,另存为dxf格式。
dxf选择2000或2004,否则导出属性中文会乱码
2.使用QGIS(实验使用的是QGIS Desktop 3.38.0),打开上一步导出的dxf文件(dxf格式文件是兼容cad和空间处理软件的兼容格式)。如下图,该图层是未定义坐标投影的,需要根据项目的中央经线定义坐标投影。
选择设置中的自定义投影按钮
点击右上角+号,新增自定义投影,填写名称等参数,将中央经线转化成度,赋予+lon_0,点击OK即可保存
例:+proj=tmerc +lat_0=0 +lon_0=112.75 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs
回到qgis界面,右键图层,选择设置srs,选择刚才自定义的srs
右键图层,导出图层
选择存储路径,存储为esri形状文件
- 打开笑脸软件,并准备csv数据
设置地图投影
设置中央经线并选自定义高斯投影
开始计算7参数
点击文件导入,选择之前准备好的文件,并配置参数
点击计算按钮,即可计算出7参数,点击导出按钮即可导出7参数
- 打开91卫图助手,右键我的图层,点击加载矢量文件
选择之前导出的shp文件
设置参数,将之前导出的7参数和中央经线输入对应位置,点击确定
再次点击确定后即可在地图看到转换后的图层
右键图层,点击保存为矢量文件
选择esri shape文件,并选择文件输出位置,即可得到转换为wgs84 经纬度的空间数据,拿到数据中台即可上图。
5注意事项
注意导出的数据可能包含cad边框信息和未定义世界坐标的脏数据
需要在cad中重新给未定义世界坐标的数据定义世界坐标,删除边框信息等