//设置地图中心
myMap.setCenter(worldpoint);
③地图鹰眼功能
鹰眼窗口和地图主窗口都使用一个Applet容器放置地图对象MapJ。创建两个MapJ对象,并session.putValue("mapinfo.mapj",myMap);用的时候再:MapJ myMap=(MapJ)session.getValue("mapinfo.mapj")。这样,对两个MapJ控制不同Zoom和Center即可。
因为鹰眼和主地图是连动关系,并且鹰眼并没有使用固定视野的方式,所以鹰眼对象后台需要重新初始化一个MapJ对象,并使用简易版的gst或者mdf地图集合。mapxtreme连动机理如下:①MainApplet上的地图操作→MapJ重新渲染返回新图片地址→MainApplet捕捉新图片刷新命令重画地图→OverViewApplet自动刷新。②OverViewApplet上的地图操作→MainApplet重画→主MapJ重新渲染返回新图片地址→MainApplet捕捉新图片刷新命令重画地图→OverViewApplet自动刷新。另外,在MainApplet上的地图操作只有放大、缩小、平移操作会导致鹰眼地图刷新,其他地图重画不会造成鹰眼地图刷新。
4.MapXtreme的应用实现
WebGPS车辆监控管理系统,是一个将矢量地图和属性关系紧密结合起来的网络化的GPS地理信息系统。在MapXtreme的工作方式下,所有的地图数据和应用程序都放在服务器端,客户端只是提出请求,所有的响应都在服务器端完成,只需在服务器端进行系统维护即可,客户端无须任何维护,大大降低了系统的工作量。
通过在后台服务器端运行MapXtreme,响应Internet用户对空间信息及与图形相关联的属性信息的访问请求,实现了以下功能:
(1)利用浏览器浏览地图图片,并能进行各种地图操作(放大、缩小、漫游、图层控制等);
(2)地理信息(GIS)查询,如地名、街道、企事业单位等;
(3)车辆位置的查询和跟踪监控,用户输入车辆终端号码后,从中取出该用户最新的位置和时间信息,在地图上用选择的图标显示出来,并在车辆信息栏中显示出该车辆的档案信息、时间以及所处的街道;
(4)车辆及查询、轨迹回放;
(5)车队的管理和调度,授权用户可将不同任务的车辆进行编组、命名,分别管理(添加新的车辆或减少、删除组等)。
图形信息及相关数据查询结果如图1所示。(图略)
5.结束语
WebGPS车辆监控管理系统的发展和建立是21世纪城市交通发展的趋势。作为实现WebGPS的一个重要环节--地图服务器MapXtreme的研究,将在越来越多的应用领域得到应用。
参考文献:
[1]邬伦,张晶,等。基于WebGIS的体系结构研究[J]。地理学与国土研究,2001,17(4):20-24
[2]余趁肖,,等。基于GPS的车辆导航监控系统研究[J]。交通与计算机,2001,(5)
[3]MapInfo MapXtreme for Java开发指南[EB/OL].
[4]张广莹,张广宇,等。地理信息系统在智能交通中的应用[J]。自动化技术与应用,2001,(2):30-33
作者简介:袁陶颖(1981-),女,硕士生,主要研究领域为分布式计算机系统、GPS技术;王忠(1964-),男,硕士生导师,博士,主要研究领域为GPS理论与技术、GIS技术、4G移动通信关键技术、医学图像处理,深化科学,已发表科研论文50余篇。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-28223-3.html
祖宗留给我们的江海疆土绝不容侵犯
因为中国什么好卖就会有假货
谁去北京