博客
关于我
基于GlobalMapper与AutoCAD的地理信息系统解决方案
阅读量:587 次
发布时间:2019-03-10

本文共 2059 字,大约阅读时间需要 6 分钟。

工程制图中,最广泛使用的软件当属AutoCAD。然而,AutoCAD中缺少GIS处理相关功能(AutoCAD Map3d等版本中具有一定GIS功能,但对个人用户而言价格略高),这使得经纬度数据无法在CAD中进行使用,且CAD绘制出的图形无法直接获取对应的经纬度数据。地图坐标转换软件中GlobalMapper是一款功能实用且性价比高的软件,支持多种图形格式,学习成本相比ArcGis要小许多,正版售价仅为AutoCAD一年的价格,且可以长期使用。

今天,我们将介绍如何通过GlobalMapper(以下简称GM)与AutoCAD搭配,实现坐标数据的输入与输出,解决应急或简单应用场景中的坐标系问题。

一、建立坐标系

打开GM后,界面中并没有“新建”功能,只有“打开”功能。对于新手来说,这种操作可能会让人感到困惑。点击工具栏中的输入点按钮(如图中所示),或点击输入线按钮,也可以实现同样的功能。在屏幕上点击一次,会出现图元信息窗口。我们可以为该点命名为“ARP”,然后点击确定。屏幕上已经出现了一个位置点,相当于已建立了一个包含位置点的图形。

接下来,点击工具栏中的铅笔按钮进入图形编辑状态。在此状态下,可以点击并选中刚刚输入的位置点。右键点击ARP点,选择“移动” > “设置点图元位置”。可以输入一个简单的坐标点位置,例如北纬36度,东经108度。后续还可以根据这种方法对其他坐标点进行修改。如果位置点找不到,右键单击屏幕左侧的列表栏,选择“缩放”功能即可将位置点显示出来。

双击列表栏中的“当前工作空间”,选择需要使用的投影系。常用的坐标投影有高斯投影(Gauss Krueger)和UTM投影。常用的基准面有北京1954、西安80、大地2000和WGS84基准面。这些项目可以互相搭配使用,例如高斯投影搭配WGS84基准面,相当于CGCS2000坐标系(GM最新版本内置了CGCS2000基准面)。高斯投影搭配北京1954基准面,则对应过去常用的54坐标系统。

如果已经输入过基准坐标点,系统会根据经度值自动选择投影带数。例如,以6度分带为例,计算方法是用中心点的经度除以6,向上取整得到投影带号。例如,东经108.5°,除以6得到18.083,向上取整,该位置属于东经19度带(Zone 19)。

二、创建真北线

为了获得地图中的真北方向,可以在中心点上方,经度不变,纬度加1度,输入一个新点。这样两个点之间连线即为与地图投影最匹配的真北线。

三、导出CAD文件

到此处,地图设置操作完成。接下来通过导出功能将数据转换为CAD文件,在CAD中进行绘图。

CAD文件格式属于“矢量”格式,因此在导出菜单中选择“导出矢量”功能。导出格式可以选择DWG或DXF,这两种格式都可以在AutoCAD中打开。

在DWG导出过程中,切记勾选“生成PRJ文件”。该文件必须与DWG文件同名,下次用GM打开CAD文件时,可以自动匹配CAD文件的坐标系。

四、使用AutoCAD绘图

打开GM导出的DWG文件后,使用Zoom、A命令让点显示在屏幕上。接着使用DDPT命令更改坐标点样式。

使用units命令对CAD文件的图形单位进行设置。以位置点的连线为零度线,系统将基于真北方向显示角度值,绘图长度单位默认为米。

这个CAD文件包含投影信息,因此在使用过程中不要随意使用移动命令改变坐标点位置(最好锁定基准坐标点所在的图层)。

五、读取坐标数据

如图所示,我们通过CAD绘制完成了一个十四面图。想要查看某个顶点的坐标,可以用GM打开绘制好的CAD文件。点击铅笔按钮选择顶点,通过鼠标右键菜单选择“编辑顶点” > “编辑图元顶点” > “编辑位置”,即可查看坐标。

六、补充说明:GIS与CAD距离差异

通过GIS坐标点计算出的距离与CAD图形中直接测量的距离通常会有差异。主要原因在于(不考虑高度的情况下)GIS坐标点计算距离是基于椭球体参数,而CAD是基于平面距离。

实际的地平面与椭球体平面并不一致,因此实测坐标点标绘到CAD中时,距离会出现出入。如上图所示,GIS坐标距离是按图中虚弧线计算的,而实际地表距离则类似绿色折线显示的范围。

数据上的不一致可能会让人觉得GIS系统不够精确。实际使用中需要多加注意。例如,中心点等基础数据在设计阶段必须准确。图纸上根据方位距离得到的坐标值只能作为参考。跑道入口坐标等数据需要以实测GIS数据为准。航路点之间的距离,由于没有地形起伏的影响,反而更适合用GIS数据进行换算。

七、总结

通过以上操作,可以打通GIS坐标系与AutoCAD之间的通道,从数据输入到CAD绘图,再到坐标读取。虽然纯手工的操作步骤较多,但作为入门级GIS解决方案,至少可以保障坐标数据的准确性。

批量化的坐标导入、导出、飞行程序保护区绘制等内容,可以通过专业软件轻松实现。例如,风螺旋标准模版基于AutoCAD Map3d平台开发,目前正在不断完善。如有需要,可以联系采购。

今天的内容就到这里,下次再聊!

转载地址:http://kazvz.baihongyu.com/

你可能感兴趣的文章
opencv特征提取1-Harris角点检测
查看>>
OpenCV环境搭建(一)
查看>>
OpenCV的视频读取
查看>>
openCV目标识别 目标跟踪 YOLO5深度学习 Python 计算机视觉 计算机毕业设计 源码下载
查看>>
opencv笔记(1):图像缩放
查看>>
opencv笔记(二十四)——得到轮廓之后找到凸包convex hull
查看>>
OpenCV计算点到直线的距离 数学法
查看>>
Opencv识别图中人脸
查看>>
OpenCV读写avi、mpeg文件
查看>>
opencv里用calcCovarMatrix计算协方差矩阵
查看>>
OpenCV错误:在setSize中断言失败(s&>;=0)-尝试将图像放置在网络摄像头提要上时
查看>>
opencv面向对象设计初探
查看>>
OpenCV(1)读写图像
查看>>
OpenCV:不规则形状区域中每种颜色的像素数?
查看>>
OpenCV:概念、历史、应用场景示例、核心模块、安装配置
查看>>
OpenDaylight融合OpenStack架构分析
查看>>
OpenERP ORM 对象方法列表
查看>>
openEuler Summit 2022 成功举行,开启全场景创新新时代
查看>>
openEuler 正式开放:推动计算多样化时代的到来
查看>>
OpenEuler23.03欧拉系统_安装瀚高数据库企业版6.0.4_openeuler切换root用户_su:拒绝权限_passwd: 鉴定令牌操作错误---国产瀚高数据库工作笔记001
查看>>