基于MapXtreme的WebGPS系统的设计与实现.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于MapXtreme的WebGPS系统的设计与实现 摘 要:WebGPS是一套基于网页的车辆管理系统,它提供了一种从网页上远程访问,并实时显示车辆当前行驶位置的手段。构建一个这样的WebGPS系统,必须要有一个提供地图应用服务的平台。分析了整个系统的模型,比较了多种地图服务平台,指出了MapXtreme for Java作为地图服务器的优势,最后说明了MapXtreme系统的开发方法及功能实现。 关键词:MapXtreme;Browser/Server;Client/Server   随着GPS定位技术的出现,以及GIS和通信技术的成熟,交通运输高度工作进入了计算机辅助支持的实时管理新阶段。GIS地理信息系统不仅可以管理数据、文字信息和图形,而且是以空间时间为研究对象,以计算机为工具,交不同来源、不同类型的数据和相关的忏悔信息进行有机结合、分析查询,实现计算机信息处理,是综合处理和分析空间数据的一种有效的技术系统。西方主要基于MapXtreme for Java地理软件平台的WebGPS系统的设计与实现方法[1,2,4]。 1. 系统模型选择   目前,GPS信息在网上发布主要有两种方式:C/S方式和B/S方式。   (1)与C/S模式相比,B/S模式主要具有以下优点:它简化了客户端,只需要安装通用的浏览器软件。这样不但可以节省客户机的硬盘空间与内存,而且使安装过程更加简便。B/S特别适用于网上信息发布。B/S软件往往在客房端采用微软独家支持的ActiveX技术来解决浏览器和HTML页面的交互性差问题。浏览器/Web服务体系的跨系统、跨平台的能力,使它可以在一个公共的相互配合的网络中使用各种不同的系统,如PC,Mac和基于UNIX的工作站,使得它们可以共存。   (2)与B/S模式相比,交互性强是C/S固有的一个优点。B/S虽然由JavaScript,VBScript提供了一定的交互能力,但与C/S的一整套客户应用相比是太有限了。其次,采用C/S模式将降低网络通信量。B/S采用了逻辑上的三层结构,而C/S只有两层结构,网络通信量只包括Client与Server之间的通信量,所以,C/S处理大量信息的能力是B/S所无法比拟的。   (3)综合结论:整修系统采用以Browser/Server方式为主,Client/Server方式为畏的混合体系结构。其中,B/S方式用于查询和浏览,因为B/S方式具有广泛的信息发布能力。它对前端的用户数目没有限制,客户端只需要普通的浏览器即可,不需要其他任何特殊软件;另外对网络也没有特殊要求。而C/S方式主要用于数据维护,同时也具有与B/S方式相同的查询功能,因为C/S方式具有良好的交互性,这点是B/S方式所不具备的。 2. 地图服务平台的选择   构建一个WebGPS系统,必须要有一个提供地图应用服务的平台,选择MapInfo公司的MapXtreme for Java作为地图服务器,主要基于以下原因:   (1)MapXtremeJava采用的是三层结构,包括客户机、客户机/服务器以及服务器。在MapXtreme的工作方式下,所有的地图数据和应用程序都放在服务器端,客户端只是提出请求,所有的响应都在服务端完成,只需在服务器端进行系统维护即可,客户端无需任何维护,大大降低了系统的工作量。由于是采用的B/S方式,不仅可满足现在各点的需求,以后用户数可以任意增加。对数据的修改更新可由服务器端集中处理,则可由各分站修改后通过C/S结构传输上报。   (2)MapXtremeJava与其它地理服务平台(如MapX)相比,它对客户端的要求最少,客户端上只需有支持Java的浏览器就可以完成地理信息的浏览和查询。MapXtreme不仅可以胜任B/S广域网架构、也同样可以支持C/S架构,而且经过比较,在这两种结构下,系统的运行速度相差并没有想象中那么大。   (3)MapXtremeJava是一个100%的Java产品,具有很好的跨平台特性,可以将应用和数据发布在不同平台不同计算机上(如UNIX,Linux,Windows平台)。此外,MapXtremeJava可扩展性好,它基于组件的设计、可靠性和多线程等,为不断扩展应用程序提供了保证。   (4)使用MapXtremeJava,开发人员能集中地控制和维护地图和数据库数据,并集中实现应用程序功能,避免了以往系统的维护、同步困难的问题,尤其适合信息量大、用户多的单位的实际情况。   (5)使用MapXtremeJava平台可以做到将网络发布与数据库相隔离,同时运用Web发布服务器和数据库服务器。这样,既啬了网络安全性,也便于对数据库进行维护。 3. MapXtremeJava的开发方法[3]   (1)初始化地图对象   执行:myMap=new Map

文档评论(0)

14576 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档