Autodesk MapGuide的工作原理


发布日期 : 2017-02-27 06:50:05 UTC

访问量: 711 次浏览

Autodesk MapGuide的工作原理

以Arclnfo的IMS,MapInfo的ProServer为代表的CGI方式, 将所有的GIS功能置于服务器端, 生成GIF/JPG图像发送到客户端,由浏览器显示, 客户端只需浏览器即可,不增加客户端的负担, 但由于整幅图是一个整体,难以对单个地物进行搡作, 通常只能完成地图的显示, 也需要在客户端用Java Applet辅助完成选择、 査询和分析等较为复杂的功能,且随着用户数置增加, 服务器需运行多个CGI备份,使服务器压力过大。

以插件或ActiveX方式实现的WebGIS, 可以将所需图层的空间数据加密打包发送到客户端, 直接在客户端完成放大、缩小、平移等地图操作, 由客户端完成简单GIS功能, 査询分析等较复杂的操作则通过客户端与服务器的交互来实现, 这样既降低了服务器的负担,减少了响应时间, 又能完成复杂的GIS功能,但客户端负担明显增加, 难以实现“瘦客户”。

对此,MapGuide采用了折衷的方法。 以典型的浏览器/服务器模式工作(下图), 当客户浏览的HTML文件中包含MWF或浏览器指向一个MWF链接时, 如果客户端没有安装相应版本的阅读器, 浏览器将自动下载、安装阅读器以显示地图, 如果已安装,则阅读器读出MWF文件并按文件中的 地图特征和数据来源显示地图。 当用户在浏览器端进行GIS操作时, 由阅读器将用户请求传递给GIS服务器, 由它完成GIS操作并返回结果。 使用这种方法将客户端和服务器端有机的结合起来, 既可直接对地物进行操作, 便于选择、査询、分析等功能的实现,又不加重客户端负担。

Intergraph公司推出的GeoMedia WebMap是 运行于Windows平台下的WebGIS服务端产品, 通过Internet或Intranet发布GIS数据。 GeoMedia的核心是基于矢量的Active CGM格式。 Active CGM(ACGM)是InterCap公司为自己的应用程序开发 和维护而定义的CGM元数据。 GeoMedia WebMap利用InterCap公司的Web浏览器控件显示ACGM地图文件。 该控件在微软的IE和Netscape(NS)浏览器中分别是 以ActiveX控件的形式和插件(plug-in)形式使用的。

相关链接