预览加载中,请您耐心等待几秒...
1/5
2/5
3/5
4/5
5/5

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

万方数据 基于Android的移动终端GPS测量系统的设计与开发的设计与地块长肜面积计算方法。,测试结果表明,该系统已能替代GPS手持终端,满足野外测量实习的需要。引言平台的移动终端系统软件平台——Andmid,该平台由3系统详细设计系统功能模块划分秦超’,姜良君,蔡永香第三代移动通讯(3G)技术为移动终端用户带来了更快的数据传输率,也为电信网络与计算机网络的融合提供了支持。随着3G网络的使用,移动终端不仅是通讯网络的终端,也将成为互联网的终端⋯。因此,移动终端的应用和需要的服务将会有很大的发展空间。Google于2007年11月5日推出了基于Linux操作系统、中间件、用户界面和应用软件组成,是首个为移动终端打造的真正开放和完整的移动软件【2J,并融合了GPS技术,支持GPS的应用开发。GPS的出现为测量技术带来了一场深刻的技术革命。利用GPS的定位功能,对于任何点状、线状、面状地物,都町以通过GPS的定位功能获取其地理坐标数据,通过地图投影方法,可计算出线状地物的长度,面状地物的面积等。以前学牛野外测量实习时,常用的是手持GPS,这是一种专用的测量设备,需要专门购置和携带。而随着智能手机的发展和普及,学生基本上是人手一部,因此在基于Android平台的移动终端上开发GPS测鼍系统,可使得手机用户随时利用手机进行测量定位,操作方便、便于携带,具有很强的实用性。因此,本文利用智能手机自带的GPS定位功能,通过获取测量点的地理坐标数据,进行点、线、面地物的空间位置测量,通过地图投影方法,计算出线状地物的长度或面状地物的面积及周长,并能够将结果可视化的显示在屏幕上。面状地物的连续测量,测最数据存储、查看、显示与更新,地物面积、长度的计算等。因此,基于Android的GPS测量系统主要功能模块町以划分为:独立点位测量、地物点的动态定位测量、测量结果显示与更新、地物面积(或长度)测量。(1)独立点位测量:测量时对独立点逐一定位,获取其地理坐标。其属性信息,如地物名称、所属图层类型、所属图层名称、测量点位置序号等,可事先在室内输入系统。(2)地物点的动态定位测量:在线状边界测量时采用,通过设置定位I'日j距(或者定位时间间隔),随着设备的移动每隔没定的间距(或时间)自动采集一次定位数据;而对于开始点、结束点以及转角点等这些特殊的点位,可通过点击特殊点定位按钮定位获取;用户单击停止定位按钮后,定位过程结束。其相关属性信息,如地物名称、所属图层类型、所属图层名称等町手工输入系统。(3)测鼍结果显示与更新:测鼍结果存人数据库后,可按一定条件查询查看,结果以列表方式,或图形可视化的方式显示,列表硅示顺序与测茸数据的创建顺序一致;可以向数据库中添加定位数据记录或者从数据库中删除定位数据记录,并给出更新提示。(4)地物长度(或面积)测量:通过地图投影方法,将地物经纬度坐标投影为平面坐标,从而计算出线状地物的长度或者面状地物的面积及周长,并将结果以对话框的形式反馈给用户。整个系统的功能是通过系统主模块、地物信息输野外测量实际上包括独立点位测量、线状地物或人模块、独立点定位模块、动态定位模块、数据存储、数2011年2月第1期城市勘测文章编号:1672-8262(2011)0l一64一04中图分类号:P228.1文献标识码:A(长江大学地球科学学院,湖北荆州434023)摘要:本文针对手机GPS功能进行移动应用开发,设计并实现了基于Android平台的移动终端GPS测量系统。在分析学生野外测量实习需求的基础上,对系统进行了功能模块划分;在系统的程序模块详细设计中,着重探讨了数据库关键词:Android;移动终端;GPS测量12收穑只期:2010—cr7一12作者简介:秦超(I%8一).男.长江大学地球科学学院在校学生。基金项目:长江大学楚天学者项目资助1201007)UrbanGeoteehnicalInvestigation&SurveyingFeb.2011No.1· 万方数据 =爿图形显示(sho蛐)据查看与更新模块、面树长度测量模块以及图形显示Ⅱ(8)面彬长度测量模块,对查看的地物计算长度lI图层列表(Li8tLay盯)l。:I地物列表(ListObject)k==爿I(StLocate)同(DyLocatc/OyShowMap)¨(AddPoinO1I测量点列表(Li8tP。int)l剖I毫位U|I增加巍4量点IK—aL数据库—_J位数据,从中提取经、纬度,并将定位数据保存至数据型数据库——sQLite数据库,这是一款轻型的数据库,等程序模块来实现(如图1所示)。(1)系统主模块是整个系统的入口。它实现的功能包括显示程序主界面、打开/创建数据库、查看所有图层、删除数据库,查看帮助信息,该模块基于类Wel.come来实现。(2)地物信息输