WebGIS是当今GIS的热点,已成为各大厂商激烈竞争的焦点。几个重要的GIS厂商纷纷发布各自的WebGIS产品,如MapInfo的MapInfo
ProServer、InterGraph公司的GeoMedia WebMap、ESRI的Internet Map Server (IMS),AutoDesk公司的MapGuide。这些产品大多发布于1996-1997年。最近Bently公司又相继推出ModelServer/Discovery,MapInfo公司推出MapXTreme。现就几个主要WebGIS产品的技术特征进行比较,列表如表2
表2-1主要WebGIS产品
从与数据库的动态连接性能看,GeoMedia Web Map和MapGuide比较突出。在服务器端方面,IMS、MapInfo ProServer和ModelServer/Discovery有较强的空间查询功能,因为这几个软件在服务器端都运行着相应的桌面GIS软件,客户端可以通过Internet直接向服务器端发送其桌面软件支持的空间查询命令。在客户端方面,MapInfo
ProServer和IMS在客户端支持多种平台,而GeoMedia Web Map和MapGuide仅仅支持使用Windows系列操作系统的浏览者。如果用于建立Intranet应用,选择传递矢量图形的GeoMedia Web Map、ModelServer/Discovery和MapGuide较好,因为它们所需要的插件和ActiveX控件可以统一分发,预先安装,客户端具有较强的交互性和较快的响应速度。
Server API类似于CGI,不同之处在于CGI是单独运行的程序,而Server API是依附于某一个特定的服务器,如Microsoft的ISAPI只依附于IIS(Internet Information Server
IIS),只能在Windows平台上,移植性较差。但是基于Server
API的动态连接模块启动后一直处于运行状态,不像CGI每次都要重新启动,速度快。
ActiveX是建立在OLE(Object Linking and Embedding
OLE)技术之上发展起来的新的因特网技术,其基础是组件技术(Component Object Model COM),是为了扩展Microsoft 的浏览器IE的功能而提供的公共框架。ActiveX控件和插件技术非常相似,是扩展Web浏览器的功能的动态模块。所不同的是,ActiveX能被所有能支持OLE标准的任何应用程序所使用。相反,插件只能在某一个具体的浏览器中使用。基于ActiveX的万维网地理信息系统就是依赖ActiveX来完成GIS数据的处理和显示。