基于服务器实现Internet GIS

2017-01-18 作者: xuzhiping 浏览: 344 次

摘要: 在基于服务器实现的Internet GIS应用中,Web浏览器只是根据用户的操作,产生请求信息并向Web服务器发出请求。Web服务器把请求传给G1S应用服务器,应用服务器上运行GIS应用软件,根据请求信息产生地图图像,并以Web格式(HTML)提交给Web服务....

在基于服务器实现的Internet GIS应用中,Web浏览器只是根据用户的操作,产生请求信息并向Web服务器发出请求。Web服务器把请求传给G1S应用服务器,应用服务器上运行GIS应用软件,根据请求信息产生地图图像,并以Web格式(HTML)提交给Web服务器。Web服务器产生相应的应答页面、文档和图像,传到客户端的浏览器,显示应答结果。客户端只作为输入、输出和显示设备。

基于服务器实现的优点是应用软件在服务器端,服务器提供高级GIS空间分析功能。集中控制数据,易于维护和更新,访问控制简单。便于访问复杂数据库,安全性能好。但是反应延迟增加,没有利用客户端处理能力。对服务器性能要求高,需要开发应用程序满足用户需求,对用户的每个任务或请求都需要网络传输和服务器处理,增加网络流量和服务器负载。

服务器端的实现程序包括: ①编译程序。用C++,Java,Peri,VB编写CGI(common gateway interface)程序、ISAPI(internet information server API)和NSAPI(netscape server API)。其执行过程是用户在浏览器中通过HTML表单输人信息,信息提交到服务器,CGI对每个HTML表单生成一个instance进行处理,可能很快用完服务器资源,ISAPI&NSAPI生成一个instance处理很多HTML对象。②服务器端脚本。ASP(active server pages)、CFM(ColdFusion markup language)和PUP(PUP hypertext preprocessor)。其执行过程是用户在浏览器中通过HTML表单输入信息,信息提交到服务器,服务器解释并处理,搜索、计算、数据库査询,生成新网页返回客户端。

一般浏览器只显示数据,处理则在服务器端进行(有Java Script的客户端浏览器才有一些处理功能)。现在浏览器支持Java小程序(Java APPIet)、ACtiveX程序、Plug-in等。因此,一些处理可以转移到客户端。

随机推荐

Copyright © 2014-2017 OSGeo中国中心 吉ICP备05002032号

Powered by TorCMS