桌面系统扩展_网络地理信息系统

时间:2020-01-19  栏目:励志故事  

桌面系统扩展_网络地理信息系统

4.1.3 GIS桌面系统扩展

基于GIS桌面系统扩展模式的网络GIS体系结构如图4-3所示,底层为GIS服务器,其核心是已经成熟的GIS桌面系统,中间层是应用服务器。它是Web服务器和GIS服务器间的桥梁。GIS服务器中的监控调度程序负责调度、维护和管理GIS桌面系统运行实例,完成GIS数据处理和GIS计算功能。

img25

图4-3 基于GIS桌面系统扩展模式的网络GIS体系结构

GIS桌面系统扩展模式工作原理如下:应用服务器网关在Web服务器和GIS服务器之间建立连接,它把客户的GIS服务请求从Web服务器通过OLE或者TCP/IP技术转送到GIS服务器中的监控调度程序,监控调度程序选择可用的GIS桌面系统运行实例,完成客户请求的GIS计算,然后把结果返回给Web服务器,最后再返回给客户,从而实现所有的GIS功能。在应用服务器层,还可以实现GIS服务代理功能,协调Web服务器和GIS服务器、GIS数据库等之间的运行,以控制GIS服务器的性能和状态。具体工作步骤如下:

①浏览器用URL和Web服务器建立连接。

②服务器接受请求并把URL转换为路径和文件名。

③启动相应的ISAPI网关应用程序。

④ISAPI网关应用程序调用GIS服务器的监控调度程序,并转换和传递用户的地理操作参数。

⑤监控调度程序使用可用的GIS桌面系统运行实例,完成GIS计算,并把结果转换为GIF/JPEG图像格式文件。

⑥ISAPI网关把结果按照MIME类型返回给Web服务器。

⑦Web服务器把结果传递给浏览器,进行显示。

基于GIS桌面系统扩展模式的网络地理信息系统的优势如下:

这种类型的系统,所有的GIS计算全部在服务器端完成,客户端只要是标准的Web浏览器即可,是典型的“瘦”客户机/“肥”服务器模式。由于GIS服务器的核心是成熟的GIS地图桌面系统,因此可以利用以前的开发成果和GIS数据。

基于GIS桌面系统扩展模式的网络地理信息系统的劣势如下:

①对于每个客户机的请求都要启动一个新的完整GIS桌面系统实例进程,这不但浪费服务器的系统资源,也严重影响性能。虽然通过GIS服务代理可以缓解问题的严重性,但无法从根本上解决问题。

②系统和客户的交互性非常差,因此诸如多边形选择查询这样的地理操作都不可能实现,从而影响系统的实用性。

ESRI的Internet Map Server for ArcView(赵世华等,2003)、Sylvan Ascent的SylvanMaps是这种系统的典型代表。