Autodesk MapGuide的工作原理


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

访问量: 442 次浏览

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)形式使用的。

相关链接