7.4.2 Web GIS系统
当今,网络地理信息系统常常指Internet/Intranet上依赖Web技术实现的GIS。其目的是使Web网上的任何节点可以用Web浏览器检索GIS信息,并可对空间数据进行分析,不必关心空间数据库的维护管理等。
目前,几乎所有的大型GIS商业软件都在向Web上靠拢,以提供地图发布、查询、缩放、漫游等。国际市场上已经有几十种基于Internet的网络地理信息系统产品,其中典型的网络地理信息系统产品有美国Autodesk公司的MapGuide Server;MapInfo公司的ProServer;ESRI公司的Mapobject Internet Map Server及Intergraph公司的GeoMedia Web Map等。
一、MapInfo公司的MapInfo ProServer
MapInfo ProServer是基于Internet/Intranet应用的网络地理信息系统产品。系统管理员只需在Web服务器上装入ProServer系统,并对其进行编程管理,用户就可以通过网络浏览器访问到地图信息,生成统计图形,制作专题地图并进行地理分析,实现功能和网络共享。它需要后台提供MapInfo Professional 4.1以上版本的软件,从而实现MapInfo Professional的全部功能。ProServer实际上是一个需要开发人员参与的Internet CGI程序。
MapInfo ProServer有3个层次组成,如图7-15所示。
顶层是Internet技术,包含TCP/TP、Web浏览器、Web服务器、HTML、CGI等。用HTML、CGI、Java等标准保证其开放性和先进性。
底层是用MapInfo Professional技术作为GIS服务器的内核。
两层之间是MapInfo的中间件,即Mapinfo ProServer和ProServer Admin Tool。Mapinfo ProServer起MapInfo运行实例调度器的作用。利用CGI在Web网和GIS之间建立系统网关。ProServer Admin Tool为用户提供设置,管理和监控作用。
Custom Gateway Application是一类程序的总称,它按一定的规范在Web服务器和其它应用程序之间建立连接。
ProServer还包括MapBasic,MapMarker(可选)等软件。其中MapBasic可结合VB、Delphi、VC++、Borland C++等软件来开发新的应用程序;MapMarker能够进行定位或在地图应用软件中对数据统一进行地址匹配。
二、ESRI公司的MapObjects Internet Map Server
ESRI公司的Internet Map Server是MapObjects的扩充。MapObjects是符合ActiveX 标准的GIS对象组件。MapObjects Internet Map Server由4部分组成,如图7-16所示。
(1)ESRIMAP.DLL是一个CGI应用,来自客户端的用户请求通过CGI传给ESRIMAP,由ESRIMAP生成HTML交给Web服务器。所以ESRIMAP是一个与Web服务器的联络者和请求的分发者。
(2)Weblink放在GIS服务器上,它通过TCP/IP协议与ESRIMAP通信,接收和解释来自Web服务器的各种请求,并把它交给MapObjects完成,再把结果以HTML、图象、文本的形式返给Web服务器,再由Web服务器分发给用户。
(3)MapObjects是该网络系统中核心,它为开发者提供一系列GIS和制图功能,生成图形和属性数据。它包括ActiveX控件和一些可编程的Active Automation组件。
(4)大量用于开发客户端界面的ActiveX和Java Applets程序。
服务器端的Web服务器和GIS服务器通过TCP/IP协议进行通信,两者可运行在一台主机上,也可运行在两台计算机上。当Web服务器上运行ESRIMAP,GIS服务器上运行Weblink,就可将Web服务器和GIS服务器有效连接起来。
此外,MapObjects Internet Map Server采用了非常灵活的体系结构,用户可用它配置出不同规模,面向不同应用的系统,在Internet上提供动态的GIS和制图服务。
三、Autodesk公司的MapGuide
Autodesk公司的MapGuide支持微软公司的Internet Explorer和Netscape公司的Navigator。它通过plug in技术实现GIS的应用,使用户可以十分简单的在网上浏览、查询各种地图数据。MapGuide Author是在Web站点上创建、修改和发布基于矢量交互地图的一个可视化制作工具,内置SQL查询。数据用图层分类组织,从而加快显示速度,降低数据的网络流量。如图7-17所示。
此外,Autodesk公司还推出MapGuide Server,MapGuide Viewer 3.0等版本。MapGuide Server是运行在Windows NT上的与Web服务器进行交互信息的地图CGI服务器软件。它是多线程软件,可并发连接、访问位于站点上的多个地图文件和关系数据库。
MapGuide Viewer 3.0安装到客户端的浏览器上,并负责在浏览器中操作、解释、浏览传输过来的矢量地图窗口文件。
综合上述方案,虽各不相同,但其共同点是均采用主流的网络计算机环境;后台服务器在原有软件附加一个调度监控程序来实现,而不是完全开发一个服务器程序;服务器部分都转向数据库服务器;对网络数据的存取主要使用CGI方式等。
总之,Web GIS是GIS技术发展的新趋势之一。目前已经有不少基于Internet的GIS软件产品。但应该说网络地理信息系统还处于初级阶段,存在许多不足,如网络的访问模式和访问接口跟不上网络技术的发展,网络的运行速度不能满足GIS系统要求,不能解决不同数据的直接调用等等。但可以预计,随着网络技术的发展Web GIS将获得飞速发展,并会很快地在Internet/Intranet上得到广泛的应用。
本文标题:网络地理信息系统(2)
手机页面:http://m.dljs.net/dlsk/gisjiao/10618.html
本文地址:http://www.dljs.net/dlsk/gisjiao/10618.html