android的gps土地面积测量软件
目录
摘要 1
关键词 1
Abstract 1
引言 1
1 材料与方法 2
1.1 开发背景 2
1.1.1 Android系统的发展与优点 2
1.1.2 国内外研究现状 2
1.2 开发意义 3
1.3 技术介绍 3
2 需求分析 3
2.1 系统功能分析 3
2.1.1基本测量功能分析 3
2.1.2切换显示方式功能分析 3
2.1.3其他相关功能分析 3
2.2 技术分析 4
2.2.1 Android平台以及java语言 4
2.2.2 Google地图 4
2.2.3 GPS技术 4
3 实现路线 4
3.1 基本测量功能实现 5
3.1.1 地图选点 5
3.1.2 面积计算 6
3.2 切换显示方式功能实现 6
3.3 其他相关功能实现 6
3.3.1 搜索功能 6
3.3.2 保存读取功能 7
3.3.3 切换度量单位功能 7
4 结语 7
致谢 7
参考文献 7
基于Android的GPS土地面积测量软件
引言
1 材料与方法
1.1 开发背景
1.1.1 Android系统的发展与优点
Android这个英文单词作为科技名称出现,首次是谷歌公司在2007年发布的应用于移动端的操作系统,从那之后Android就开始变成了手机操作系统的代名词。同时,因为Android平台的开源开放性使得开发者们开发成本相比其他移动端操作系统简单,所以Android平台上的应用软件也是越来越多,也越来越被广大用户所使用和接受,直到今天,Android系统在我国移动平台的操作系统占比已经超过了87%,是当前我国使用人数最多的一款移动平台操作系统。
Android系统相比于其他 *好棒文|www.hbsrm.com +Q: &351916072&
移动端操作系统有以下几大优势:
易于上手
Android平台的软件开发大多采用的都是java语言,java语言相对于别的编程语言,简单、易上手、多平台且移植性很高。所以选择Android平台能够极大减少开发者的工作负担。
系统开放
Android平台有着极高的开放性,所以每个人只要愿意,都可以在Android平台开发出自己想要的软件。而且Android的开放提供了一个framework,各位开发者可以基于Android的framework找到自己想要的开发工具来完成自己的开发,十分地方便。
Google的强大后援
由于Google的资源丰厚,使得Android平台的各种应用都可以结合到Google推出的各项服务中去,例如Google地图、Google搜索、Google邮件等。
1.1.2 国内外研究现状
目前国内相关APP应用软件数量十分稀少,屈指可数。毕竟土地面积测量在平常的百姓生活当中是作为一个使用频率几乎为零的存在,所以目前在网络上能找到的几款有关移动端运用GPS定位技术测量计算土地面积的APP应用存在很多问题。首先是界面简陋,因为大多APP开发时间较早且多为个人或组织研发,后期也没有对于软件应用本身进行更新与优化。二是功能不够完善,几款APP的功能都有不同程度的功能缺失,有的没有基础信息的显示,有的不能够对于已经测量好的进行手动操作校准。而且这几款软件对于同一个地方测量出来的土地面积大小也并不相同,说明这几款软件的面积算法还需要统一的改进。
目前国外的相关移动端应用软件都是使用了谷歌地图的sdk接口,详细探究发现其面积算法也都是用的谷歌地图那一套标准的面积算法,即采用经纬度点阵计算,首先在地图表面采集够足够的点,读取其经纬度信息,使用地球轴长半径乘上图形弧度半径去进行计算。
1.2 开发意义
1.3 技术介绍
2 需求分析
2.1 系统功能分析
作为一款基于Android的GPS土地面积测量软件,首要的系统功能就是对于土地面积的测量,要在保证数据准确的前提下做到测量方便、结果直观、易于操作。
2.1.1基本测量功能分析
作为土地面积测量软件的基本功能,首先需要在测量的准确性上做到尽可能的高。在这方面,Google地图相对于别的开放地图来说,精准度上是有优势的。其次需要考虑到用户的测量环境,所以需要提供不同的测量方式供用户选择,例如地图选区域和现实选择区域这两种。
2.1.2切换显示方式功能分析
在实际使用面积测量软件过程当中肯定会出现对于显示的地图有不同需求的情况。针对这种情况,应该提供三种类型的Google地图供用户选择,分别是平面地图、卫星地图和地形地图,满足用户在不同情况下的测量需求。
2.1.3其他相关功能分析
本软件拥有读取保存的功能,方便用户在需要的时候记录或者查看自己的数据,并且可以分享给其他人进行数据的查看或者处理。此外还有切换度量单位的功能,满足不同用户对于不同度量单位的需求。搜索功能,使得用户在想要测量某个不知道在何处的土地面积时可以使用到,方便兴趣爱好者对于土地面积进行测量计算。
2.2 技术分析
2.2.1 Android平台以及java语言
本程序是以Android Studio作为开发软件,java作为开发语言,所以从方法、接口再到功能界面的实现都十分灵活。本软件的功能实现都通过使用View类和XML将用户操作界面放在设计视图当中,然后通过事件监听来实现相应事件的触发和实现。例如,用户已经点选了用户界面上的某一功能,Android就会申请一个监听器。在此软件中,所有触发事件都是通过这种形式来实现各种功能的实现的。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/wljs/396.html