欢迎来到天天文库
浏览记录
ID:3921751
大小:177.35 KB
页数:3页
时间:2017-11-25
《基于j2me_mobilesvg的校园地图设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、应用技术与研究学术探讨基于J2ME/MobileSVG的校园地图设计与实现钟志强(沈阳师范大学教育技术学院,辽宁沈阳110045;鞍山师范学院教育科学与技术学院,辽宁鞍山114005)[摘要]本文对手机提供地图的有关服务方式进行了分析,并采用J2ME手机上网的方式获取地图,利用MobileSVG对地图数据进行组织和编码,在此基础上设计了基J2ME/SVG的手机校园地图服务并对其关键技术进行讨论。[关键词]J2ME;SVG;地图地图导航密切相关的是GetMap操作,GetMap返回一幅根1.MobileSVG规范据客户端请求参数动态生成的地
2、图。地图服务器一方面接受MobileSVG是被3GPP为多媒体服务采纳的一个新的请求并据此启动相应的数据引擎从后端分布式空间数据库图像标准。SVG是由W3C制定的基于XML语言的用来描以及其他系统中进行检索,另一方面将检索的结果进行转换述二维矢量图形的标准,SVG规范是为互联网设计的,而且处理并压缩后,将结果转给Web服务器,再返回给客户端[3]。复杂。由于手机、PDA等移动设备在内存、存储设备等方面的诸多限制,不可能实现SVG规范。于是W3C针对嵌入式设备开发出了MobileSVG规范,它分为两个子集:MobileSVGTiny和Mob
3、ileSVGBasic。MobileSVGTiny主要用于手机等低端嵌入式设备;MobileSVGBasic主要用于PDA图2手机地图服务系统结构等高端嵌入式设备。MobileSVG是开放的、矢量的、基于本系统中Servlet使用HTTP来响应请求。系统中地图XML的,为无线网络传输和显示而制定的规范。现在已经在服务采用MobileSVG格式的文件来表达,属性数据采用一些领域进行应用:在手机中显示和用户交互的卡通SVGXML文件。客户端通过网络请求服务器端的SVG地图文图片、动画等;基于位置服务:主要是以用户手机作为客户端件,在客户端进行
4、解析绘制,查询操作时请求XML属性文[1]显示SVGTiny矢量地图,并对它进行操作。MobileSVG规件数据,在客户端进行解析显示。系统的主要功能有:基于范集图形、图像、文本为一体,它的基本元素分为基本图形MobileSVG的GIS地图的操作如缩放、平移等、属性数据查对象和页面描述两部分。图1只是部分的显示了Mobile[4]询操作、帮助等功能模块组成。服务器端采用Tomcat5.0SVG的图形对象,在基本图形对象中的图形中包括矩形、作为服务器,部署SVG地图文件和XML属性文件。测试程圆、线、多边形等基本图形元素和描述曲线的路径元素
5、。功序调用SVG地图文件或XML属性文件返回给客户端进行能描述对象中还包括笔划、填充、对象数组、动画、字体描述解析处理。SVG文件的解析采用开源项目TinyLineSDK[2]等对象元素。1.8.2forJ2MEMIDP2.0,地图属性数据采用KXML2.0开发包进行解析,满足查询等功能。3.关键技术分析3.1客户端与服务器的通信图1MobilSVG图形对象J2ME平台MIDP2.0支持网络通信,常用的通信协议如Http协议、UDP、Socket等。本实验系统客户端采用Http2.系统设计分析协议同服务器端通信获取SVG地图文件和XML属
6、性文Web服务器接受客户端以HTTP协议发出的服务请件。Http网络连接向Http服务器发送请求和接受服务器的求,将这些请求转给地图服务器,地图服务器WebMap响应。所有的连接都可以通过调用Connection类中的方法ServiceWMS是一种Web服务,它提供了由地理空间动态open来创建,代码为:Conneectionconnection=Connector.产生用户所需要的空间信息的服务。用户可以获得适合自Open(url)。通过这个连接类,实现无线设备与PC服务器进己显示的位图(PNG,GIForJPEG)、矢量图(SVG),
7、或Web行TCP/IP的http通信。web服务器中相应的Servlet将调用图像元文件WebComputerGraphicsMetafile(WebCGM)等doGet()方法处理请求,返回响应,从而把业务逻辑的处理交数据格式。OGC定义了地图服务器WebMapServiceWM给服务器端。此外还应考虑连接超时的问题,J2me中通过的三种操作:GetCapabilities,GetMap,GetFeatureInfo。其中与TimerTask类和Timer类实现。设计中采用了多线程技术,这——————————————作者简介:钟志强,男
8、,辽宁辽阳人,硕士,讲师,研究方向:计算机网络与数据库技术教育应用,教育信息处理。—35—学术探讨应用技术与研究样有利于提高系统效率。equals("location"))3.2客户端地图操作
此文档下载收益归作者所有