自-基于J2ME的城市地理信息查询系统设计与vbc实现

上传人:洛** 文档编号:186651228 上传时间:2021-07-19 格式:DOC 页数:21 大小:238KB
返回 下载 相关 举报
自-基于J2ME的城市地理信息查询系统设计与vbc实现_第1页
第1页 / 共21页
自-基于J2ME的城市地理信息查询系统设计与vbc实现_第2页
第2页 / 共21页
自-基于J2ME的城市地理信息查询系统设计与vbc实现_第3页
第3页 / 共21页
自-基于J2ME的城市地理信息查询系统设计与vbc实现_第4页
第4页 / 共21页
自-基于J2ME的城市地理信息查询系统设计与vbc实现_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《自-基于J2ME的城市地理信息查询系统设计与vbc实现》由会员分享,可在线阅读,更多相关《自-基于J2ME的城市地理信息查询系统设计与vbc实现(21页珍藏版)》请在金锄头文库上搜索。

1、文本对利用 J2ME网络 AI 接口avaxmicreditoo.HtpCnection 来建 立 HTTP 连接实现与服务器进行数据传递,服务器端利用evle 来响应用户查询请求,使用 Mpxteme fr java 专有类和方法来进行地图数据处理,以及在客户端显示、放大、缩小、平 移、查询地点用黄色渲染出来进行了研究。 关键词关键词:JME,MaXrme,地理信息系统,渲染 DIGNND IMPLEMETATIO OF UBAN GOGRPICINFORMATO YTEM BASD ON J ME ABSTRACT ng ntwork Pnterfce ax.microedition.io

2、.ttConntion to et upt conntn etweenthe serve d he ient antrasmit dtas. I rsponds touseruerierequet with Servlet at serversie.It pocese mapdaa byMaptree fjaaIt tudy howo show enr、duce、tanslaion、renrmpIt discses heprblems encounedon evlopn proces ad the sole. Keyods: J2M, pXe,geograhinfrmin systm, re

3、目 录 第一章 绪论. 1.引言. 12 城市地理信息查询系统的应用与前景 .1 第二章 相关技术介绍 . 什么是 J2M .2 .2 2M的架构.2 2.3 MAPXTREME FOR JAV简介 . SELET技术. 2.5 基于 J2ME 的地理信息服务系统特点4 .1 基于移动互联网络移动.4 2.5.2 移动性.4 .53 瘦客户.4 2.5.4 终端技术的先进性.4 第三章 系统分析与设计.5 .1 需求分析 .5 .2 系统总体结构 . .2.系统总体结构分析 3.2.2 服务器端的分析以 HTP方式发送请求6 323 客户端的分析设计7 324 分析手机的地理信息服务系统的难点

4、和相应策略8 第四章 系统的关键技术分析与实现.9 41 用户界面显示9 4.服务器端的分析11 4.1 地图数据连接11 42.实现地图缩放.12 42.3 空间查询1 第五章 结论.15 参考文献61 致谢.17 第一章 绪论 1.1 引言 随着 3G 时代的到来,无线通信迅猛发展,手机地图查询这种新颖的功能将得到快速的发展。现 在,人们获得信息的方式正在经历着以位置服务为主要特征的深刻变革,这就为手机地图查询这一 功能的普及提供了一个良好的环境。目前,越来越多的厂商在un,摩托罗拉,西门子和爱立信等公司 的技术主持下,开始开发基于 J2E 平台的无线应用服务。基于 J2ME 的城市地理信

5、息查询系统正是 其中极具代表性的服务项目,目前已经有许多网站提供地理信息的查询,但在嵌入式设备中提供此 项服务的系统还很少见。基于 J的城市地理信息查询系统正是面向嵌入式设备而开发的,具 有界面友好,功能全面,性能稳定,易于扩展等特点,基本能满足用户的地理信息查询需求。 1.城市地理信息查询系统的应用与前景 随着技术的快速发展,GIS(地理信息系统)已经在很多部门和领域得到了广泛的应用,这些领 域包括资源开发、环境保护、城市规划建造、土地管理、农作物调查与结产、交通、能源、通讯、 地图测绘、林业、房地产开发、自然灾害的检测与评估、金融、保险、石油与天然气、军事、犯罪 分析、运输与导航、110

6、报警系统公共汽车调度等方面得到了具体应用。 与此同时, 无线移动设备得到广泛使用,各大生产厂商加大了对2技术的支持,J2ME 技术是目前在许多移动设备上受到广泛支持的一种技术,可以在与台式机相比资源有限的环境中得 到应用,与先前的 Symbian 等技术相比,具有平台开放性高,介入门槛低等优点,因此在此基础上的无 线设备应用开发就更有着广泛的意义。将传统的 GIS 技术和支持移动设备应用开发的E 技 术进行结合,构造能够方便快捷的查询地理信息查询的系统,就显得更具有应用价值。 在S 领域,目前许多公司和科研机构提供了非常好的应用解决方案,其中比较成熟的有美国 的 MpI 公司,他们的 MapI

7、nfo系列产品,可以提供从单机到网络的整个应用的开发 接口,比较完善的产品包括apX,MapIf 等,这中间的 MapXtreme fo Jaa产品是完全基于 Jv 的开发接口,可以提供完整的跨平台的基于网络的地理信息的查询和处理。 第二章 相关技术介绍 21什么是 JME un Microsysts 将 2M 定义为“一种以广泛的消费性产品为目标的高度优化的 Jva 运行时环境,包括寻呼机、移动电话、可视电话、数字机顶盒和汽车导航系统。 ”自从1 年 6lor Conferee 上声明之后2,J2ME 为小型设备带来了 Java语言的跨平台功能,允许移动 无线设备共享应用程序。有了J2E,u

8、n 已经使 ava 平台能够适应集成了或基于小型计算 设备在 ava e Div的用户产品。 22 J2ME 的架构 JME 使用配置和简表定制 ava 运行时环境 (JR)。作为一个完整的 JRE,J2ME 由配 置和简表组成,配置决定了使用的 JV,而简表通过添加特定于域的类来定义应用程序。配置将基本 运行时环境定义为一组核心类和一个运行在特定类型设备上的特定JV。我们将在 J2M 配置 一章中详细讨论配置。简表定义应用程序,特别地,它向J2ME 配置中添加特定于域的类,定义设 备的某种作用。 下面的图表描述了不同的虚拟机、配置和简表之间的关系。它同时把 J2SE API 和它的 va虚拟

9、机进行了比较。虽然J2SE虚拟机通常被称为一种 M,但是 J2M 虚拟机、 KV 和 CM 都是JVM 的子集。KVM 和C均可被看作是一种a 虚拟机 - 它们是2SE JVM的压缩版,并特定于J2ME。 图图 2-12-1 不同虚拟机、配置和简表之间的关系不同虚拟机、配置和简表之间的关系 .pXtreme fojaa 简介 Xtrefr Jaa 版是企业级的地图绘制开发工具,可实现数据的可视化和地图绘 制,帮助企业作出更加出色的决策,并更加有效地进行运营和管理资产。在可管理的服务器网络上 实现应用程序的运行,不仅在很大程度上提高了规模效益,如降低硬件和管理成本,同时还明显改 善了应用程序性能

10、、可靠性和安全性。使用 Xtreme or Java构建的应用程序既可适用于 企业内部网,也可适用于公共的因特网。 MapXrem for Jva 是一个 10% 的纯Java 类(Jav 兼容)集合,借助于这一集合, 可将应用程序部署到各种系统,无论是 Widws、UIX 系统,还是这两种系统的混合环境。 apXteme 提供了支持多平台、高质量、高性能的易用解决方案来满足各种地图绘制需求。 有以下优点: (1)多平台支持 出于安全性、可靠性和性能方面的种种原因,诸如电讯和保险业等众多面向最终用户的行业, 均采用了 UNX 系统;而与此同时,同一企业中的不同用户,还有可能使用 indo系统。

11、在多 平台上部署类似解决方案是常见的需求之一。借助于基于Java 的地图绘制应用程序,开发人员 编写一个程序,即可在支持虚拟机的多种平台上运行。将 pXtemeJaa部署在服务器端运 行,即可充分利用现有的 NIX或 Wnos 资源。开发人员可以在一个系统上存储和控制 数据,同时通过编程从其他运行虚拟机的计算机实现相应数据的访问。 (2)高扩展性 对于使用apXteme 创建企业级地图绘制解决方案的组织而言,所开发的应用程序不仅应 该可以良好运行,而且还应该可以支持需要访问各种应用的所有用户。pXteme 为此采用基于 组件的策略,提供了可靠的多线程解决方案,确保了出色的适应性和扩展性。借助于

12、此,企业即可根 据组织的具体需求来扩展应用程序。 (3)快速部署 借助于 MapXtrme,用户可以实现应用程序的快速开发、安装和部署。本产品为此提供了用 于快速开发原型的Web Application uilder 向导,以及展示MapXtrem aa基本概念和 知识的若干示例应用程序。这些示例应用程序既可以进一步开发为专用的应用程序,也可以作为用 户自行开发应用程序所依赖的基础。aXtrm Java 与所有 J2EE 验证的eb 服务器/浏 览器兼容,并且不使用专属的插件。 使用 MapXtreme Java 可以构建两层和三层 Web 地图绘制程序,处理源自客户机的地图数据 请求。借助于

13、其灵活的可扩展体系结构,可根据具体绘图需要,向客户机发送软件、控制对于敏感 数据的访问和随需求的增长来扩展应用程序。 程序员尤其可以: 设计只具备所需的特性和信息的定制地图 通过程序创建静态和动态对象 自定义图元的外观、位置和行为 监听类似用户鼠标点击的地图事件,初始化地图的变更 对于要使用地图绘制应用程序的最终用户而言,可为其提供工具来实现: 缩放和平移,以更改地图视野 选择图元并绘制搜索区域 查询图元以获取更多信息 创建专题影线表示,例如基于数据库数据的颜色编码地图 控制对象和标注的可见性和样式 2.4 Servl技术 Servlet 是使用 Jav Srvlet 应用程序设计接口(API

14、)及相关类和方法的 Jva程序。除了 Java evletAI,Serle还可以使用用以扩展和添加到 AI 的 Jv 类软件包。 Seret 在启用 ava 的 Web 服务器上或应用服务器上运行并扩展了该服务器的能力。Ja servlt 对于 Web 服务器就好象 Java applet 对于eb 浏览器。Srvlet 装入 Web 服务器并在e 服务器内执行,而 apet 装入e浏览器并在 Web 浏览器内执行。Jva Servet PI 定义了 一个rle 和 Jva 服务器之间的一个标准接口,这使得 Svlt具有跨服务器平台的 特性。我们在研究和设计支持地图查询和显示系统中间,利用 M

15、apXteme fr Jaa结合 Sevle 构造一个地图应用的服务器, 利用2ME 来设计移动设备端的应用界面和响应接口, 可以实现从地图查询显示到相关应用的一系列功能。 25基于J2E的地理信息服务系统特点 .1 基于移动互联网络移动 互联网的发展推动网络地理信息技术从PC 机走向手机和PD等移动设备。基于移动互联网络 的aa手机的地理信息服务具有移动互联网络带宽较小、时延较大、连接可靠性较低等特性。 2.5.2 移动性 移动的互联网方便了网络用户在移动中,随时随地地获取所需的信息和服务。移动地理 信息服务系统具有可以提供给移动中的用户的当前位置和方便的查询自己感兴趣的或周围的地理信 息等

16、功能,移动性是传统的互联网络所不能比拟的优势。 2.5.3 瘦客户 基于手机终端的地理信息服务系统受手机设备的特性限制,是客户端向服务器端请求地图图像,并 进行显示,服务器进行空间数据的选取和图像生成的工作。而Jva手机由于采用了ME 技术, 所以允许用户进行一些智能化的处理。普通的ava手机由于受存储器容量、处理器速度等限制, 只能进行极少量运算,因而在普通手机上开发基于矢量的地理信息应用难度相对较大。而PA型的 Java手机由于处理器和存储器及显示能力方面的限制相对较小,可以承担较多的计算工作,客户端 可以请求部分地图图形数据,解析这些数据,执行地图的生成和显示的工作,并执行一些简单的查 询。这种情况下,客户端由于是矢量格式的图形,故可以在数据允许的范围内,执行某些基于矢量 的地图操作。如新太集团移动终端产品事业部推出的面向MtolaA628、388广深指南,其 客户端就采用了基于矢量格式的地图。 25.4 终端技术的先进性 采用M 技术作为客户端技术有很多优点。首先,J2M 解决方案具有”智能化”的特 点,这种智能化特点能辨认出用户访问的信息是本地的还是nternet上的。如果是

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 社会学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号