开源基于位置的服务器,基于服务器实现Internet GIS

在基于服务器实现的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等。因此,一些处理可以转移到客户端。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值