欢迎来到天天文库
浏览记录
ID:36775001
大小:371.30 KB
页数:5页
时间:2019-05-15
《利用VB实现手持GPS航点航线输入》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第32卷第1期物探化探计算技术2010年1月文章编号:lool—l749(2010)01—o099__05利用VB实现手持GPS航点航线输入蔡足根,陆柏树(湖北省水文地质工程地质勘察院,湖北荆州434100)摘要:手持GPS是目前地质_y-作中常用的工具,它具有导航方便,高精度,高效率等特点,已赢得广大地质工作者的热爱。但GPS航点航线~rxcr-作一般是采用手:r-~-.-L完成,对于大量坐标数据的输入是一个相当繁琐的工作,且容易出错,这样大大限制了GPS的应用。为了解决这个问题,这里利用VB成功地实现了坐标投影转换和批量数据输入GPS,极
2、大地提高了室内和野外工作效率。关键词:手持GPS;批量数据输入;坐标投影转换中图分类号:TP312文献标识码:A的问题。该方法简单实用,可以在物化探和地质测0前言绘,特别是在中小比例尺放样中得到广泛使用。作者在本文的主体思路是通过VB,将各种坐标数据手持GPS是目前地质工作中常用的工具,但转换成WGS一84坐标数据,并生成Mapsource能由于其坐标投影格式和数据输入的问题,给大多数识别的gpx文件,Mapsource可以通过自身内部程地质工作者带来了一定的困惑和苦恼。序,自动地将WGS一84坐标转换成自定义坐标系,对于要求出二个坐标系之间
3、的转换参数,需要再将数据上传到GPS中。进行大量而复杂的计算工作,如果利用手工的计算下面以湖北恩施高速公路物探放点测量为例方法,既费时又费力,而且计算精度也相对较低。进行详细介绍(已知测线方位166。,测点间距150对于大量坐标数据的手工输人,更是一个相当繁琐m,测线长1800m,测点坐标为BJ一54坐标,总共的工作,且输人的数据出错率较高。要实现坐标数l3个测点,测线起始点4+0l的坐标为3500532,据的高效转换和快速传输,可以利用多种编程语言19437330,终点4+13的坐标为3498780,来编写软件,解决坐标数据自动化转换和自动
4、化传19437762)。输的问题。由于VisualBasic是Windows操作系统下一种1设备和软件准备面向用户的编程语言。它沿用了一些标准Basic的函数和编程风格,同时又有许多新的函数适合于作者在本文中,主要针对GARMtNeTrexVen—Windows操作系统使用。采用VB(VisualBasic)编ture手持GPS的数据传输,采用的软件有Visual写的软件,编译后具有很强的独立性和可移植性,Basic编程软件和GPS传输软件Mapsource6.5。VisualBasic6.0目前也是众多流行的编程软件之一对于其它型号的手持G
5、PS,可以采用由厂家提供的。根据作者多年工作经验和总结,成功地利用传输软件,或下载EasyGPS等绿色软件来完成。并VB解决了坐标投影转换和批量数据输人手持GPS且,EasyGPS支持多款手持GPS的数据输入输出。收稿日期:2009—06—08改回日期:2009—11—10物探化探计算技术32卷的描述,与航点数据格式基本相似。这里就不一一2gpx文件解读讲解了,相信读者很容易看懂。文件尾“</gpx>”表示文件结束。在Mapsource中,任意输入一条航线并保存它,保存类型设为“GPS交换格式(.gpx)”,文件3gpx文件的生成名为“航点航
6、线.gpx”,以备下一步工作的需要。gpx文件是一个基于XML语法和文件格式的对gpx文件了解之后,现可以通过VB编写程文件,主要用来描述和保存地理信息。该文件主要序实现gpx文件的生成。分为四个部份:文件头、航点属性、航线属性和文件3.1gpx文件生成器的程序编制尾。首先解读一下这个文件,利用window自带的在gpx文件生成器左边的TextBox控件中输入记事本打开文件“航点航线.gpx”,可以看到从文原始数据,数据格式为“编号,x(或B),Y(或L)”。件开始到</metadata>语句描述的是XML版本、如果输人的数据为WGS一84坐
7、标,则在Option控网站信息、格式、创建时间和航线航点分布范围等,件中选择对应的WGS一84坐标系;同理,其它数据这些内容对数据传输没有影响,可照搬而不去理格式对应选择。在填写和选择正确后,点击“生成会。重点是对航点和航线的描述部份。gpx文件”,即可在右边的TextBox控件中显示出(1)航点数据格式:从每个gpx的全部内容,在确认无误后点击“保存gpx文之间,记录了单个航点的经纬度(WGS一84坐标)、件”即可(见图1)。创建时间、航点名称、航点符号等。3.2坐标转换(2)航线数据格式:到</rte>之间
8、为由于Mapsource只能识别gpx文件中的wGs一条航线描述,后面的语句AAA一84坐标数据,所以当现有的数据为其它坐标系</name>为
此文档下载收益归作者所有