基于J2ME_MobileSVG移动GIS设计与实现

合集下载

_NET下移动GIS的SVG组件设计与实现

_NET下移动GIS的SVG组件设计与实现

1. 2 空间数据编码
1) 地图对象编码 地图对象由 < svg> 元素表示, id属性以字母 M 作为 前缀。地图名字由 < svg> 元素后的 < desc> 元素表示。 2) 图层对象编码 由 SVG 文档中的 < g> 元素表示图层对象, 它与地图 图层类似 , 都是统一管理一组元素 , 其 id属性以 L 字母为 前缀。 3) 地物对象编码 由 < circle> 元素表示点对象, < line> , < polyline> 表示线对象, < polygon> 表示面对象。复杂对象由 < g> 元素内嵌三种简单对象来表示 , 为了与图层区分开来, 该 < g> 元素的 id属性加前缀 C。 4) 注记对象编码 文本、 注记由 < text> 元素直接描述。 5) 栅格图像对象 栅格图像通过 SVG 中 < m i age> 元素表示。 每个元素内部包含可编辑、 可显示、 颜色、 线宽、 坐标 等几何信息以及自定义元素 < GeoA ttribuets> 表示的属性 信息。 图 2 组件体系结构
0 引

随着移动环境下地理信息的需求与日俱增 , 移动 G IS 逐渐成为研究热点。但是移动设备内存、 CPU 等硬件能 力的有限与海量空间数据之间的矛盾是制约移动 G IS 发 展的问题之一。 M ob ile SVG ( Scalab le V ector G raph ics 可 伸缩矢量图形 ) 的出现在一定程度上缓解了这个问题, 它 是互联网联盟 ( W 3C ) SVG 工作小组制定的适合于移动应 用领域专用标准。 M ob ile SVG 分为 SVG T iny ( SVGT) 和 SVG Basic ( SVGB ) 两个级别 , 可满足不同移动设备的硬 件环境。 SVG T iny 适用于手机等资源高度受限的移动设 备 ; SVG B asic适用于 PDA 一类具有一定存储能力和 CPU [ 1] 速度的高端移动设备 。 M ob ile SVG 具有丰富的图形内 容 , 能表现图形分层、 半透明、 复杂形状等效果 ; 标准开放、 跨平台使用, 兼容流行的技术标准规范 ; 文件较小、 传输

基于J2ME/Mobile SVG的校园地图设计与实现

基于J2ME/Mobile SVG的校园地图设计与实现

件 , 客户 端进 行解 析绘 制 , 在 查询 操 作时请 求 X ML属 性 文 件数据 , 在客 户端 进行 解析 显 示 。系 统 的主要 功 能有: 于 基 Mo i VG的 G S地图 的操 作如缩 放 、 bl S e I 平移等 、 性数据 查 属 询操作 、 帮助等 功能模 块组 成【 4 j 。服 务器端采 用 T mct . o a 50 作为服 务器 , 部署 S G地 图文件和 X V ML属性文件 。测试程 序调用 S G地 图文 件或 XML属 性文件 返回给 客户 端进行 V
图 1M b S G 图 形 对 象 oi V I
2 系统 设 计 分 析 . We b服 务 器 接 受 客 户 端 以 HT P协 议 发 出 的 服 务 请 T 求 , 将 这 些 请 求 转 给 地 图 服 务 器 , 地 图 服 务 器 W e p bMa Sri evc WMS是 一 种 W e 务 , 它 提 供 了 由地 理 空 间动 态 e b服
复杂 。由于手 机 、DA等 移动 设备在 内存 、 P 存储 设备等 方面
的诸 多限制 , 不可能实现 S VG规范 。于是 W3 C针对 嵌入式 设备 开发 出了 Mo i VG规 范 ,它分 为两个 子 集 : bl bl S e Mo i e
S i VG Tn y和 Mo i V ai。M oi V iy主 要 用 于 bl S G B s e c bl S G Tn e
l 功能描述
基本图形 l
3 .关 键 技 术 分 析 3 1 客 户 端 与 服 务 器 的通 信 . JME平 台 MI P . 2 D 2 0支 持 网 络 通 信 ,常 用 的 通 信 协 议
I 墨 I 塞 l 堕 奎 l

基于J2MEMobile SVG的移动地理信息服务客户端技术研究

基于J2MEMobile SVG的移动地理信息服务客户端技术研究

if(lyr.getId()!=null){
lstLyr.append(lyr.getId(),null);
// add the first layer
}
//add all the layers
while(lyr.getNextElementSibling() != null){
lyr = (SVGElement)lyr.getNextElementSibling();
在计算机图形学中,笛卡尔坐标系到屏幕坐标系的转换公式是: Xv = ( Vxr – Vxl) / ( Wxr – Wxl ) * ( Xw – Wxl ) + Vxl Yv = (Vyt – Vyb ) / ( Wyt – Wyb ) * (Yw – Wyb ) + Vyb 其中,(Xw,Yw)是笛卡尔坐标系中的一点坐标,(Xv,Yv)是其在屏幕设备坐标系 中的坐标,(Wxl,Wyb)--(Wxr,Wyt)是绘图区域,(Vxl,Vyb)--(Vxl,Vyb)是屏幕
我们通过<g/>标签内的一个或多个 SVG 图形元素及相关的属性来描述具体的地理要 素。要素、图层都有一个 id 属性,用来唯一标识一个要素或图层,并通过 id 关联与要素或 图层相关的属性值。
为方便管理注记,每个图层有一个用<g/>标签表示的注记层,注记层的 id=图层 id+“_lbl”,注记层中每个要素注记的 id=要素 id+“_ftlbl”,从而使注记一一对应于每个具体的 地理要素。图层范围用<rect/>元素表示,图层范围的 id=图层 id+“_rect”。
客户端接收到 SVG 格式数据后,进行解析、存储管理以及地图浏览和更新。对保存在 本地的地图数据可以由客户端自主浏览和查询,客户端每次请求服务器之前都要检查本地存 储的数据,以决定是否进一步发出请求以及请求的内容。

基于J2ME架构的移动GIS系统的设计与实现

基于J2ME架构的移动GIS系统的设计与实现

基于J2ME架构的移动GIS系统的设计与实现摘要随之gis系统的不断发展,其应用也越来越广泛。

本文首先对移动gis技术进行介绍,并在此基础上对基于j2me架构的移动gis进行分析与设计。

关键词移动gis;j2me;系统设计中图分类号p208 文献标识码a 文章编号 1674-6708(2011)45-0208-020 引言gis(地理信息系统)是收集、存储、管理和分析数字地理空间信息的系统,它是一种特定的十分重要的空间信息系统。

随着人们生活水平的提高,其应用也越来越广泛。

由于类似于手机的手持设备已经成为了人们生活必不可少的工具,也是伴随着人们时间最长的工具,因此将gis应用与手机之上将会给人们的生活与工作带来更多的方便。

mobile gis(移动地理信息系统)就是以www的web页面作为gis软件的用户界面,把internet和gis技术结合在一起,能够进行各种交互操作的gis,它是一种大众化的gisoweb页面使用超媒体技术和超文本链接语言,使得对www的操作更富有灵活性和趣味性。

以web作为gis的用户界面,将一改以往gis软件用户界面呆板生硬的面孔,更利于gis大众化。

本文首先对移动gis系统的进行分析,然后对系统的功能模块进行设计。

1 移动gis系统分析系统的执行单元即为功能模块,合理的模块划分对系统针对不同的应用进行功能的裁减是非常有帮助的。

按照实际需要,我们把本系统的功能模块分成了图层控制模块、地图操作模块、gps数据获取和现实模块、数据管理模块、空间分析模块。

1.1 地图操作的模块该模块的基本操作包含了恢复原始试图、地图的平移与缩放。

还能控制是不是要显示比例尺、指南针。

1.2 图层控制的模块该模块包含了图层的叠放次序控制与可见性控制,还能控制是否要显示具体的图层的标注。

1.3 空间分析的模块该模块主要有分析、路径查询和按照图形来查属性的功能。

本模块将移动终端的运算能力充分挖掘出来了,通过周边查询、按照关键字来查位置,从而实现通过路径查询来找到各个空间。

基于J2ME_MobileSVG的手机地图服务

基于J2ME_MobileSVG的手机地图服务

文章编号:0494 0911(2005)05 0043 03中图分类号:P208 文献标识码:B基于J2ME/Mobile SVG 的手机地图服务石善斌,吕志平(信息工程大学测绘学院,河南郑州450052)Map Services for Mobile Phone Based on J2ME and Mobile S VGSH I Shan bin,L U Zhi ping摘要:分析目前手机服务技术并选择J2M E 利用手机上网方式提供地图服务,采用M obile SVG 组织地图数据,在此基础上设计基于J2M E/M obile SVG 的手机地图服务,并对其关键技术进行分析。

关键词:J2M E;M obile S VG;地图服务;基于位置的服务收稿日期:2004 06 22作者简介:石善斌(1979 ),男,河南洛阳人,硕士生,主要从事M obile GIS ,LBS 研究。

随着移动通信技术、移动计算技术的发展,手机已不再仅仅以移动通话工具而存在,用户对手机的附加服务提出了更高的要求,而手机地图服务便是这些附加服务中一项有着广阔应用空间的服务。

J2ME (Java 2Platform M icro Edition,)是为无线电子市场所设计的又被称为Java 2微型版,是Ja va 2标准中专门针对小型移动设备的一个版本。

而M obile SVG 是专门为存储空间、电池容量和网络带宽有限的移动设备而设计的2D 矢量图形格式,是SVG 的子集。

面向手机的地图服务是基于位置的服务(Loca tion Based Services,LBS)的重要组成部分,是空间信息技术、移动通信技术、移动计算技术等相结合的产物。

作为一种新兴的服务,它的特点是移动性、手机的多样性、客户端的 极瘦 与服务器端的 极胖 、有限的带宽。

在设计和实现手机地图服务时需要对其特点进行充分的考虑。

而选择合适的地图格式和服务的实现技术成为系统构建的首要因素。

基于J2ME的手机GPS导航系统的设计与实现

基于J2ME的手机GPS导航系统的设计与实现

基于J2ME的手机GPS导航系统的设计与实现中文摘要随着移动通信技术的发展,手机已成为集通信、掌上电脑于一体的移动计算工具,人们对手机所赋予的功能也已经扩展到分布式计算、空间定位等更高端的领域。

GPS(Global Position System)与GIS(Geographic Information System)技术的融合,可为手机用户提供定位和导航等诸多功能,应用前景十分广阔。

Mobile SVG是为适应屏幕小、性能较低的移动设备上显示二维矢量图形而制定的开发标准,它用文本格式的描述性语言来描述图形内容,可以用来进行地图数据的组织和存储。

本文参照Mobile SVG规范标准,建立了利用SVG文档进行地图数据组织和存储的应用模型;在此基础上,利用J2ME软件开发技术,在J2ME的相关开发包,主要是在JSR-226对SVG文档解析、操作的支持下,对手机上实现移动GIS服务的各项功能的关键技术进行了理论探讨和开发实践。

基于目前用户使用手机中有60%以上是具有蓝牙功能的Java手机的现状,提出了一种基于J2ME平台的移动GIS解决方案。

该方案通过增加一个外置蓝牙GPS信号接收器获取手机的经纬度,并将该数据发送到服务器端,服务器依据该经纬度将相应的地图数据发送给客户端,从而解决手机的定位和导航问题。

关键词:J2ME;移动GIS技术;GPS;Mobile SVG;蓝牙The Design and Implementation of Mobile GPS Navigation SystemBased on J2MEABSTRACTWith the development of mobile communication technology, mobile phone has become a set of communications, handheld mobile computing tools in one, it is conferred on the cell phone functionality has been extended to distributed computing, spatial orientation and other more advanced areas.GPS (Global Position System) and GIS (Geographic Information System) technology integration, mobile users can locate and navigate, and many other features, the application prospect is very broad.Mobile SVG is to fit the screen is small, less powerful mobile devices and the system shows two-dimensional vector graphics set of development standards, it uses descriptive language text format to describe the graphical content, can be used for map data organization and storage. In reference to the Mobile SVG normative standards, the establishment of a document using SVG for map data organization and storage of the application model; On this basis, the use of J2ME software development technology, J2ME related development packages, mainly in the JSR-226 SVG document parsing, operations support, on the phone to achieve the various functions of mobile GIS services, the key technology of the theory and development practice.Based on the current mobile phone users in more than 60% of Bluetooth-enabled Java phones status quo, to mention out of the mobile platform based on J2ME GIS solution. The program by adding an external Bluetooth GPS get the phone signal receiver latitude and longitude, and the data sent to the server, the server based on the latitude and longitude degree of the map data is sent to the client, so as to solve the positioning of mobile phones and navigation problems.KEY WORD:J2ME;Mobile GIS Technology;GPS;Mobile SVG;Bluetooth目录第一章引言 (1)1.1 课题背景及研究意义 (1)1.2 课题主要内容 (1)1.3 论文结构安排 (2)第二章关键技术介绍 (3)2.1 J2ME技术 (3)2.1.1 简介 (3)2.1.2 J2ME平台体系结构 (3)2.1.3 J2ME流行原因 (3)2.2 定位技术 (4)2.2.1 基于网络的定位技术 (4)2.2.2 基于移动终端的定位技术 (5)2.3 移动GIS技术 (5)2.3.1 移动GIS的概念 (5)2.3.2 移动GIS的组成结构 (5)2.3.3 移动GIS的特点 (6)2.3.4 移动GIS的关键技术 (6)2.4 蓝牙通信技术 (7)2.4.1 蓝牙通信概述 (7)2.4.2 J2ME平台对蓝牙技术的支持 (7)2.4.3 J2ME平台下蓝牙通信的实现 (8)2.5 网络通信技术 (9)2.5.1 J2ME网络通信概述 (9)2.5.2 网络通信的要点 (9)2.5.3 HTTP通信 (9)2.6 数据存储技术 (10)2.6.1 RMS (10)2.6.2 文件系统 (10)2.7 XML技术 (10)2.7.1 DOM解析技术 (11)2.7.2 SAX解析技术 (11)2.8 多线程技术 (11)2.8.1 多线程概念 (11)2.8.2 线程状态和生命周期 (12)2.8.3 Java中多线程的两种实现方式 (12)2.8.4 线程的安全问题——同步与协作 (12)2.9 Servlet技术 (13)2.9.1 Servlet基本概念 (13)2.9.2 Servlet的生命周期 (13)2.9.3 Java Servlet API (14)2.10 SVG地图图片的渲染及制作技术 (14)2.10.1 SVG地图图片渲染技术 (14)第三章GPS导航模型需求分析 (15)第四章GPS导航模型概要设计 (16)4.1 功能模块划分 (16)4.2 客户端功能描述 (16)4.3 服务端功能描述 (17)第五章GPS导航模型详细设计 (18)5.1 系统设计思想 (18)5.1.1 Java设计模式 (18)5.1.2 本系统采用的设计模式——状态设计模式 (18)5.2 客户端设计 (18)5.2.1 用户界面设计 (18)5.2.2 多线程设计 (19)5.2.3 GPS数据接收及解析设计 (19)5.2.4 XML包生成、接收及解析功能设计 (19)5.2.5 蓝牙设备发现、连接及数据传送功能设计 (19)5.2.6 文件系统访问设计 (20)5.3 服务端Servlet设计 (20)5.3.1 XML包生成、接收及解析功能设计 (20)5.3.2 Web路由设计 (20)5.3.3 地图文件数据发送功能设计 (20)5.4 客户端与服务端通信设计 (20)5.4.1 通信协议 (20)5.4.2 采用XML描述传输数据包 (21)5.4.3 通信流程 (22)5.5 地图服务设计 (22)5.5.1 设计原则 (22)5.5.2 图片传输格式 (23)5.6 定位服务设计 (23)5.7 查询服务设计 (23)第六章GPS导航模型实现 (24)6.1 服务端应用程序实现 (24)6.1.1 设计思路 (24)6.1.2 核心代码 (25)6.2 客户端应用程序实现 (26)6.2.1 状态设计思想的实现 (26)6.2.2 客户端各状态具体实现 (32)6.2.3 客户端接收和发送数据实现 (40)6.2.4 地图服务实现 (41)6.2.5 定位服务实现 (44)6.2.6 查询服务实现 (46)6.2.7 系统通信实现 (47)6.2.8 地图制作实现 (49)6.2.9 软件在WTK模拟器上模拟实现 (49)6.2.10 软件在NOKIA C5真机上进行测试 (50)8.1 总结 (57)8.2 展望 (57)参考文献 (58)致谢 (59)附录一J2ME平台下GPS定位使用JSR 179获取经纬度代码 (60)附录二SVG格式地图制作过程 (61)附录三手机测试J2ME平台系统属性及对可选API是否支持的属性相关代码 (65)第一章引言1.1 课题背景及研究意义当前,随着计算机技术、移动通信技术等的发展,移动GIS已成为GIS发展的重要方向之一。

移动gis解决方案

移动gis解决方案

移动gis解决方案移动GIS(Geographic Information System)是一种基于移动设备的地理信息系统,可以实现地理数据的采集、存储、处理和展示。

它结合了地理信息技术和移动技术,为用户提供了便捷的地理信息服务。

一、需求分析在现代社会,地理信息在各个行业中起着重要的作用,如城市规划、交通管理、环境保护等。

随着移动设备的普及和移动互联网的发展,移动GIS解决方案的需求也越来越迫切。

我们的移动GIS解决方案旨在满足以下需求:1. 实时地理数据采集:能够通过移动设备对地理数据进行实时采集,如位置、坐标、地形等。

2. 数据存储与管理:能够将采集到的地理数据进行存储和管理,包括数据的分类、整理和备份。

3. 数据处理与分析:能够对存储的地理数据进行处理和分析,提取有用的信息,如地图制作、空间分析等。

4. 数据展示与共享:能够将处理后的地理数据以图形、表格等形式进行展示,并能够方便地与他人共享。

5. 多平台支持:能够在不同的移动设备上运行,如手机、平板电脑等,支持多种操作系统。

二、解决方案设计基于以上需求,我们提出了以下解决方案设计:1. 移动应用开发:我们将开发一款移动应用程序,支持多平台,如iOS、Android等。

该应用程序将提供地理数据采集、存储、处理和展示的功能。

2. 地理数据采集:通过应用程序,用户可以使用移动设备对地理数据进行实时采集。

例如,用户可以通过GPS定位功能获取位置信息,通过摄像头获取图像信息,通过传感器获取环境信息等。

3. 数据存储与管理:采集到的地理数据将被存储在云端服务器上,确保数据的安全性和可靠性。

同时,我们将设计一套完善的数据管理系统,包括数据的分类、整理和备份等功能。

4. 数据处理与分析:通过应用程序,用户可以对存储的地理数据进行处理和分析。

例如,用户可以制作地图、进行空间分析、生成统计报表等。

5. 数据展示与共享:处理后的地理数据可以以图形、表格等形式进行展示,并可以方便地与他人共享。

基于J2ME的移动学习系统设计与实现

基于J2ME的移动学习系统设计与实现
此 模块 实现 点 对点 的信 息交 流 。为 实现服 务 器与
客 户 端 之 间 的单 独 讨 论 ,服 务 器 需 要 指 定 讨 论 对 象 的 线
程编号 ( 图4 。对于 用户来讲 ,用 户名 和账号 是 明确 如 ) 的 ,而登录顺序是随机 的 ,也就意味着服务 器一维集 合 中存档的线程编号 ,与登录账号没有直接的关联 ,造 成 了人机不协调 。为解决此 问题 ,我们可以声 明一 个字符
个指令流 ,且彼 此间相互独立 。
这里 需要注 意 的是 ,调 用的 线程 编号要 求是 一个 全局变量 ,而在遍 历过 程中使用的 自变量是一个局部变 量 。因此 ,可在f r o 循环 中设置一 个全局 变量 ,将 局部 变量传递至全局变量 ,可使上述 问题迎 刃而解 。
3 3 单独讨论模块 .
系统 呈树 形拓扑 结构 ( 图2 ,由一个服 务 器与多 如 )
5 信息通信技术 0l
而线程提供 这 种方法 。计算机是通过执 行 “ 指令流 ” 来 完成 一个操 作的 ,而多线程允许计算机并 发地执行 多
该 数 组 编 号 与 线 程 编 号 相 同 ,而 数 组 元 素 内容 与登 录 账 号 相 同 ,从 而 实 现 了线 程 号 与登 录账 号 的 关联 。
简 表 ( 如 MD 例 IP) 配 置 库
( 如 L C) 例 D Jv a a虚拟 机
程教 育和企业培训 中。近年 来 ,随着移动计算技术和 无
线通 信 技 术 的 高 速 发 展 以 及 移 动 终端 设 备 的 迅 速 普 及 ,

种 新 的学 习模式— —移 动学 习( L a i g 应 运而 M- e nn )
2 世纪末 ,伴随 着全世界范 围内的信息化进程 ,计 0

移动gis解决方案

移动gis解决方案

移动gis解决方案移动GIS解决方案是一种基于地理信息系统(GIS)技术的移动应用解决方案,旨在提供地理空间数据的实时采集、处理和分析功能。

它结合了移动设备的便携性和GIS技术的空间分析能力,为用户提供了更加灵活和高效的地理信息服务。

一、解决方案概述移动GIS解决方案主要包括以下几个方面的内容:1. 移动设备支持:该解决方案支持主流的移动设备操作系统,如Android和iOS,以及各种型号的智能手机和平板电脑。

2. 数据采集:通过移动设备的GPS定位功能和摄像头等硬件设备,可以实时采集地理空间数据,如位置坐标、照片、视频等。

3. 数据处理:移动GIS解决方案提供了数据处理和分析的功能,可以对采集到的数据进行编辑、整理和加工,生成专业的地图、报告和统计分析结果。

4. 离线支持:为了应对没有网络连接的情况,移动GIS解决方案还支持离线数据存储和离线地图浏览功能,用户可以在没有网络的环境下继续使用移动GIS应用。

5. 数据共享与协作:移动GIS解决方案提供了数据共享和协作的功能,可以将采集到的数据和分析结果与其他用户进行共享,并支持多人协同编辑和实时更新。

二、解决方案特点移动GIS解决方案具有以下几个特点:1. 灵活性:移动GIS解决方案可以根据用户的需求进行定制,用户可以根据自己的工作流程和业务需求,选择合适的功能和工具,实现个性化的移动GIS应用。

2. 实时性:移动GIS解决方案支持实时数据采集和处理,可以在移动设备上即时获取最新的地理信息数据,并进行实时的空间分析和决策支持。

3. 可视化:移动GIS解决方案通过地图和可视化的方式展示地理信息数据,使用户能够直观地理解和分析地理空间数据,提高工作效率和决策质量。

4. 高效性:移动GIS解决方案利用移动设备的便携性和智能性,提供了高效的数据采集和处理工具,减少了传统GIS应用中繁琐的数据传输和处理过程。

5. 扩展性:移动GIS解决方案可以与其他GIS系统和软件进行集成,实现数据的无缝传输和共享,提高整体的GIS应用效能。

基于Mobile SVG的移动通信地图服务

基于Mobile SVG的移动通信地图服务

数据量较 大 , 利于无 限传输和 移动计算 。随着 MMS对 矢 不
量 图 形 格 式 的支 持 , 也 是 提 供 手 机 地 图 服 务 的一 种 较 好 的 它
方 法 [ 。
此外 , 论是 S 不 MS还 是 MMS 其服 务 的实现都 需要在 ,
提 供 服 务 的 一 端 建立 相 应 的 网关 系 统 和 数 据 发 送 接 收 设 备 , 加 大 了 服 务 实 现 的难 度 和 系 统 成 本 。
完 成 必 要 的信 息 处 理 并与 客户 端进 行 交 互 。 通 过 手机 无 线 上 网获 得 地 图 的服 务 , 似 于 一 个 客 户 端 类 “ 瘦 ” 服 务 器 端“ 胖 ” w e S 因 此 可 以采 用 容 易 集 极 和 极 的 bGI。 成 的 We b服 务 技 术 对 外 部 提 供 统 一 的 接 口 。 中 间 层 设 有
() 2 手机上 网服 务模式 WA rwsrI d 、2 PB o e、. e JME等 是 目前手机 上 网ห้องสมุดไป่ตู้务模 mo 式 实现 的热 点。通过 WA P技术 , 手机 用户 几乎可 以在任何
地 方 、 时 间 获 得 网 络 提 供 的 服 务 。 然 而 基 于 WA P技 术 的 B o e 方 式 访 问 Itre 存 在 着 一 定 的 缺 陷 : 1不 能 直 接 rwsr nent () 访 问 It n t 需 要 庞 大 的 Ga wa ne e, r t y过 滤 :() 只 能 显 示 e 2 WML, 能 显 示 复 杂 格 式 图形 ; 3 在 线 交 易 增 加 服 务 器 负 不 ()
荷 , 度 慢 ;4 不 能 访 问 本 地 存 储 区 。 速 () I - DE ifr t nmo e是 由 日本 NT D C Mo公 司 MO ( oma o . d ) n i T oo

基于J2ME与SVG的手机地理信息系统研究与应用

基于J2ME与SVG的手机地理信息系统研究与应用

o bl I i 2 sb c mi g a h t p t n mo i G S w t J i e o n o o .Va iu y fw r ls o e h ME s r swa s o i e s c mmu iai n a d d t r n mi— o e n ct 展 以及 对移动 定位服 务 的 需求 ,基 于 J ME的手 机地 理信 息 系统成 I技 2 为研 究热 点之 一.本 文介 绍 了无 线通讯 和数 据传 输 的各种 方式 ,根 据手机 存储 空 间小 ,运算 慢 的特 点 ,讨论 和 比较 了手机 地 理信 息 系统的 开发模 式 以及地 图数 据传 输等相 关技 术 ,作 者
n l ss o o m a fGI x ha g aa a d S ay i ff r to S e c n e d t n VG a a Fia l d t . n ly,wih de eo me tto n a u p daa o t v l p n o la d c mp s ma t f CUM T , a n tnc sg v n a h e sbi t ft e meho s wa ai a e n i sa e wa ie nd t e fa i l y o h t d sv ld td. i
Vo. No. 127 4 Aug 2 08 .0
基 于 JME与 S G的手 机 地 信 息 系 统研 究 与应 用 2 V 理

谢 义 林 , 汪 云 甲
2 0 9 ;2 中国 矿 业 大 学 环境 与测 绘 学 院 ,江 苏 徐 州 002 . 2 10 ) 10 8
( . 同济 大 学 测 量 与 国土 信 息 工 程 系 ,上 海 1
通 过 对 G S数 据 交 换 格 式 和 S G数 据 格 式 的 分 析 ,得 到 了利 用 S G 实 现 手 机 地 理 信 息 系统 I V V 的 方 法 和 步 骤 ,最 后 , 利 用 中 国矿 业 大 学校 园 数 据 和 相 关 开 发 工 具 ,给 出 了一 个 具 体 实 例 ,

Mobile SVG的移动GIS客户端技术研究的开题报告

Mobile SVG的移动GIS客户端技术研究的开题报告

基于J2ME/Mobile SVG的移动GIS客户端技术研究的开题报告一、选题背景与意义随着移动互联网技术的不断发展,智能手机已经成为人们生活中不可或缺的组成部分。

在这些手机中,有越来越多的应用程序实现了地理信息系统(GIS)的功能,例如导航、地图浏览、位置服务等。

移动GIS客户端的出现为用户提供了丰富的地理信息资源和服务,使用户可以更便捷地获取周围的信息、了解实时情况,进一步提高了个人生活和工作的效率。

J2ME(Java 2 Platform, Micro Edition)是为移动设备和嵌入式设备开发应用程序的Java版本。

它提供了适用于资源有限、性能较低和内存不足的设备的Java API和虚拟机。

与此同时,Mobile SVG(Scalable Vector Graphics)是一种基于XML的矢量图形格式,它可以轻松地在移动设备上显示矢量图形信息。

因此,基于J2ME/Mobile SVG的移动GIS客户端技术具有重要的应用前景。

本文的研究目的是探索基于J2ME/Mobile SVG的移动GIS客户端的开发方法,利用J2ME平台中的JSR(Java Specification Requests)规范开发出适用于移动设备的GIS客户端应用程序,并实现矢量图形的显示、地图操作、位置服务、数据查询等功能,为移动设备用户提供更加全面、高效的GIS服务。

二、研究内容与研究方法1. 研究内容本文将主要研究以下内容:(1)J2ME基础知识:介绍J2ME平台的基本概念、架构、开发工具和开发环境等内容,包括设备特性和API规范。

(2)Mobile SVG的使用:介绍Mobile SVG的基本特性、语法规则和应用方法,以及Mobile SVG应用在GIS客户端中的实现。

(3)移动GIS客户端的开发:基于J2ME平台中的JSR规范,采用面向对象的开发方法,开发适用于移动设备的GIS客户端应用程序。

(4)核心功能的实现:实现矢量图形的显示、地图操作、位置服务、数据查询等核心功能,提高GIS客户端的用户体验。

J2ME平台下基于手机定位实现的移动GIS导航系统

J2ME平台下基于手机定位实现的移动GIS导航系统

J2ME 平台下基于手机定位实现的移动GIS 导航系统李 江1,薛 全2(1.广西联通公司钦州分公司 广西钦州 535000;2.浙江大学信息学院 浙江杭州 310027)摘 要:结合手机定位与数字地图传送功能,对J 2M E 开发平台下基于手机定位实现便携式移动导航系统进行了研究,提出了可行的解决实现方案。

利用手机提供的基于位置服务功能LBS (Location Based Server ),通过无线通信网络传送用户所在区域的数字地图,为用户提供定位、导航、服务等多种相关的信息。

整个系统由无线移动终端、数字地图服务器、网关3部分组成,通过在手机中内嵌J 2M E 2MIDP ,让手机端可以提供更新准确的定位服务,地图服务器和网关建立在传统的以太网络上,可以有效地减少网络通信的时间,降低系统复杂度。

实验中以浙江大学校园地图为例,结合WAP Push 技术和手机定位功能,成功地实现了手机导航的功能。

关键词:移动地理信息系统;LBS J 2M E ;导航;WA P Push中图分类号:TN966 文献标识码:B 文章编号:1004373X (2007)0804303Mobile GIS B ased on L BS in J2ME Platform for N avigation SystemL I Jiang 1,XU E Quan 2(1.Qinzhou Branch ,Guangxi Branch of China Unicom ,Qinzhou ,535000,China ;rmation College ,Zhejiang University ,Hangzhou ,310027,China )Abstract :With the popularization of mobile communications in recent years ,Location Based Service (LBS )have become the popular subject of research.In this paper ,Mobile G eographic Information System (M GIS )is designed based on mobile location and digital map transfer.This system consists of three parts ,that is ,mobile equipment ,map service center and gateway mobile location center.It utilizes the location server of the cellular mobile communication system ,and Internet is regarded as the me 2dium for information exchange to provide users with the map s around users.J ava ′s cell 2phone is chosen as the target mobile e 2quipment.This system follows the mobile location protocol.In the experiments ,the mobile map service is implemented with map database of Zhejiang University area as an example.Through WA P Push technology the user can get the map and campus navigation can be offered successf ully.K eywords :mobile GIS ;LBS ;J 2M E ;navigation ;WA P Push收稿日期:200608261 引 言手机定位服务又称为空间位置服务(Location BasedServices ,LBS )是通过电信移动运营商的网络,获得移动终端用户的位置信息,在电子地图平台的支持下,为用户提供附加服务的一种增值业务。

基于Mobile SVG的移动GIS数据可视化方法的研究与实现

基于Mobile SVG的移动GIS数据可视化方法的研究与实现

基于Mobile SVG的移动GIS数据可视化方法的研究与实现摘要:本文研究了mobile svg的移动gis数据可视化方法与实现的可行性,通过gis数据可视化方法,结合显示对象转换、坐标转换和地图符号的可视化表达对mobile svg的地理数据可视化表达方式经行分析。

mobile svg能够带来一些传统gis数据可视化方法无法提供的优势。

结果表明,mobile svg解决了栅格地图数据量大和缩放失真问题,实现了地图数据的矢量化表达。

关键词:移动gis mobile svg 可视化中图分类号:p208 文献标识码:a 文章编号:1672-3791(2012)11(a)-0021-03gis是以地理空间数据库为基础,在计算机软硬件的支持下,对空间相关数据进行采集、管理、操作、分析、模拟和显示,并采用地理模型分析方法,适时提供多种空间和动态的地理信息,为地理研究和地理决策服务而建立起来的计算机技术系统[1]。

随着技术进步与社会发展,各个领域对地理信息服务需求也不断增加,急切要求一种具有移动性能且能够以任何时间、任何地点、任何设备方式进行工作的gis(geographic information system,地理信息系统)。

在此背景下,移动地理信息系统(mobile gis,mgis)破土而生,近几年也得到了快速发展。

移动gis是建立在移动计算环境、有限处理能力的移动终端条件下,提供移动中的、分布式的、随遇性的移动地理信息服务的gis[2]。

移动gis系统地理数据的可视化表达是其要解决的首要问题。

目前地理数据可视化表达主要有两种方式:矢量化图形和栅格图像。

矢量化表达方式的优点是地图不失真、数据量小,缺点是实现复杂和需要终端具有很强的图形处理能力。

栅格图像表达方式的优点是容易操作和实现,缺点是数据量大和地图操作有可能产生失真现象。

svg(scalable vector graphics,可扩展矢量图形)是一种以xml为基础规范,描述矢量图形和矢量/点阵混合图形的标记语言。

移动设备中基于J2ME技术游戏的开发与实现

移动设备中基于J2ME技术游戏的开发与实现

移动设备中基于J2ME技术游戏的开发与实现
王蕾;陈功新;陆玲
【期刊名称】《计算机技术与发展》
【年(卷),期】2008(018)006
【摘要】J2ME是一种针对开发移动设备平台的Java语言,它的应用极大地扩展了手机、个人数字助理等小型移动设备的应用范围.介绍了J2ME的体系结构和
J2ME技术开发游戏的新特性,结合一个实际例子着重分析了基于J2ME手机游戏开发的过程,通过总结和分析手机游戏的开发流程和代码框架的设计,详细描述了移动设备的游戏开发和实现过程,最后展示了手机游戏的运行效果.
【总页数】4页(P248-250,封3)
【作者】王蕾;陈功新;陆玲
【作者单位】东华理工大学,信息工程学院,江西,抚州,344000;东华理工大学,土木与环境工程学院,江西,抚州,344000;东华理工大学,信息工程学院,江西,抚州,344000【正文语种】中文
【中图分类】TP311.52
【相关文献】
1.基于J2ME的手机蓝牙游戏开发与实现 [J], 范韬;张斌;陈晓君
2.基于J2ME的字符串自动换行算法在手机游戏开发中的实现 [J], 苏长明;黄荣兵;陶醉
3.基于J2ME技术手机游戏开发与实现 [J], 金春霞;白秋产
4.基于J2ME手机游戏开发的主要技术——以"贪吃蛇"游戏为例 [J], 沈军彩;陶宗

5.基于J2ME的贪吃蛇游戏的开发与实现 [J], 蒋理
因版权原因,仅展示原文概要,查看原文内容请购买。

基于J2ME规范的移动终端主菜单界面的实现方法、J2ME虚拟机[发明专利]

基于J2ME规范的移动终端主菜单界面的实现方法、J2ME虚拟机[发明专利]

专利名称:基于J2ME规范的移动终端主菜单界面的实现方法、J2ME虚拟机
专利类型:发明专利
发明人:徐明良,惠毅,周洋
申请号:CN200810169592.4
申请日:20081015
公开号:CN101400165A
公开日:
20090401
专利内容由知识产权出版社提供
摘要:本发明公开了一种基于J2ME规范的移动终端主菜单界面的实现方法和J2ME虚拟机,其中,该方法包括:在J2ME虚拟机上增加接口,并将增加的接口与移动终端的平台上的应用接口进行适配;J2ME虚拟机根据用户的操作调用相适配的应用。

借助于本发明的技术方案,通过在当前J2ME 虚拟机上增加接口,并将增加的接口与移动终端的平台上的应用接口进行适配,能够通过调用JAVA 主菜单界面上的标识实现对各种应用的使用,从而提供了个性化的主菜单界面,提升了客户体验。

申请人:中兴通讯股份有限公司
地址:518057 广东省深圳市南山区科技南路55号
国籍:CN
代理机构:北京康信知识产权代理有限责任公司
更多信息请下载全文后查看。

(计算机软件与理论专业论文)基于SVG的WEBGIS架构模型的设计与实现

(计算机软件与理论专业论文)基于SVG的WEBGIS架构模型的设计与实现
属性数据的修改,同上所述,当用户想要修改某属性数据时,需要选择对应的功能,,然后需要在列表中根据需要改动的地方,以相同的格式的要求输入想要的属性数据,最后,当用户确认之后,记录改动的数据,存入数据库中。
下图中,只是使出杏询属性的部分数据和部分键值,也只是个例子.
图4-9属性数据查询图
4.5系统控制模块的实现
4.5.1图像的放大和缩小功能的设计的实现
1.功能说明:
对图像进行放大和缩小的操作,以保证图像看得清晰或者完整。
2.功能设计与实现
要根据和利用SVG的viewbox功能,一般SVG在显示的时候,都是把
流程图描述:还是利用SVG支持鼠标事件,而且由于鼠标操作其实就是在SVG图像上面进行,所以首先要在SVG图像中加载鼠标的事件,使得鼠标事件分别响应上面的鼠标事件功能。
(4)装入已经生成的SVG图像。
2.概要设计
图像加载的流程:
(1)在页面里加载web服务,这要求在客户端也就是页面中能够调用服务器中webservice,也就是在页面产生的数据要求可以通过访问服务
(3)添加变更图像的控制操作。在选择不同图层时,要变换不同的SVG图形。
显示之后的结果如下图:
图4—5打开一个图像之后的运行图
实现的方法:
这里选择ADOBE公司的检查脚本程序svgcheck.js和svgcheck.vbs,
图4-3用户界面
4.4.2图像加载的设计和实现
1.功能说明
在显示图像模块中,要求实现的功能是:
(1)初始化web服务。
(2)初始化页面上面的各个链接内容。
(3)初始化地图上面各种操作控制内容。
4.5.5属性数据的操作
属性数据的创建:当用户打开属性数据操作的页面时,会产生一个数据库列表,将目前所有的属性数据列在上面,当某一固定类的GIS系统时,属性数据不会太多。当用户想要创建属性数据时,需要选择对应的功能,然后需要在列表中根据相应的格式的要求输入想要的属性数据,最后,当用户确认之后,记录改动的数据,存入数据库中。

基于J2ME的嵌入式GIS客户端的设计与实现的开题报告

基于J2ME的嵌入式GIS客户端的设计与实现的开题报告

基于J2ME的嵌入式GIS客户端的设计与实现的开题报告一、选题背景随着移动互联网应用的发展和社会经济的快速发展,GIS技术得到了广泛的应用和推广。

现在在很多领域,如城市规划、交通、水资源、环境保护等都离不开GIS技术的应用。

同时,随着嵌入式技术的普及和发展,很多移动智能终端也开始具备了高性能处理能力、大容量存储和高速网络连接等功能,为嵌入式GIS客户端的开发提供了有利条件。

J2ME是一种为嵌入式设备设计的Java平台。

它提供了很多API,可以帮助程序员开发各种嵌入式应用程序。

J2ME还提供了MIDP(移动信息设备配置文件)和CLDC(连接设备配置文件)等配置文件,使得程序员可以编写适用于各种不同嵌入式设备的应用程序。

此外,在实际应用中,GIS应用需要进行空间数据采集、处理、存储、展示等多个方面的工作,因此需要有一个完整的GIS平台来支持应用程序的开发。

基于以上背景,本文选择了基于J2ME的嵌入式GIS客户端的设计与实现为课题研究。

二、研究内容本论文的主要研究内容包括以下几个方面:1. 嵌入式GIS客户端的需求分析本论文将分析嵌入式GIS客户端所需的功能和性能指标,如地图显示、定位、查询和分析等方面。

同时,还会研究相关应用的特殊需求,如电子地图、路线规划等功能。

2. 嵌入式GIS客户端的设计本论文将基于需求分析的结果,设计一个完整的嵌入式GIS客户端系统。

设计方案中将包括系统组成元素、架构布局、系统流程等方面的设计。

3. 嵌入式GIS客户端的实现本论文将根据设计方案,选用合适的开发工具和技术,如J2ME平台、移动地图API、GPS定位等技术,来实现嵌入式GIS客户端系统。

4. 系统测试与优化本论文将对系统进行测试,对系统的稳定性、性能和用户体验等方面进行评估。

同时,针对测试结果进行系统优化,以提升系统的性能和应用体验。

三、研究意义本论文将研究基于J2ME平台的嵌入式GIS客户端系统的设计和实现,具有以下几个方面的研究意义:1. 推动嵌入式GIS技术的应用通过本论文的研究,可以为嵌入式GIS技术的应用提供参考,促进嵌入式GIS技术的发展和普及。

基于J2ME架构的移动GIS系统的设计与实现

基于J2ME架构的移动GIS系统的设计与实现

基于J2ME架构的移动GIS系统的设计与实现
尹岩雷
【期刊名称】《科技传播》
【年(卷),期】2011(0)12
【摘要】随之GIS系统的不断发展,其应用也越来越广泛.本文首先对移动GIS技术进行介绍,并在此基础上对基于J2ME架构的移动GIS进行分析与设计.
【总页数】2页(P208-209)
【作者】尹岩雷
【作者单位】邯郸银行信息科技部,河北邯郸056002
【正文语种】中文
【中图分类】P208
【相关文献】
1.J2ME平台下基于手机定位实现的移动GIS导航系统 [J], 李江;薛全
2.基于J2ME/Mobile SVG移动GIS设计与实现 [J], 张瑞江;齐华;韩卫杰;王行祥
3.基于四层架构J2ME移动课表查询系统的开发设计 [J], 徐炳文
4.基于ArcGIS Mobile的油田移动GIS系统架构与实现 [J], 袁满;于海洋
5.基于J2ME/J2EE移动预约挂号系统的设计与实现 [J], 袁小山;杨靓;李军
因版权原因,仅展示原文概要,查看原文内容请购买。

基于J2ME的嵌入式GIS系统的研究与实现

基于J2ME的嵌入式GIS系统的研究与实现

基于J2ME的嵌入式GIS系统的研究与实现
邓炼勇;陆以勤
【期刊名称】《微计算机信息》
【年(卷),期】2009(025)029
【摘要】地理信息系统的一个发展方向是嵌入式地理系统.嵌入式地理系统是地理信息系统在嵌入式硬件和软件基础上面向专业领域的应用和拓展.本文实现了一个基于J2ME编程技术的嵌入式地理信息系统,采用C/S结构的系统架构,综合运用地理信息系统理论,卫星导航定位系统理论,嵌入式软硬件平台,移动通信理论和加密技术,在嵌入式平台上采用J2ME技术实现地理信息系统客户端,网络通信使用SOCKET方式,客户端的底层网络使用蓝牙.系统使用电子地图为MapInfo格式的矢量地图,设计目标是在移动终端可以实时的得到最新的地理信息,同时应用程序具有良好的跨平台性和移植性.
【总页数】3页(P54-56)
【作者】邓炼勇;陆以勤
【作者单位】510640,广州,华南理工大学电子与信息学院;510640,广州,华南理工大学电子与信息学院
【正文语种】中文
【中图分类】TP319
【相关文献】
1.基于J2ME的嵌入式移动公交查询系统研究与实现 [J], 孙继友;李会平;刘浩
2.基于J2ME的嵌入式公交查询系统的研究与实现 [J], 郭凯民;魏启明
3.基于J2ME的移动聊天系统的研究与实现 [J], 时婧婧
4.基于J2ME的通用游戏框架设计的研究与实现 [J], 陈勇;巫宗宾
5.基于J2ME/ J2EE 移动ERP系统的研究与实现 [J], 杜锐
因版权原因,仅展示原文概要,查看原文内容请购买。

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

技术创新中文核心期刊《微计算机信息》(管控一体化)2006年第22卷第3-3期360元/年邮局订阅号:82-946《现场总线技术应用200例》移动计算基于J2ME/MobileSVG移动GI S设计与实现DesignandImplementofMobileGISbasedJ2ME/MobileSVG(西南交通大学)张瑞江齐华韩卫杰王行祥Zhang,RuijiangQi,HuaHan,WeijieWang,XingXiang摘要:移动终端设备在内存、存储设备、CUP等方面有限性和地理信息系统中地图海量数据之间的矛盾,制约移动GIS的发展。

文章分析了MobileSVG规范以及在表达地图方面的优点,讨论了将MobileSVG应用到移动地理信息的开发方法,利用J2ME平台设计实现了客户端程序。

关键词:SVG;MobileSVG;移动GIS;J2me;XML中图分类号:TP208文献标识码:AAbstract:Mobileinformationterminalwhichhasconfineinmemory,CPU,storagedevicesetc,maphaslargenumbersofdataingeographyinformationscience,ConflictingbetweentheformerandthelatterrestrictdevelopingofmobileGIS.MobileSVGprofilesandthemeritofitinexpressmapisanalyzed.AppliedMobileSVGprofilestodevelopinggeographyinformationscienceisintro-duced,clientprogramisdesignedandimplemented.byusingJ2meplatform.Keywords:SVG;MobileSVG;mobileGIS;J2me;XML文章编号:1008-0570(2006)03-3-0164-03手机、PDA等移动设备已经渗入了我们生活的各个领域,人们期待以手机为代表的移动终端提供更多的服务。

地理信息科学的目的是为人类的生产和生活提供了更好的服务,如果将地理信息系统应用到手机等嵌入式设备上,必将带来一个新服务增长点。

目前,开发基于手机为终端的移动地理信息系统已经成为地理信息领域一个新的热点之一,但是如何解决手机嵌入式设备在内存、存储器、CPU等方面的有限性和海量地图数据之间的矛盾,是开发移动GIS应该首先解决的问题之一。

本文分析了MobileSVG规范的特点,阐述了将MobileSVG应用到移动GIS的开发的方法,并利用平台无关的J2me开发平台和开源项目TinyLineSVGforMIDPSDK、kXML开发包设计与实现了移动GIS的客户端。

1MobileSVG规范1.1MobileSVG规范MobileScalableVectorGraphics(MobileSVG)是被3GPP为多媒体服务采纳的一个新的图像标准。

SVG是由W3C制定的基于XML语言的用来描述二维矢量图形的标准,SVG规范是为互联网设计的,而且复杂,由于手机、PDA等移动设备在内存、存储设备等方面的诸多限制,不可能实现SVG规范。

于是W3C针对嵌入式设备开发出了MobileSVG规范,它分为两个子集:MobileSVGTiny和MobileSVGBasic。

Mo-bileSVGTiny主要用于手机等低端嵌入式设备,Mo-bileSVGBasic主要用于PDA等高端嵌入式设备。

MobileSVG是开放的,矢量的、基于XML的,为无线网络传输和显示而制定的规范。

尽管MobileSVG规范刚刚制定不久,现在已经出现了一些应用如娱乐方面:在手机中显示和用户交互的卡通SVG图片、动画等;基于位置服务:主要是以用户手机作为客户端显示SVGTiny矢量地图,并对它进行操作。

MobileSVG规范集图形、图像、文本为一体,它的基本元素分为基本图形对象和页面描述两部分,如图1:图1只是部分的显示了MobileSVG的图形对象,在基本图形对象中的图形中包括矩形、圆、线、多边形等基本图形元素和描述曲线的路径元素。

功能描述对象中还包括笔划、填充、对象数组、动画、字体描述等对象元素。

1.2MobileSVG矢量地图的优势由MobileSVG文档绘制的矢量地图和支持java的手机能显示的Png格式的GIS地图相比具有明显的优势:Png格式的GIS地图是基于象素生成,当对它进行缩放操作时图像会产生失真想象;MobileSVG是基于XML语言的,当手机客户端通过网络请求服务张瑞江:硕士资金资助项目:国家"十五"科技攻关计划项目"铁路地理信息系统数据标准研究"。

编号:2002BA407B04-3MobileSVG图形对象基本图形功能描述图形图形文本颜色字体坐标变换图1MobileSVG图形对象164--邮局订阅号:82-946360元/年技术创新移动计算《变频器与软启动器应用200例》您的论文得到两院院士关注中国自控网器方GIS图形数据时,减少了频繁的数据格式转换问题,提高了响应速度,又能够减少网络传输负;MobileSVG文件通常比位图文件小,可以缩短下载时间,这对带宽有限的移动设备尤为重要。

2地图数据的组织、编码问题地图数据包括空间几何数据和属性数据,如何利用MobileSVG规范定义的文档对象表达地图中的地理实体是开发基于MobileSVG移动GIS应该解决的首要问题之一。

空间几何对象和SVG标记间可以存在映射关系,利用SVG标记表达地图是可行的。

针对不同的环境利用SVG对象表达地图应采用不同的方法。

针对PC机SVG图形显示操作,可以利用层次结构组织空间数据,将地图分成图层,图层由实体构成空间数据组织方案,对于手机等低端的嵌入式设备,在CUP、存储设备等方面的存在不足,对SVG文件表示的地图应该是有限小区域,本实验系统对空间数据组织采用地图由具有ID号的图层构成,图层由ID号的实体构成。

地物对象的编码问题涉及两部分:属性数据编码和空间几何数据编码。

属性数据编码有两种编码方案:内嵌法和外联法,为了节省手机设备解析SVG文档的时间,提高反应速度,本实验系统采用外联法。

一般常规的外联法采用通过地物ID号和属性表对应来获取数据,实验系统针对可移植性的考虑,采用XML文件保存属性数据,这样也能减少访问数据的时间。

空间地物由简单地物和复杂地物构成,简单地物可以由SVG标记表达,复杂地物可以由简单地物构成。

3J2ME技术概述Java2MicroEdition(J2ME)是Java2的最小版本,是为了能够开发运行在小型的、移动的嵌入式设备上运行的应用程序而设计的。

J2me的核心部分是Java虚拟机,它运行在嵌入式设备操作系统之上,Java虚拟机之上是配置层,它的主要功能是为满足设备资源的要求,提供基本功能的程序库组成。

在配置层上面是间表层,它提供设备特殊功能的API和扩展库。

J2ME程序运行需要一个配置层和一个或多个间表层。

在消费类和嵌入式设备中,移动信息设备倍受关注。

MIDP是为移动设备制定的规范,目前MIDP2.0API主要提供以下主要功能:应用程序传输、生命周期、端到端事务全、网络功能、持久存储、声音等。

4系统设计与实现本实验系统在客户端采用在扩展性、安全性等方面具有优势的J2ME平台,SVG文件的解析采用开源项目TinyLineSDK1.8.2forJ2MEMIDP2.0,GIS地图属性数据采用kXML2.0开发包进行解析,满足查询等功能。

系统中GIS地图采用MobileSVG格式的文件来表达,属性数据采用XML文件。

客户端通过网络请求服务器端的SVG地图文件,在客户端进行解析绘制,查询操作时请求XML属性文件数据,在客户端进行解析显示。

系统的主要功能有:基于MobileSVG的GIS地图的操作如缩放、平移等、属性数据查询操作、帮助等功能模块组成。

以下是实验系统的设计与实现关键功能模块。

4.1服务器方方案本实验系统只进行客户端的设计实现,在服务器方并没有设计服务器方组件,来接受客户端的请求,并返回处理结果。

服务器端采用Tomcat5.0作为服务器,部署SVG地图文件和XML属性文件。

测试程序调用SVG地图文件或XML属性文件返回给客户端进行解析处理。

4.2客户端与服务器的通信J2ME平台MIDP2.0支持网络通信,MIDP2.0是对CLDC通用连接框架的扩展,支持常用的通信协议如Http协议、UDP、Socket等。

客户端通过打开网络建立连接、访问服务器端的资源。

本实验系统客户端采用Http协议同服务器端通信获取SVG地图文件和XML属性文件。

Http网络连接分为两部分:向Http服务器发送请求和接受服务器的响应。

通信过程为,首先通过Connector类的Open静态方法打开一个Http连接h=(HttpConnection)Connector.open(url),然后对连接的输入数据流进行读取操作;Threadt=newThread(){publicvoidrun(){HttpConnectionhc=null;try{hc=(HttpConnection)Connector.open(url);parse(hc.openInputStream());...}...}...}此外还应考虑连接超时的问题,J2me中通过TimerTask类和Timer类实现。

设计中采用了多线程技术,这样有利于提高系统效率。

4.3客户端地图操作实验系统对GIS的SVG地图文件的解析采用开源项目TinyLineSDK,它是基于MobileSVG规范的参考实现,主要包括三个开发包:com.tinyline.svg;com.tinyline.svg.raster;com.tinyline.tiny2D。

在进行程序开发时,应在Lib目录下包含该开发包,并加载到项目中。

它主要进行SVG文档的加载、解析、绘制操作,加载函数示意代码如下:publicSVGDocumentloadGISSVG(Stringurl){........SVGDocumentdoc=null;ContentConnec-tionc=null;InputStreamis=null;Runtime.getRuntime().gc();Try{............c=(ContentConnection)Connector.open(url);is=c.openInputStream();...............;doc165--技术创新中文核心期刊《微计算机信息》(管控一体化)2006年第22卷第3-3期360元/年邮局订阅号:82-946《现场总线技术应用200例》移动计算=player.parse(is);}........returndoc;}系统实现了对SVG矢量地图的缩放、平移、恢复原始试图等主要操作。

相关文档
最新文档