基于Internet的地理信息系统(WebGIS)的一种实现方法.pdf

基于Internet的地理信息系统(WebGIS)的一种实现方法.pdf

ID:52249948

大小:66.10 KB

页数:5页

时间:2020-03-25

基于Internet的地理信息系统(WebGIS)的一种实现方法.pdf_第1页
基于Internet的地理信息系统(WebGIS)的一种实现方法.pdf_第2页
基于Internet的地理信息系统(WebGIS)的一种实现方法.pdf_第3页
基于Internet的地理信息系统(WebGIS)的一种实现方法.pdf_第4页
基于Internet的地理信息系统(WebGIS)的一种实现方法.pdf_第5页
资源描述:

《基于Internet的地理信息系统(WebGIS)的一种实现方法.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《微机发展》,第10卷第1期,p77-80,2000.1基于Internet的地理信息系统(WebGIS)的一种实现方法RealizationofWebGeographicInformationSystems张旺生鲍远律程俊史久根(中国科学技术大学自动化系)ZhangWangshengBaoYuanlvChenJunSiJiugen(AutomationDepartmentofU.S.T.C,Hefei,230027)[摘要]本文介绍了基于浏览器/服务器模式WebGIS的基本思想,并给出了通过Plug-in方式的W

2、ebGIS的实现方法。为网络矢量图形信息的传输与再现提供了一种很好的途径。[关键词]GIS系统;Web;Plug-in;浏览器/服务器;[ABSTRACT]ThisarticleintroducetheideaofWebGisrelatedtobrowser/server,andgiveonerealizationmethodbymeansofplug-in.Thismethodgiveabetterwaytotransportandreproducevectorgraphinformation.[KEYWORDS

3、]GIS;WEB;Plug-in;Brower/Server;1引言基于Internet的GIS技术WebGIS,是这一信息时代的产物,它将数字图形等矢量信息通过网络进行发布。目前国内外GIS及其矢量信息在网络上的发布大都是基于“胖服务瘦客户”的模式,所有客户的请求都由服务器处理,形成的结果以图形或文字的方式传播,这样必然加重了服务器的负担,且在目前的网络条件下传输也有一定的问题。为此,我们采用浏览器/服务器模式。通过浏览器得到用户需要的矢量地理信息,服务器只负责数据的更新与维护及提供传输接口,GIS及矢量信息的重

4、现与操作都由浏览器端完成,这样就为WebGIS的发布及应用提供实际可能。2基本思想浏览器一般只能浏览有限的文件类型,对于大多数的文件类型以及用户自定义的文件类型并不能浏览,这样就远远无法满足用户的需要。Netscape开发的Plug-ins(插件程序)对上述问题提供了一种解决办法。Plug-in是一种接入浏览器程序的动态链接库(DLL),所有plug-in的DLL文件名都以NP(Netscapeplug-in)开头。其最大的优点是当需要是暂时接入,用完后又脱开以释放系统资源。每一种Plug-in都能处理一种或几种文

5、件类型。Plug-in作为网络能力的一种扩展,将大部分负荷加在浏览器程序上,这样就可以正确地浏览很多数据类型,在浏览器端完成矢量信息的重现。为此首先建立服务器。通过主页的撰写就定义出了服务器的作业流程,因为HTML支持的技术规范可以定义用户自己的媒体类型,从而将用户感兴趣的数据文件(GIS文件)与类型吻合的Plug-in联系起来。接下来建立浏览器端的Plug-in插件。用来处理用户感兴趣的GIS的数据类型。Plug-in采用DLL方式,可以很好的解决其与Browser程序间的相互调用问题。就我们开发的GISPlug

6、-in来说,Browser调用GISPlug-in中的函数完成矢量文件的显示、放大、漫游等一系列地图窗口的操作,同时,GISPlug-in又通过调用Browser提供的函数,实现HTTP协议上的矢量文件传输。当在计算机上安装了plug-in以后,Web页便初始化该plug-in,并以嵌入式、全屏幕和隐式三种可能的形式出现。Netscape和plug-in之间通过流来交换彼此的数据。不同与一般的高级编程语言的流,plug-in的流是代表了一个URL及其数据的对象。Netscape和plug-in都可以创建流,读取流中

7、的数据。流就象一个管道,Netscape和plug-in分别位于两端,在任意一端只能执行读或写。Netscape创建的流有三种模式。流的模式由plug-in在Netscape创建流时和Netscape协商得到。Netscape1通过NPP_Newstream创建流时,将传递一个流的模式参数,plug-in在它返回时设置这个参数,缺省设置是NP_Normal;通过NPP_DestroyStream删除流。Plug-in也可以调用NPN_DestroyStream删除流。这三种模式分别如下:◆正常模式。当参数设置为NP

8、_Normal时采用该模式,当有数据可发送时Netscape就把数据发送给plug-in,这些数据可能是以非正常顺序到达的。Netscape通过调用一系列的NPP_WriteReady和NPP_Write来发送数据的。Netscape通过len这个参数告诉plug-in它将发送多少数据,Netscape调用NPP_WriteReady来确定plug-in每次

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。