您好,欢迎访问三七文档
当前位置:首页 > 办公文档 > 总结/报告 > 51webgis总结
1什么是WebGIS定义2WebGIS指在Internet/Intranet网络环境下,基于TCP/IP和协议,以支持标准Html的浏览器为统一的客户端,通过WebServer向GisServer提出GIS服务请求的一种技术。定义3WebGIS是指支持在Internet上发布地理信息和服务,而用户可以随时随地获得分布的空间数据和服务的一种技术,它是Web技术和GIS技术相结合的产物为什么需要WebGIS?扩展GIS应用范围,通过在Internet发布GIS数据和服务可以满足更广泛用户的GIS需求,GIS由专业系统转变为公众信息系统;从多个数据源集成数据,通过Internet可以集成各种异构数据源的数据,降低了数据散发成本,提高了地理数据共享程度;空间信息基础设施的需要,运用基于Web的GIS技术,通过Internet,可以构造跨地区、跨部门的地理信息服务网络。WebGIS具有什么特点?基于Web标准。TCP,HTTP,Html,XML等平台无关。通常,无论客户机是何种操作系统,只要支持通用的Web浏览器,用户就可以访问WebGIS数据和服务。分布式。全球化的Client/Server,GIS数据和服务分布在Internet的不同服务器上,当需要时进行集成。互操作。数据在不同的WebGIS之间无缝传输,一个应用系统可以调用另一个系统的功能,来完成逻辑上的统一的任务。WebGIS能做什么(功能)?WebGlS继承了大部分或者全部传统GIS软件所具有的功能;WebGIS侧重于空间数据和服务的共享。从Internet的任意节点,用户都可以浏览WebGIS站点中的空间数据、制作专题图、进行各种空间信息检索和空间分析;从应用趋势上看,WebGIS从在Internet上简单地发布地理信息发展到实现地理信息互操作和地理信息Web服务;发展现状和趋势是越来越多的GIS应用架构在Web上。WebGIS的组成及作用客户端:浏览器服务器端:Web服务器、Map服务器、GIS服务器和空间数据库,Image,GML空间数据库1.Web浏览器是用户和WebGIS的交互接口,用来显示地图和实现客户端的在线查询和分析功能;2.Web服务器响应来自Web浏览器的请求,通过CGI、Servlet将请求传递给Map服务器,并从2Map服务器得到请求结果发还给浏览器;3.Map服务器是WebGIS的核心,它负责将Web服务器转发过来的用户请求分配给相应的GIS服务器或空间数据库,并能够实现网络的负载平衡;4.GIS服务器是WebGIS的底层GIS软件,它提供了空间数据的存取、查询、分析、处理等功能;5.空间数据库是用来存储和管理空间数据;6.浏览器和服务器之间是通过超文本传输协议HTTP来发送请求和结果数据,数据传输的格式有基于栅格的、基于矢量的和基于XML的;以上不同的服务器可以部署在不同的计算机上。与传统的基于桌面或局域网的GIS相比,WEBGIS有何优势?更广泛的访问范围。客户可以同时访问多个位于不同地方的服务器上的最新数据。这一特有的优势大大方便了GIS的数据管理,使分布式的多数据源的数据管理和合成更易于实现。平台的独立性。无论服务器或客户机是何种机器,无论WEBGIS服务器端使用何种GIS软件,由于使用了通用的WEB浏览器,用户可以便捷地访问WEBGIS数据,在本机或某个服务器上进行分布式部件的动态组合和空间数据的协同处理与分析,实现远程异构数据的共享。系统成本大大降低。普通GIS在每个客户端都要配备昂贵的专业GIS软件,而用户使用所需要的通常只是一些最基本的功能,这实际上造成了极大的浪费。WEBGIS在客户端通常只需使用WEB浏览器(有时还要加一些插件),其软件成本与全套专业GIS软件相比明显要节省得多。另外,由于客户端的简单性,节省的维护费用也不容忽视。更简单的操作。要使GIS为广大的普通用户所接受,而不仅仅局限于少数受过专业培训的专业用户,就要降低对系统操作的要求。通用的WEB浏览器无疑是降低操作复杂度的最好选择。灵活高效的计算模式。传统的GIS大都使用文件服务器结构的处理方式,其处理能力完全依赖于客户端,效率较低。当今一些高级的WEBGIS能充分利用网络资源,将基础性、全局性的处理交由服务器执行,而对数据量较小的简单操作则由客户端直接完成。这种计算模式能灵活高效地寻求计算负荷和网络流量负载在服务器端和客户端的合理分配,是一种较理想的优化模式。WebGIS的技术框架WebGIS的网络传输协议WebGIS的体系结构WebGIS的实现技术WebGIS的网络传输协议包括:请求/响应协议数据传输模型请求/响应协议的实现一般有两种方法自定义协议客户端通过JavaApplet或插件和Map服务器直接建立一个TCP连接,客户端和服务器通过这个连接传输请求和响应;特点:这种方式高效,但比较封闭,不能满足互操作的需求,并且需要采用专门的端口来实现,这种方式容易受到防火墙的阻隔。基于http协议浏览器和服务器之间通过超文本传输协议(HTP)来发送请求和信息;特点:开放性,例如OGC的WMS、WFS和WCS。数据传输模型,数据传输模型规定了WebGIS在Internet上传递数据的格式。目前,实际应用中主要3有3种传输模型:基于栅格的数据传输模型基于矢量的数据传输模型基于XML的数据传输模型基于栅格的数据传输模型数据格式:栅格数据栅格文件类型:一般是JPG或GIF客户端:浏览器服务器端:需要对WEB服务器进行扩展,工作流程一般为:①服务器响应客户端用户的请求,②调用底层GIS提供的功能,③最后动态生成地图栅格,返回给客户端。优点:①带宽要求不高②客户端不需要安装任何额外软件,一般的浏览器都支持③数据安全,原始数据保存在服务器上,客户只得到动态生成的地图栅格缺点:①和矢量格式相比,地图质量差②客户端交互功能差,比如选择地物,移动地物,编辑地物③客户端不作任何事情,服务器的负载大基于矢量的数据传输模型数据格式:矢量数据矢量文件类型:自定义格式客户端:浏览器+插件或JavaApplet,可以进行本地操作服务器端:需要对WEB服务器进行扩展,工作的一般流程:①服务器响应客户端用户的请求,②调用底层GIS提供的功能,③将用户要求的数据以矢量的形式返回给客户端。优点:①在地理数据不大的情况下,传输速度比栅格快②矢量数据可以在本地进行处理,例如放大,缩小,漫游,选择地物,编辑地物等,不需要每一个操作都由服务器来完成,减少了服务器负载缺点:①客户端需要安装额外软件②在客户端编辑,存在数据一致性问题③如果是海量数据,网络数据传输量大④数据版权问题基于XML的数据传输模型扩展标记语言(extensiblemarkuplanguage,XML)是一种可提供描述结构化资料的格式,详细来说,XML是一种用来描述数据的语言,它提供了一种独立的运行程序的方法来共享数据,它是用来自动描述信息的一种新的标准语言它已经在很多行业得到了应用,制定了各种与本行业有关的基于XML的规范;4矢量数据功能强,但是矢量格式一般采用自定义格式,封闭不开放,不利于数据共享和互操作;广泛用于描述地理信息的XML编码主要有SVG和GML:SVG是一种基于XML的描述矢量图形的标记语言,它已经成为W3C的标准。用户可以下载插件(例如Adobe公司的SVGViewer),在浏览器中显示和操作SVG矢量数据。OGC的GML(GeographyMarkupLanguage)是一种用于地理信息(包括地理要素的几何和属性)的表达、传输和存储的XML编码。WebGIS的应用模式1.原始数据下载服务器端通过GIS软件对本地的GIS数据进行操作,将结果数据形成文件形式保存。客户端通过FTP协议将服务器端的GIS原始数据下载到客户端进行保存,两端对数据均不做任何处理。工作过程:浏览器发出URL请求,服务器接到请求后将所需的数据文件通过WEB传送给浏览器,浏览器将数据文件保存在本地,然后通过本地的GIS软件便可以使用数据了。缺点:无法在线浏览;客户端的软件必须支持服务器端的数据格式2.静态地图图像显示在服务器上使用GIS软件或手工创建或生成地图图像在HTML文档中包含地图图像工作原理:根据请求参数发送给浏览器所需要的地图图像文件,并在屏幕上显示,在线浏览。缺点:无法定制地图图像大小;无法进行要素查询。3.元数据查询通常的元数据字段内容有主题事物、投影、坐标系、物理文件格式、信息源和信息的准确性、空间足迹等。空间数据发布的服务模式:一是空间数据提供商通过建立自己的元数据服务器进行发布;二是通过空间数据交换中心进行发布。空间元数据的查询方式:一是通过空间元数据项的值来进行查询;二是通过图形界面来查询,两种方式可以结合使用。客户端可以是WEB浏览器,也可以是支持JavaApplet的浏览器;服务器端有数据仓库服务器、数据库服务器和其他注册的数据服务器。4.动态地图浏览动态地图浏览是产生交互式地图图像的一种方式,可以使用地图为用户提供信息导航,非静态图像,根据确切的参数如:比例尺、位置、专题等,在使用过程中临时生成的。工作原理:浏览器发出请求给服务器;服务器根据请求和相应参数,启动地图生成器、GIS接口程序、GIS软件或制图脚本,生成临时地图,将其传送给浏览器端显示。5.数据预处理是在数据传送前,对原始数据进行预处理。包括:数据的格式变换、数据的投影变换以及坐标系统变换。经过预处理后,数据的格式、投影、坐标系将与客户端地理信息系统软件的具体要求一致,用户可以直接使用这些预处理后的数据。56.数字区域空间信息管理与发布是一个综合性的基础地理信息管理与分发系统。通过将MIS和GIS的结合,实现多比例尺、多数据源、分布式、多时态、多种数据格式的基础地理信息的管理和分发。网上发布子系统通过基于地理空间元数据和样品数据的导航式浏览,使用户通过外部网络环境了解“数字区域管理与分发服务”的政策、内容和服务的便捷窗口;使用户查询和预订地理空间数据的基于浏览器的图形化界面;是“数字区域管理与分发服务”的公众化信息服务平台,有利于系统的增值。WebGIS的基本实现方式一、基于CGI方式CGI全称是“公共网关接口”(CommonGatewayInterface),HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上。在物理上,CGI是一段程序,它运行在Server上,提供同客户端Html页面交互的接口。绝大多数的CGI程序被用来解释处理来自表单的输入信息,并在服务器产生相应的处理,或将相应的信息反馈给浏览器。CGI程序使网页具有交互功能。CGI处理步骤:⑴通过Internet把用户请求送到服务器。⑵服务器接收用户请求并交给CGI程序处理。⑶CGI程序把处理结果传送给服务器。⑷服务器把结果送回到用户。基于CGI模式的InternetGIS体系结构如图所示。客户端的所有GIS操作和分析,都是在GIS的服务器上完成的。服务器端有两个服务进程WebServer和GISServer,这两者是通过TCP/IP协议进行通讯的,所以既可以运行在一台主机上也可以分别运行在两台计算机上。CGI模式WebGIS的工作原理Web浏览器用户发出URL及GIS数据操作请求;Web服务器接受请求,并通过CGI脚本,将用户的请求传送给GIS服务器;GIS服务器接受请求,进行GIS数据处理如放大、缩小、漫游、查询、分析等,将操作结果形成GIF或JPEG图像;最后GIS服务器将GIF或JPEG图像,通过CGI脚本、Web服务器返回给Web浏览器显示。基于CGI的WEBGIS系统的优势:由于所有的GIS操作都是由GIS服务器完成的,具有客户端小、处理大型GIS操作分析的功能强、充分利用现有的GIS操作分析资源等优势;由于在客户机端使用的是支持标准HTML的Web浏览器,操作
本文标题:51webgis总结
链接地址:https://www.777doc.com/doc-6038973 .html