第三章 网络GIS基本原理2 网络地理信息系统 教学课件.ppt
《第三章 网络GIS基本原理2 网络地理信息系统 教学课件.ppt》由会员分享,可在线阅读,更多相关《第三章 网络GIS基本原理2 网络地理信息系统 教学课件.ppt(78页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第三章第三章 网络网络GIS 基本原理基本原理武汉大学测绘学院 胡春春本章内容3.1 网络GIS 概述3.2 网络GIS 体系结构3.3 网络GIS 数据组织与管理3.4 网络GIS 的数据共享3.1 网络GIS 概述计算模式计算模式从独立主机时代从独立主机时代客户客户/服务器计算模式时代服务器计算模式时代Internet的分布式计算时代的分布式计算时代围绕围绕更高性能更高性能、更低成本更低成本和和更人性化更人性化的操作方的操作方式。式。GIS体系结构体系结构大致经历了单机结构大致经历了单机结构GIS和网络环境下的和网络环境下的GIS两个发展阶段,目前正向与网格计算相结合的两个发展阶段,目前正
2、向与网格计算相结合的模式推进。模式推进。网络网络GIS 概述概述二十世纪七十年代初到八十年代初期间二十世纪七十年代初到八十年代初期间GIS技技术术应应用用体体系系结结构构的的硬硬件件平平台台是是由由一一台台或或多多台台主主机机和和与与主主机机相相连连的的若若干干台台用用户户终终端端构构成成,软软件件系系统统(包包括括系系统统软软件件、应应用软件和数据等用软件和数据等)全部驻留在主机上。全部驻留在主机上。1981年以后年以后PC的的功功能能不不断断增增强强,存存储储容容量量不不断断增增大大,性性价价比比迅迅速速提提高高,以以前前只只能能由由小小型型机机、中中型型机机或或更更高高性性能能的的计计算
3、算机机承承担担的的任任务务,只只要要在在一一般般的的PC上上就就能能完完成成。同同计计算算机机及及微微处处理理技技术术发发展展相相适适应应,在在这这一一时时期期出出现现了了许许多多以以PC为为硬硬件件平平台台的的GIS软软件件,即即单机结构的单机结构的GIS。以以PC为为核核心心的的技技术术应应用用体体系系结结构构,把把原原有有集集中中在在主主机机上上的的数数据据计计算算处处理理、屏屏幕幕管管理理、用用户户界界面面生生成成和和交交互互与与数数据据维维护护等等功功能全都在用户的本地机上实现。能全都在用户的本地机上实现。随随着着网网络络及及其其相相关关技技术术的的发发展展和和普普及及,基基于于局局
4、域域网网、广广域域网网和和Internet的的GIS网网络络GIS随随之之成成为为研研究究的的热热点和点和GIS的重要发展方向。的重要发展方向。网络GIS 概述 过过去去由由于于信信息息技技术术发发展展水水平平的的限限制制,GISGIS多多以以独独立立主主机机结结构构的的计计算算模模式式为为主主。随随着着信信息息技技术术尤尤其其是是计计算算机机通通信信网网络络的的迅迅速速发发展展,人人们们需需求求信信息息的的类类型型和和数数量量发发生生了了很很大大的的变变化化。地地理理空空间间信信息息的的应应用用不不仅仅仅仅限限于于专专业业人人士士,而而是是被被广广泛泛地地应应用用于于各各行行各各业业。在在这
5、这种种情情况况下下,独独立立主主机机结结构构GISGIS的的弊弊端端就就渐渐渐渐地暴露了出来。地暴露了出来。传统传统GIS的不足的不足数据的互操作性较差数据的互操作性较差数据和应用程序集中管理,不同部门之间的地理信息的交互数据和应用程序集中管理,不同部门之间的地理信息的交互性比较差,难以进行互操作。性比较差,难以进行互操作。GIS数据共享能力弱数据共享能力弱 文件:共享困难文件:共享困难数据库:没有统一的标准或规范数据库:没有统一的标准或规范,导致很难在不同行业或同一行业的导致很难在不同行业或同一行业的不同部门之间实现共享不同部门之间实现共享。传统传统GIS传统传统GIS的不足的不足数据冗余严
6、重数据冗余严重由于传统的由于传统的GIS数据组织和管理是相对独立的,数据组织和管理是相对独立的,因此不同因此不同GIS用户为了满足自身的需要,往往用户为了满足自身的需要,往往都需各自生产地理空间数据和属性数据。都需各自生产地理空间数据和属性数据。GIS的分析能力有限的分析能力有限GIS中的空间数据往往都是海量的,而由于单中的空间数据往往都是海量的,而由于单个计算机的处理能力有限,导致个计算机的处理能力有限,导致GIS对大数据对大数据量的数据处理能力不高。量的数据处理能力不高。成本高昂成本高昂网络GIS 概述网络网络GIS的特点的特点成本降低成本降低无论是以何种结构来组织开发的网络无论是以何种结
7、构来组织开发的网络GIS,它都是一个,它都是一个多用户多用户的空间信息系统。用户勿需拥有自主版权的的空间信息系统。用户勿需拥有自主版权的GIS软件系统就可以通过网络使用软件系统就可以通过网络使用GIS功能。功能。实现企业的事务与实现企业的事务与GIS专业有机结合专业有机结合网络网络GIS的出现可以使企业成员的交流合作与的出现可以使企业成员的交流合作与GIS专业专业操作有机结合,构成企业群体生产力。操作有机结合,构成企业群体生产力。简单易用,操作难度降低简单易用,操作难度降低网络网络GIS中的中的WebGIS采用页面操作取代传统采用页面操作取代传统GIS的窗的窗口操作口操作 GIS处理能力大为提
8、高处理能力大为提高由于网络由于网络GIS是一个是一个任务分布处理系统任务分布处理系统,可以充分利用,可以充分利用网络资源,采用分布式协同计算来完成复杂、计算量大网络资源,采用分布式协同计算来完成复杂、计算量大的地理空间计算任务。这样,一些复杂的计算任务,诸的地理空间计算任务。这样,一些复杂的计算任务,诸如大规模查询可交给性能比较强大的服务器来执行,而如大规模查询可交给性能比较强大的服务器来执行,而数据量较小的简单操作则由本地计算机完成。这是一种数据量较小的简单操作则由本地计算机完成。这是一种比较理想的全局优化模式。比较理想的全局优化模式。网络GIS的特点 动态系统动态系统可以根据用户的请求随时
9、向用户动态提供其所需的空间信可以根据用户的请求随时向用户动态提供其所需的空间信息服务,为用户提供息服务,为用户提供个性化空间信息服务个性化空间信息服务。跨平台性好跨平台性好网络网络GIS的分布性、多用户特点决定了网络的分布性、多用户特点决定了网络GIS必须具有必须具有较强的跨平台性能较强的跨平台性能 互操作能力强互操作能力强开开放放式式地地理理信信息息系系统统(OpenGIS)规规范范和和互互操操作作技技术术的的提提出出,不不仅仅为为数数据据共共享享提提供供了了崭崭新新的的思思路路,而而且且将将GIS带带入入了了开开放放的的时时代代,从从而而使使得得各各个个系系统统间间实实现现不不同同类类型型
10、地地理理数数据据和和地理处理方法的透明访问成为可能地理处理方法的透明访问成为可能.容易实现大范围的数据分发容易实现大范围的数据分发 3.2 网络网络GIS 体系结构体系结构定义定义 网网络络体体系系结结构构是是关关于于完完整整的的计计算算机机通通信信网网络络的的一一幅幅设设计计蓝蓝图图,是是设设计计、构构造造和管理通信网络的框架和技术基础。和管理通信网络的框架和技术基础。网网络络GIS体体系系结结构构是是关关于于完完整整的的基基于于计计算算机机通通信信网网络络的的GIS设设计计、构构造造和和管管理理的框架和技术基础。的框架和技术基础。两层体系结构两层体系结构三层及多层体系结构三层及多层体系结构
11、两层体系结构两层体系结构两两层层体体系系结结构构把把网网络络GIS分分成成客客户户机机(也也可可称称为为客客户户浏浏览览器器)和和服服务务器器两两个个部部分分,它它们们之之间间通通过过网网络络(包包括括局局域域网网、Internet、Intranet等等)在在一一定定的的协协议议(如如TCP/IP、HTTP等等)支支持持下下实实现现信信息息的的交交互互,形形成成客客户户/服服务务器器计计算算模模式式(C/S),共同协调处理一个应用问题。,共同协调处理一个应用问题。服务器端服务器端工作站工作站文件文件服务服务器器数据数据库服库服务器务器工作站工作站PCPC客户端客户端通信通信网络网络图3-1 两
12、层结构示意图(客户/服务器模式)两层体系结构两层体系结构n 客客户户机机和和服服务务器器是是根根据据它它们们所所承承担担的的工工作作来来加加以以区区分分的的。客客户户机机和和服服务务器器是是相相互互独独立立、相相互互依依存存、相相互互需要需要的。的。n 客客户户机机通通常常是是承承载载最最终终用用户户使使用用的的应应用用软软件件系系统统的的单单台台或或多多台台设设备备,而而服服务务器器的的功功能能则则由由一一组组协协作作的的过过程程或或数数据据库库及及其其管管理理系系统统所所构构成成,为为客客户户机机提提供供服服务务,其硬件组成往往是一些性能较高的服务器或工作站。其硬件组成往往是一些性能较高的
13、服务器或工作站。n客客户户/服服务务器器模模式式的的计计算算机机系系统统可可以以有有多多个个客客户户端端,或者多个服务器或者多个服务器。n 客客户户/服服务务器器模模式式基基于于简简单单的的请请求求/应应答答方方式式。客客户户机机向向服服务务器器提提出出数数据据处处理理请请求求,服服务务器器端端接接收收请请求求并并对对请请求求进进行行处处理理,根根据据请请求求的的内内容容执执行行相相应应操操作作,并并将将操操作作结结果果传传至至客客户户机机一一端端。可可以以看看出出,只只有有经经历历这这样的一个来回才能完成一项任务的处理。样的一个来回才能完成一项任务的处理。两层体系结构两层体系结构按照逻辑关系
14、,一个复杂应用程序可划按照逻辑关系,一个复杂应用程序可划分为表示逻辑、业务逻辑、事务逻辑和分为表示逻辑、业务逻辑、事务逻辑和数据逻辑。数据逻辑。网网络络GIS体体系系结结构构的的主主要要问问题题就就是是如如何何均均衡衡以以上上各业务中的负载分配。各业务中的负载分配。-表示逻辑表示逻辑主要负责前端用户界面主要负责前端用户界面-业业务务逻逻辑辑主主要要负负责责系系统统中中业业务务规规则则和和流程处理流程处理-事事务务逻逻辑辑主主要要负负责责应应用用程程序序访访问问数数据据的安全性、完整性等的安全性、完整性等 -数数据据逻逻辑辑主主要要负负责责数数据据库库的的存存取取、管管理等理等 不不确确定定服服
15、务务器器端端两层体系结构两层体系结构在两层体系结构中,按负载的轻重可将客户在两层体系结构中,按负载的轻重可将客户/服务器服务器体系结构归纳为以下两种:体系结构归纳为以下两种:-基于客户机的网络基于客户机的网络GIS体系结构体系结构 称称 为为“瘦瘦”服服 务务 器器/“胖胖”客客 户户 机机 的的 网网 络络 GIS。GIS的的绝绝大大多多数数功功能能都都是是在在客客户户机机实实现现的的,只只有有少少量量的的GIS功能在服务器端实现。功能在服务器端实现。特特点点:客客户户机机需需要要下下载载或或安安装装相相应应的的客客户户机机GIS应应用程序用程序 思思路路:大大多多数数基基于于客客户户机机的
16、的网网络络GIS中中,GIS分分析析工工具具和和GIS数数据据最最初初驻驻留留在在服服务务器器上上。用用户户通通过过客客户户机机向向服服务务器器发发出出GIS数数据据和和GIS处处理理工工具具的的请请求求,服服务务器器根根据据客客户户机机的的请请求求将将数数据据和和GIS处处理理工工具具一一并并传传送送给给客客户户机机。客客户户机机接接受受所所需需要要的的数数据据和和GIS处处理理工工具,按照用户的操作,进行具,按照用户的操作,进行GIS数据处理和分析。数据处理和分析。两层体系结构-基于服务器端的网络基于服务器端的网络GIS体系结构体系结构 称为称为“胖胖”服务器服务器/“瘦瘦”客户机的网络客
17、户机的网络GIS。特特点点:服服务务器器端端的的负负载载较较重重,GIS的的绝绝大大多多数数功功能能都都是是在在服服务务器器端端实实现现的的,客客户户机机的的浏浏览览器器仅仅充充当当前前端端的对用户友好的接口。的对用户友好的接口。思思路路:用用户户在在客客户户机机浏浏览览器器上上通通过过向向服服务务器器发发送送初初始始化化和和数数据据处处理理与与服服务务请请求求,服服务务器器接接受受此此请请求求后后,分分析析请请求求的的处处理理要要求求,并并对对请请求求加加以以处处理理,将将处处理理结结果果通通过过网网络络返返回回客客户户机机,并并在在客客户户机机浏浏览览器器上上按按适适当当方式予以显示。方式
18、予以显示。客客户户/服服务务器器体体系系结结构构的的优优点点在在于于简简单单和和高高效效,流流行行的的HTTP、FTP等等协协议议都都是是遵遵循循客客户户/服服务务器器模模式式的的。早早期期的的网网络络GIS建建设设大大都都采采用用这这种种模模式式。客客户户/服服务务器器结结构以构以PC为主,适合部门级应用。为主,适合部门级应用。三层体系结构三层体系结构随随着着GIS应应用用系系统统的的大大型型化化以以及及用用户户对对系系统统性性能能的的要要求求不不断断提提高高,两两层层结结构构的的缺缺点点逐逐渐渐暴暴露露出出来来。于于是是在在Internet的的基基础础上上,两两层层体体系系结结构构自自然然
19、延延伸伸到到三三层层或或更更多多层层次次的的体体系系结结构构。这这实实际际上上可可以以看看作作是是基基于于服服务务器器端端的的网网络络GIS体体系结构系结构(“胖胖”服务器服务器/“瘦瘦”客户机结构客户机结构)的拓展和细化。的拓展和细化。三三层层体体系系结结构构突突破破了了客客户户/服服务务器器两两层层模模式式的的限限制制,将将各各种种逻逻辑辑分分别别分分布布在在三三层层结结构构中中来来实实现现,这这样样便便可可以以将将业业务务逻逻辑辑、表表示示逻逻辑辑、数数据据逻逻辑辑分分开开,从从而而减减轻轻客客户户机机和和数数据据服服务务器器的的压压力力,能能较较好好地地平平衡衡负负载载,并并且且形形成
20、成了了一一种种新新的的计算模式计算模式浏览器浏览器/服务器模式服务器模式(B/S)。图图3-2 三层逻辑体系结构三层逻辑体系结构三层体系结构 客客户户端端可可以以是是PC、PDA或或者者蜂蜂窝窝电电话话等等,中中间间层层通通常常是是工工作作站站或或小小型型机机,服服务器可以是主机、小型机等。务器可以是主机、小型机等。工工作作原原理理:客客户户机机可可以以不不直直接接向向数数据据服服务务器器发发送送请请求求,数数据据的的请请求求由由应应用用服服务务器器根根据据客客户户端端的的请请求求向向数数据据服服务务器器提提出出,数数据据访访问问的的结结果果也也是是由由应应用用服服务务器器负负责责发送到客户端
21、的。发送到客户端的。三层体系结构三层体系结构优点优点n将将用用于于图图形形显显示示的的表表示示逻逻辑辑与与GIS的的处处理理逻逻辑辑分开,可以使分开,可以使GIS的处理逻辑为所有用户共享。的处理逻辑为所有用户共享。n与与两两层层结结构构相相比比,在在三三层层结结构构中中,Web服服务务器器既既作作为为一一个个浏浏览览服服务务器器,同同时时又又是是应应用用服服务务器器,将将整整个个应应用用逻逻辑辑和和规规则则驻驻留留其其上上,而而只只有有表表示示层层存存在在于于客客户户机机,使使客客户户机机变变得得很很单单纯纯,从从而而极大地减轻了客户机的负担。极大地减轻了客户机的负担。n应应用用服服务务器器支
22、支持持多多种种关关系系数数据据库库管管理理系系统统和和数数据据类类型型,并并通通过过对对象象中中间间件件技技术术,在在网网络络上上寻寻找找对对象象应应用用程程序序,完完成成对对象象间间的的通通信信。这这样样便便屏屏蔽蔽了了网网络络通通信信的的细细节节,使使客客户户机机和和服服务务器器均均不不需需要要了了解解对对方方的的具具体体工工作作,从从而而实实现现无无缝缝透透明的连接。明的连接。多层体系结构多层体系结构 多多层层结结构构的的网网络络GIS在在负负责责与与用用户户交交互互的的客客户户机机和和负负责责数数据据存存储储管管理理的的数数据据服服务务器器之之间间存存在在一一层层或或多多层层负负责责业
23、业务务处处理理逻逻辑辑。通通过过这这些些业业务务处处理理逻逻辑辑对对GIS分分析析处处理理任任务务进进行行分分解解达达到到平平衡衡负负载载的的目的。目的。多多层层结结构构与与三三层层结结构构相相比比,主主要要是是在在业业务务逻逻辑辑层层增增加加了了更更多多的的逻逻辑辑处处理理单单元元,以以根根据据不不同同客客户户的的请求情况分别予以高效处理。请求情况分别予以高效处理。多层体系结构应用例一多层体系结构应用例一Atuodesk企业版企业版GIS Atuodesk企企业业版版提提供供了了一一种种真真正正的的多多层层体体系系结构来支持地理空间数据。结构来支持地理空间数据。数据层整整个个企企业业级级空空
24、间间信信息息系系统统的的基基础础,空空间数据的组织和管理层(间数据的组织和管理层(Oracle)应用层Autodesk 的的GIS设设计计服服务务器器的的一一层层,GIS设设计计服服务务器器主主要要为为企企业业应应用用提提供供各种矢量地图服务各种矢量地图服务 客户端桌面程序桌面程序 Web服务器Autodesk实实现现了了Web服服务务器器与与数数据据层层、设设计计服服务务器器和和客客户户端端的的桌桌面面系系统间的有效结合统间的有效结合 浏览器浏浏览览器器是是用用户户通通过过Internet进进行行访访问问的数据表示层的数据表示层(MapGuide)多层结构应用例二多层结构应用例二 Any*G
25、IS(日立公司)的系统结构 Any*GISWeb客户端客户端AutoCAD客户端客户端Any*GIS标准客户端标准客户端Web服务器服务器Any*GIS应用服务器应用服务器Oracle Spatial模块模块Geo-Adapter组件组件CORBA组件组件地图地图数据数据CAD制图数据制图数据历史历史GIS(数据数据)CORBAGIS(数据数据)客客户户层层应应用用服服务务层层数数据据存存储储层层图图3-3 Any*GIS的分层结构的分层结构三三种种不不同同的的客客户户端端接接口口可可以以适适应应公公司司的的使使用用功功能能和和商商业业各各个个方面的需求方面的需求Web服服务务器器使使得得终终
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第三章 网络GIS基本原理2 网络地理信息系统 教学课件 第三 网络 GIS 基本原理 地理信息系统 教学 课件
限制150内