电子政务中Web GIS的集成研究与应用

时间:2022-08-09 11:20:07

电子政务中Web GIS的集成研究与应用

摘要:本文对电子政务和GIS系统在电子政务中的技术基础及应用做了阐述;并简要介绍了Web GIS和各类实现方法。并应用MapXtreme开发的中间件Go2map MIP对单位Web GIS 综合平台应用项目进行了实现。

关键词:地理信息;Web GIS;MapXtreme;电子政务

中图分类号:TP393文献标识码:A文章编号:1009-3044(2008)19-30172-03

Integrated Method Research of Web GIS and Application in E-Government

ZHANG Wei-hua

(Information Security Engineering College, Shanghai Jiaotong University, Shanghai 200000, China)

Abstract: This paper discusses E-Government and the basic of GIS technology and application, Web GIS and its methods of realization in brief. In author's company, the Web GIS intergration information platform is realized successfully, that uses Go2map-Mip middleware bassed on MapXtreme.

Key words: GIS;Web GIS;MapXtreme;E-Government

1 电子政务与GIS

电子政务即政务信息化,是指国家机关在中,全面应用现代电子信息技术进行办公和管理,为社会公众提供信息和服务。

根据国内外信息专家的统计分析,政府机关的综合业务管理和辅助决策活动80%以上与地理空间定位和空间辅助决策相关,基础地理空间数据是国家信息资源的重要组成部分,是其他经济社会统计数据的信息载体和空间定位平台;以GIS、遥感(RS)和卫星定位系统(GPS)为代表的测绘高新技术是国家信息化和电子政务建设的核心支撑技术[1]。GIS在电子政务中的应用,形成了电子政务GIS的专门研究和应用领域。

GIS特有的空间分析能力,给电子政务辅助决策赋予了空间化的手段和方法,各种与地理空间分布密切相关的信息(如:人口、工业、商业、医疗、卫生、环保、公共安全、金融、保险等)可以在空间上进行各种组合叠加分析,进而提高政府决策的有效性和科学性。GIS对空间数据的综合处理和操作能力,为电子政务提供了业务管理和辅助决策的可视化工具,可以提高政府办公决策的效率和质量。因此,电子政务的建设实施工作越来越和GIS密不可分的。

2 Web GIS 简介及构造方法

Web GIS是利用互联网技术来扩展和完善GIS的一项新技术[2],其核心是在GIS中嵌人HTTP协议和TCP/IP协议标准的应用体系,实现互联网环境下的空间信息、查询、管理和维护等GIS功能。由于Web是基于互联网技术而发展起来的一种技术,从广义上讲,Web GIS是互联网信息系统中的一种。

它与传统的GIS相比,其主要特点有跨平台的特性、分布式服务体系结构、容易和Web中的其它信息集成的可扩展性。这就注定它是真正大众化的GIS系统。

目前有多种构造方法来实现Web GIS,有CGI、Server API、浏览器插件Plug-In、ActiveX、Java Applet、以及组件技术(COM/DCOM/COM+、CORBA以及JavaBeans/EJB)。但这些构造方法缺乏统一的构架,且在互操作(不同软件系统之间的无缝通信和交互)上非常困难。

Web Service 是分布式计算领域中的新兴技术,它可以将分布运行在Intranet/Internet上的应用集成在一起,使地理上分布于不同区域的计算机和设备协同工作,为用户提供各种各样的服务。它易于应用程序集成、易于实现软件和数据重用及良好的互操作性,使其在GIS应用领域产生革命性的变化。

还有一种中间件[3]技术,IDC的表述是:它是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源,总的作用是建立分布式软件模块之间互操作的机制,屏蔽底层分布式环境的复杂性和异构性,为处于自己上层的应用软件提供运行与开发环境,帮助用户灵活、高效地开发和集成复杂的应用软件。如用中间件技术开发GIS系统,屏蔽底层GIS组件复杂性和异构性,它同样能提供良好的互操作性。在具体实现上,中间件是一个用应用程序接口定义的分布式软件管理框架,同时兼具强大的通信能力和良好的可扩展性。

所以可以预见中间件、Web Service 结构将成为今后Web GIS应用开发的主流。

3 基于go2map-MIP中间件开发Web GIS

3.1 MapXtreme介绍

go2map-MIP中间件的底层基础是MapXtreme。

MapXtreme是MapInfo公司推出的基于因特网/内联网的地图服务器。通过对GIS软件MapInfo和MapX的功能集成,信息管理员只需要在Web服务器上安装MapXtreme,并对其进行编程和管理,用户即可通过Web浏览器访问MapXtreme,并获得MapXtreme所提供的GIS功能,如地图的显示、制作专题地图进行地理分析等。

MapXtreme采用的是服务器端解决方案,客户端只需要标准的Web浏览器。MapXtreme的地图功能来自于地图引擎(MapEngine)。地图引擎包括三个核心部件:MapX、MapXServer和MapXBroker。MapX提供地图操作功能;MapXServer对MapX进行封装,使MapX能运行于安全的线程空间;MapXBroker则用于预启动MapXServer的实例,并可以用来对网站进行扩展。MapXCourier不是地图引擎的一部分,它可以用来在应用程序和地图引擎之间进行通信。

MapXtreme系统主要由三个层次组成。顶层是因特网技术,采用TCP/IP、CGI、HTML等技术标准,保证了系统的标准性、开放性和先进性;底层是图形平台MapInfo Professional和基于ActiveX技术的MapX控件技术;中间的是MapXtreme,作为服务器端的新一代地图应用服务运行模式,采用内置开发工具、进程调度器、分布应用模式等新技术。MapXtreme基本不改变服务器端原有的GIS系统函数,包括了所有的操作分析。

3.2 基于go2map-MIP开发Web GIS

go2map-MIP(Mapping Information Platform),是基于MapXtreme中间件开发的产品。设计目标是为了帮助用户更快、更好、更轻松地开发地图应用系统,并保证服务器软件的安全性、健壮性、可扩展性和可伸缩性,同时考虑到作为二次开发平台的要求,允许用户自行扩充功能组件。因此将地图引擎分为两层结构:底层为引擎内核,上层为标准/扩展功能组件。引擎内核封装了核心功能和基本地图功能(放大、缩小、漫游、改变视野、全图、图层控制、鹰眼、测距),同时提供一套简单易用的类库调用接口供上层功能组件调用。

上一篇:高职计算机教学方法研究 下一篇:浅析分布式计算相关技术