Excel VBA在GPS坐标转换计算中的应用

来源 :城市建设理论研究 | 被引量 : 0次 | 上传用户:piglolo1987
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  
  摘 要:为了使GPS的观测成果在实际中得到应用,必须把GPS观测得到的WGS-84坐标转换成实际需要的国家大地坐标或地方独立坐标。本文利用 Excel软件的宏程序 VBA进行编程 ,实现不同坐标系之间坐标的相互转换。并且给出一些关于坐标转换的算例,结果表明:所编程序可以方便、快捷、可靠、准确地解决不同坐标间的转换问题,能够满足设计计算工作的要求,是可行的。
  关键词:Excel VBA;GPS;坐标转换
  
  0 引言
  GPS测量直接提供的坐标(B,L,H)是1984年世界大地坐标系(Word Geodetic System 1984即WGS-84)的坐标。而在实际应用中,我国采用的是1954北京坐标系或者1980西安坐标系下的高斯投影坐标(x,y)。如何实现WGS-84坐标系与北京54坐标系或者1980西安坐标系的转换,一直是GPS应用中人们关心的热点。
  1坐标系统
  1.1 地形面、参考椭球面和大地水准面
  地形面是地球的自然表面,包含了地球外部的陆地地形和海底地形,是一个极度不规则的面。大地水准面是一个物理参考面,是地球的一个重力等位面。在大洋部分,大地水准面与去除了潮汐、洋流和气象学因素等非引力影响后的平均海水面一致。但是,由于陆地质量的影响,存在着局部的重力异常,它们将使大地水准面的形状发生扭曲,这种扭曲在山区尤为显著。参考椭球面是一个几何或数学参考面,是一个与大地水准面非常接近的旋转椭球面。它是一个形状规则的数学表面,具有简明的数学定义,在其上可以做严密的计算。
  1.2 坐标、坐标系、基准和坐标参照系
  坐标是用于在一个给定维数的空间中相对一个参照系来确定点的位置的一组数。坐标系指的是描述空间位置的表达形式,即采用什么方法来表示空间位置。人们为了描述空间位置,采用了多种方法,从而也产生了不同的坐标系,如直角坐标系、极坐标系等。基准指的是为描述空间位置而定义的一系列点、线、面。在大地测量中的基准一般是指为确定点在空间中的位置,而采用的地球椭球或参考椭球的几何参数和物理参数,及其在空间的定位、定向方式,以及在描述空間位置时所采用的单位长度的定义。
  1.3 常用坐标系的表现形式
  1)空间直角坐标系
  空间直角坐标系的原点选在参考椭球的中心,Z 轴与地球自转轴平行并指向参考椭球的北极,X 轴指向参考椭球的本初子午线,Y 轴与X轴和Z轴相互垂直最终构成一个右手系。点在此坐标系下的位置由X、Y、Z坐标所定义。
  2)大地坐标系
  大地坐标系是采用大地经、纬度和大地高来描述空间位置的。
  3)高斯平面直角坐标系
  高斯投影后,以中央子午线和赤道的交点O作为坐标原点,以中央子午线的投影为纵坐标x轴,以赤道的投影为横坐标y轴建立起的坐标系称为高斯平面直角坐标系。
  2 坐标系之间的坐标转换
  2.1 空间直角坐标与大地坐标间的转换
  将同一坐标参照系下大地坐标(B,L,H)转换为空间直角坐标(X,Y,Z)可按下式进行
   将同一坐标参照系下空间直角坐标(X,Y,Z)转换为大地坐标(B,L,H)的公式为
  
  2.2 大地坐标与平面坐标间的转换
  大地坐标(B,L)投影为高斯坐标(x,y)可按下式进行
   2.3不同空间直角坐标间的转换
  两不同参考椭球之间的空间转换可采用布尔莎公式
   3 GPS坐标转换的Excel VBA程序实现
  3.1菜单的开发
  在Visual Basic编辑器工程资源管理器窗口内添加一个模块。双击该模块,进入该模块的代码编辑窗口。在代码窗口内添加开发菜单的VBA代码。
  我们可以通过Excel应用程序来查看开发好的菜单栏,如图3-1和图3-2所示。
  
  图3-1“工程应用加载选项”菜单项
  Fig.3-1 “Application load option” menu item
  
  图3-2“设置”菜单项
  Fig.3-2“Settings” menu item
  3.2运行Excel VBA程序
  a.单点转换
  选择“工程应用”→“坐标转换”,打开坐标转换主界面,选择“单点转换”页,在源坐标输入文本框中输入源坐标x=1944359.6070,y=240455.4563,并输入中央子午线为117°,选择椭球类型和坐标形式,最后单击“转换”按钮,则目标坐标输出文本框显示转换后的大地坐标,如图3-3所示。
  
  图3-3单点转换
  Fig.3-3 Single point transformation
  b.文件转换
  在进行文件批量转换之前,先要组织好源数据的数据格式,图3-4为坐标转换的源数据格式。
  
  图3-4源数据格式
  Fig.3-4 source data format
  选择“工程应用”→“坐标转换”,打开坐标转换主界面,选择“文件转换”页,单击源坐标“浏览”,打开源坐标文件,此时源文件的路径显示在源文件的地址栏内,然后单击目标坐标“浏览”,指定目标坐标的存放路径,此时目标文件的路径显示在目标文件的地址栏内(如图3-5),最后输入中央子午线为123°并单击“转换”按钮,此时软件弹出“转换成功”提示对话框(如图3-6),提示“转换计算成功,已将计算成果存入D:\VBA\最新成果\……”。单击“确定”,回到坐标转换主界面,单击“打开成果”按钮,可以打开程序的运行结果,如图3-7所示。
  
  图3-5文件转换
  Fig.3-5 File transformation
  
  图3-6提示对话框
  Fig.3-6 Prompt dialog box
  
  图3-7成果文件
  Fig.3-7 The results document
  
  
  4结论
  本文在详细介绍GPS测量中常用的几种坐标系统的基础上,建立了GPS坐标系与常用坐标系的相互转换模型;基于VBA二次开发Excel技术,实现了大地坐标系与空间直角坐标系的转换、不同基准的空间直角坐标系的转换以及高斯投影正反算等程序功能。通过本软件开发,得出以下几点结论。
  1)基于Excel VBA进行GPS坐标系到实用坐标系转换的解决方案是切实可行的,也是高效的。
  2)选择Excel作为开发平台有以下优点:
  ①开发周期短。可以在Excel的现有功能上进行二次开发,而不是从头开始;
  ②宽泛的运行环境。几乎所有的计算机中都己
  安装了Excel,这为基于Excel VBA编写程序的运行提供了宽泛的环境支持;
  ③上手快,简单易懂。用户早己有了一些使用Excel的经验,在此平台上创建解决方案,上手快,简单易懂;
  ④开发属于测绘行业的“Geomatics Excel”。VBA是Excel为用户提供的强有力的二次开发工具,我们可以通过VBA来创建自己的菜单和工具栏,自定义属于测绘行业的“Geomatics Excel”。
  参考文献:
  [1] 李征航,黄劲松.GPS测量与数据处理[M].武汉:武汉大学出版社,2005.
  [2] 张凤举,张华海,赵长胜,孟鲁闽,卢秀山.控制测量学[M].北京:煤炭工业出版社,1999.
  [3] 孔祥元,郭际明,刘宗泉.大地测量学基础[M].武汉:武汉大学出版社,2001.
  [4] 张勤,李家权,(等).GPS测量原理及应用[M].北京:科学出版社,2005.
  [5] A. Leiek, GPS Satellite Surveying, 2nded[M].NewYork: JohnWiley&Sons, 1995.
  [6] 李天文.GPS原理及应用[M].北京:科学出版社,2003.
  [7] 徐绍铨,(等).GPS测量原理及应用(3S丛书)[M].武汉:武汉测绘科技大学出版社,1998.
  [8] 乔仰文,赵长胜,谢宏全,徐爱功.GPS卫星定位原理及其在测绘中的应用[M].北京:教育科学出版社,2000.
  [9] 孔祥元,梅是义.控制测量学[M].武汉:武汉大学出版社,2002.
  [10] 北京博彦科技发展有限公司.编程高手Office VBA[M].北京:北京大学出版社,2000.
  注:文章内所有公式及图表请用PDF形式查看。
其他文献
摘要:橡胶坝是随着高分子合成材料工业的发展而出现的一种新型水工建筑物,具有结构简单、施工期短、工程造价低、寿命长、运行维修方便、抗震能力强等特点。本文以内蒙古某市河道景观工程为例,简述了充水式橡胶坝设计的技术要点及土建工程设计的技术要求,阐述了橡胶坝的泄洪能力、坝袋及其锚固计算方法,评述了橡胶坝的优缺点。  关键词:充水式橡胶坝;城市景观;设计;应用    目前, 橡胶坝在我国发展较快,其对改善该
期刊
摘要:在长期的空调实践工作中,通过对杭州多家单位的空调系统进行故障排除,发现许多单位都不同程度的存在新风量不足和新风被污染的情况,使得空调房间的空气质量下降,给人们的健康带来不利影响。通过对空调新风系统重要性的分析,指出了影响集中空调系统新风量和新风品质的原因,并提出解决对策。  关键词:空调;新风系统;过滤器    新风系统是集中空调的重要组成部分,历来被空调工作者所重视。新风系统能否发挥其功能
期刊
摘要:随着改革开放,建设工程监理在建筑行业中的地位不断的体现出来了,工程监理实际上是一种高技术、工作难度比较大的带有服务工作性质的行业,本文主要以施工阶段为例论述建设工程监理与政府管理部门、建设单位和施工单位三方的关系,从而为建设工程工作的开展做出一些指导性意见。  关键词:监理;与政府管理部门的关系;与建设单位的关系;与施工单位的关系   迅速发展的经济建设使我国的建筑市场的发展空间更为宽广,与
期刊
摘要:随着我国经济的快速发展和旅游业的不断升温,酒店的作用愈显重要,也加剧了酒店行业的竞争,因此,酒店的规划设计显得尤为重要。本文就结合酒店设计实例,对现代化酒店的设计进行探讨。  关键词:现代化酒店设计;设计方法;系统设计;建议  伴随着经济与旅游业的发展,酒店业也进入了一个迅猛的发展阶段。如今的酒店,早已不同以往的住行旅馆,人们对它的要求也不断提高,一个好的酒店设计关系酒店经营的成功与否。而酒
期刊
摘要:质量是建设工程项目管理的重要任务目标。建设工程项目质量目标的确定和实现过程,系统有效地应用质量管理和质量控制的基本原理和方法,通过建设工程项目各参与方的质量责任和职能活动的实施来达到。本文主要论述:质量管理和质量控制的基本理论。  关键词:管理、控制  一、质量管理与质量控制的关系  (一)质量管理  1、按照《GB/T19000—ISO9000(2000)质量管理体系标准》的定义:“质量管
期刊
摘要:本文介绍了对高耐久性沥青粘结剂(HDAB)和高耐久性沥青混合料(HDAM)应用于桥面铺装时使用性能的试验研究。 HDAB含SBS改性剂和碳氢化合物,用于改善其和易性并提高抗疲劳开裂性能。多项针对HDAB的测试表明其抗疲劳开裂性能和低温抗裂性比PG64-22和PG76-22粘结剂有了很大的提高。沥青混合料的疲劳对比试验表明:HDAM的疲劳寿命是SBS改性沥青的3倍,且HDAM有更好的抗水诱破坏
期刊
摘要:模板工程是钢筋混凝土工程的重要组成部分,虽然不构成建筑实体,但是在现浇钢筋混凝土结构施工中占有主导地位。本文结合工程实例,对大跨度重荷载结构模板支撑体系施工技术进行了阐述。  关键词: 大跨度;重荷载;转换梁;高支模  1工程概况  某教学实验综合楼为15层的钢筋混凝土框架结构,总建筑面积为43100m2,地下2层,地上15层,负2层层高3.45m,负1层层高为4.6m,1至4层层高为4.8
期刊
摘要 汽包水位是锅炉正常运行中最主要的监视参数之一,锅炉满水时蒸汽大量带水,会引起管道和汽机内产生严重的水冲击,造成设备的损坏。水位过低,会引起水循环的破坏,使水冷壁管超温过热,严重缺水时,还可能造成更严重的设备损坏事故。因此,加强对水位的监视和调整至关重要。本文结合对影响汽包水位非稳态因素的分析,对锅炉汽包水位正常调节、锅炉满水、锅炉缺水的操作进行具体总结。  关键字 汽包水位、非稳态、影响因素
期刊
摘要:针对传统工程计价方法中存在的诸多弊端,工程量清单计价管理模式正日益受到建筑市场的青睐,它克服了传统定额管理模式的弊端,与我国工程造价管理体制的改革相一致。今后可以预见,工程量清单计价将我国在招投标直至竣工决算阶段发挥着愈加重要的作用。鉴于此,本文对工程量清单计价模式需要注意问题与造价管理方法进行了探讨。  关键词:工程量清单;造价;不平衡报价  一、工程量清单计价的重要性  当前的建筑市场尽
期刊
【摘要】: 近年来.随着电网规模的不断扩大以及对系统无功电压的日益重视.大量的无功补偿装置不断投入系统运行。随着运行时间的延长,电容器装置的故障也在增加。对故障原因进行分析并提出针对性的反事故措施也就显得尤为重要。   本文对某35kV变电站10 kV电容器组的故障原因进行了分析,针对发现的问题提出了反事故措施。   关键词:电容器、故障、反事故措施  1、引言:上天梯2号电容器组在起初投入运行时
期刊