基于Android的二等测量水准记录表格系统研究
摘要:在分析当前二等测量水准记录手簿现状的基础上,提出了由数据交互模块、数据可视化模块和系统安全模块三大模块组成的二等测量记录系统。以台州市地理信息测绘中心二等记录表格为对象,采用Jxl和Android技术,以简洁可视化概念为核心,以PDA的二等测量记录表格系统为基础打造了基于Android的二等测量水准记录表格系统,并分析了实现该系统的关键技术。该系统的建立将树立测量业发展的新形象,促进测绘行业的信息化发展,打造信息台州等重要意义,因此具有广泛的应用前景。
关键词:Android;二等测量记录表格;测绘; 地理信息系统
Study on Two leveling record form based on Android
Abstract: Based on analysis of the current two leveling notebook, put forward the data interaction module , data visualization module and system security module measuring and recording system. Based on Geomatics & survey center of TaiZhou four record form, using Jx
l and Android technology, using a simple visual concept as the core, based on two level of PDA system and Android to create the two leveling record form systems, and analyzed the key technologies to realize the system. The establishment of this system will set up a new image measurement industry development, promote the informationization development of Surveying and mapping industry, build information Taizhou and other important significance, thus has the widespread application prospect.
Key words:Silverlight,,social networking services tourism social system,virtual reality,RIA WebGIS
1前言
水准测量工作是我国当前极为常用的一种测量方式,其测量的性质属于高程控制测量(孙海,2013)。而二等水准测量又称为“精密水准测量”,是国家高程控制的全面基础,可为研究地壳形变等提供数据。二等水准的系统开发将大大加快外业的工作效率,以及内业数据处理的方便性,为国家高程提供更及时、更准确的数据,因此本系统的研发具有重要意义。
2基于JAVA的Android系统功能模块设计
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaEE, JavaME, JavaSE)的总称。Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。
Android平台是Google推出的基于Linux内核的嵌入式操作系统平台,不仅应用于智能手机,还广泛的应用于平板电脑以及其他便携式设备。Android支持多种无线网络连接方式,如GPRS、Wifi、蓝牙等(迟福林,方栓喜等,2008)。
2.1数据交互模块
安卓系统的特点之一就是便携性,本文的系统主要应用于外业采集数据,因此使用的是Excel作为数据库,同时Excel格式更加方便作业人员对数据进行修改和完善,对内业的数据处理也是一大便利。本系统采用的是Java的JXL包对Excel进行交互式操作,在Android下操作Excel和在j2se下操作是一样的,下载一个jxl.jar包,导入到android工程的构建路径中。加
入权限,如图1
图1 加入权限
之后对Excel进行打开和读取写入操作,见图2,图3
图2 Excel读取操作
图3 Excel写入操作
在进行Excel写入操作时要控制Excel表格的样式,比如合并单元格以及边框的样式,使得数据更加清晰,更加便于理解。主要代码如下:
系统最后生成的Excel文件结果如图4:
图4Excel文件
2.2数据可视化模块
Android应用是由View与Vies group对象建构的。作为用户界面呈现的基本单位,View类提
供了用户界面对象的完整实现。将View group层次树中的各个节点依次解析,形成视图层次(喻瑗,2012)。最后由xml文件进行界面的展示。
本系统的应用对象是外业测量人员,因此界面要求清晰、简洁,数据显示一目了然。本系统主要界面如图5
图5 系统界面
主要代码如下:
使用Android的LinearLayout线性布局,主要控件为textview(数据展示以及提示),textbox(数据录入)以及AlertDialog(数据错误提示和数据要求提示)。
2.3系统安全模块
本系统的应用主要为测绘行业,并且数据具有保密性的要求,因此对系统的安全性提出了要求。本系统初次安装要求输入密码,第二次安装则不需要,避免了用户的重复输入,也使得系统的便捷性得到提升。表格制作excel手机版下载
本系统的安全代码主要如下:
Password的算法为实时动态密码,采用日期+时间的算法方式,因此对于破解密码带来非常大的难度,也由此保证了系统只能在特定的安卓手机上安装以及使用,大大保证了系统的安全性。
3结论和讨论
基于Android的二等测量水准记录表格系统是以在手机前端显示,实现良好的人机交互,提供准确的信息,具有数据交互、数据可视化以及系统安全等功能为目标设计的一个产品。实现在外业数据采集中节约纸张、矫正数据等作用,同时为内业数据处理大大简化工作量。
由于PDA属于时代淘汰产品,因此以前基于PDA的二等测量记录表格已经失去了可用性。由于测量行业基于Android的开发屈指可数,因此本系统的研发成功不仅为测量行业带来新的气象,也为测量行业移动性系统的发展提出了相应的理念和方法。综上所述,本系统的发展前景良好。
参考文献
[1]孙海.水准测量的误差来源及控制方法探析[J].黑龙江科技信息,2013(35):65.
[2]迟福林,方栓喜等.加快推进基础公共服务均等化[J].经济研究参考,2008(3).
[3]喻瑗.基于Android平台的手机界面设计[J].知识经济,2012(21):94.
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论