快速业务通道

Java手机与空间制图服务(WMS)应用集成 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-07-04

Java手机与空间制图服务(WMS)应用集成

时间:2010-05-31

1 引言

人类的日常生活行为80%以上与空间位置有关,对空间位置信息获得有着与生俱来的需要。随着社会的发展,人们的活动范围越来越大,而且越来越不确定。这种移动性和不确定性给移动通信带来市场和挑战的同时,也为空间位置服务的开展和扩大带来了无限商机。空间位置服务(LBS——Location Based Service以下简称LBS),是指通过移动通信网络,采用无线定位,结合GIS地理信息系统,为用户提供基于位置导航、查询的一种增值业务。LBS属于移动GIS中典型的应用领域之一,它涉及到地理信息服务、计算机应用互操作、无线通讯、手机等技术,属于空间信息、计算机网络协同计算交叉学术领域。目前,应用无线通讯技术最广的消费群体是手机用户,这些用户对空间位置服务有较大需求。

与此同时,伴随着计算机网络、无线通讯等技术的发展,Java手机的应用已经在国内崭露头角。Java手机(注:J2ME手机是指支持Java Micro Edition,MIDP的手机,通常我们所说的“Java手机”就是“J2ME手机”)一改传统手机功能固定、系统封闭的模式,为Java手机开发者与用户提供了一个开放的接口,应用程序开发者和用户可以根据自己的需要开发或下载符合自身的软件。目前,J2ME(Java 2 Platform,Micro Edition)已经成为目前最流行的手机应用开发平台之一。Java手机的发展已经为开发基于Java手机平台的空间位置服务(LBS)提供了条件。针对手机用户对空间位置服务的需求,笔者基于Java手机开发出了“个人导航系统”。本系统的早期版本(基于Motorola 388手机),曾在2002年6月中国软件协会、Motorola、Sun公司等联合举办的“全国无线 Java 应用程序大赛”中获得优秀奖。

通常来说,在CPU运算速度低、内存与存储空间有限的Java手机上开发LBS与GIS导航系统是比较困难的,一些LBS用户对导航地图信息的获取,往往是通过Java手机与相关LBS业务应用网络服务应用集成来实现的,这其中Java手机对网络GIS图像导航资源的获取与操作,是任何LBS系统的核心技术之一。笔者在自主开发的“个人导航系统”中,利用J2ME手机(Motorola388、Motorola A760等)通过GPRS网络,实现了J2ME 手机与空间WMS(Web Map Service)服务应用集成,并获取导航地图,并完成相关操作。以下介绍J2ME手机对网络图像资源的访问。

2 J2ME手机对图像对象的获取

2.1 J2ME手机对图像的获取与显示

J2ME手机的MIDP 1.0标准版本,只支持PNG格式的图像。可以显示静态的图像和非静态的图像。静态图像是指一经创建,图像的内容就不再变化的图像。而非静态图像是指图像可以有J2ME绘图语句动态创建。由于J2ME 手机的计算能力有限,在基于J2ME手机的移动GIS中,笔者采用了静态PNG格式的栅格图像。J2ME手机对静态图像的创建主要有两种方式:第一种方式:直接由捆绑在应用 JAR 文件中的应用资源文件来装载和创建一个静态图像[1]。其构造方式为:

Image img=Image.createImage(String pngName);

其中:pngName为J2ME应用程序Jar文件中的图像文件名。由于J2ME手机的存储容量有限(通常为几百K或几兆),而LBS、移动GIS空间数据量相对较大,单纯地将LBS、移动GIS客户端的数据,按照上述方式存储在移动客户端本地 J2ME 手机上,很难满足移动 GIS 空间数据的存储;另外,对移动客户端的数据更新也比较困难。

第二种方式:使用二进制PNG格式数据创建一个静态图像。

Image img=Image.createImage(byte[], int offset, int length);

其中:byte[]为PNG格式数据数组,offset,length分别为使用数组的偏移量与长度。

这种创建静态图像的方式比较灵活,PNG格式数据数组可以来自J2

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号