网站大量收购闲置独家精品文档,联系QQ:2885784924

WebGIS的原理与实现.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
WebGIS的原理与实现

WebGIS的原理与实现 一、webgis原理 ????Web GIS是建立在Web技术上的一种特殊环境下的地理信息系统。其本质与一般的地理信息系统没有区别。但是由于早先的GIS一般在网络功能上比较差,因此建立在网络环境下的Web GIS一出现就受到了很大重视。 ??Web GIS也称为Web-based GIS,是建立在Web技术之上的一种特定领域的应用。Web的全称为World Wide Web,一般简称为WWW或Web。它是目前Internet上最重要的应用技术之一。Internet从1969年美国国防部国防高级研究计划署资助建立的ARPANET (阿帕网)开始,发展到今天,诞生了很多软件技术和产品,如TCP/IP、FTP、EMAIL、BBS、网络新闻组等。但是最流行的应用技术还是Web。目前在网站建设、电子商务和大型应用系统的建设中都离不开Web技术的应用。 1、Web 原理 ????Web技术是一种特殊形式的客户/服务器体系结构,由W3C(WorldWideWeb Consortium )这个国际组织来维护相关的标准。其中,在客户和服务器之间通过超文本传输协议HTTP(HyperText Transfer Protocol)交流信息(图7-7-1)。HTTP是建立在TCP/IP基础上的一种高层网络应用协议。服务器一般采用WWW Server,也称为HTTPd(HTTP daemon)。客户端一般采用流行的通用浏览器(Browser),如IE、Netscape等。简单地说,Web的原理就是用浏览器下载服务器管理的文件并显示出来。浏览器通过统一资源定位符URL(universal resource locator)来访问服务器并请求取得文档。 ????URL分三部分:一是通讯协议;二是网络主机名(或IP地址)和端口号,默认端口号一般省略不写;三是文件在主机上的绝对路径名称。绝对URL地址包括完整的三个部分,相对URL地址只包括文件在主机上的相对路径名称。具体例子见图7-7-2。 ???? 浏览器通过指出网络文件的URL地址就可以直接获取服务器上存储的文件。这些文件名称中带有不同的后缀。浏览器根据这种后缀的类别对文件内容进行识别和解释。这种后缀类别经过W3C标准化后形成了统一标准,被称为MIME(Multipurpose Internet Mail Extentions,多用途Internet邮件扩展映射)。*.HTML、*.GIF、*.WAV等都是常见的MIME格式。其中最重要的是超文本标记语言HTML(Hypertext Markup Language) 文档,对应的MIME文件名为*.html和*.htm。HTML文档是对一种增强版本的ASCII文本。它在文件中加入各种以…形式标记的标签,进行各种字体、图形、表格等要素的显示控制和说明。 ????Web技术原本是一种通过网络直接访问和浏览以文件形式存储的数据的技术。早期只能访问静态的文本和图像文件,后来该技术思想得到广泛的传播、发展和利用,目前已经实现了对多媒体数据、动态数据、实时数据和数据库等数据的访问。图7-7-3是一个IE浏览器进行网上阅读的例子。 2、webgis的实现 ????Web GIS也是利用上述原理,通过浏览器访问服务器上的地理信息文件。不过,一方面浏览器需要增加解释和显示GIS数据的功能,另一方面,服务器需要具备动态产生GIS数据文件的功能。 ????在Web GIS 发展的早期,需要在WWWServer端事先把GIS信息转换为GIF或JPEG图像和文字信息,组织在HTML文件内。当用户通过浏览器访问这些页面文件时,地理信息以图像和文字的方式传输给客户端,这种方式受制于HTML语言的限制,用户对交互操作的能力很弱,而且纯图像方式也不太适合一些GIS`的深入使用。后来Web GIS实现了矢量地图文件的传输显示,目前已经可以实现把传统GIS的全部功能搬到webgis上。 ???? 第一种Web GIS的实现原理是利用客户端浏览器的扩展技术。 ????在微软环境下,利用ActiveX技术来实现,其原理与java/Applet的程序下载执行原理一样,ActiveX程序编写好后存储于服务器上,跟随HTML下载到用户端。 ????第二种Web GIS的实现方式是利用WWW服务器端的功能。 ????WebServer的产品很多,主要功能是负责接收用户端浏览器发来的请求,然后调用相应的服务功能,最后返回结果。 ????在实际中,经常把第一种和第二种方式结合起来应用,从客户和服务器两方面着手提高Web GIS的实用性。当WWW服务器与GIS软件或GIS数据建立联系后,能对浏览器做出应答,把GIS数据以某种浏览器能识别的形式反馈回去,实现浏览器对远程地理信息的访问

文档评论(0)

xy88118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档