互联网地理信息系统的构造方法.ppt
《互联网地理信息系统的构造方法.ppt》由会员分享,可在线阅读,更多相关《互联网地理信息系统的构造方法.ppt(78页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、网络空间信息系统的网络空间信息系统的组成与结构体系组成与结构体系 2/13/20231引言引言 互联网改变互联网改变GIS数据信息的获取、传输、发布、共享、应数据信息的获取、传输、发布、共享、应用和可视化等过程和方式。互联网为用和可视化等过程和方式。互联网为GIS数据提供者在数据提供者在WWW(World Wide Web)上提供方便的上提供方便的GIS数据信息发布数据信息发布与共享方式与共享方式。网络与地理信息系统结合成网络与地理信息系统结合成Interner GIS/Web-GIS是是GIS软件发展的必然趋势。互联网已经成为软件发展的必然趋势。互联网已经成为GIS的新的操的新的操作平台。作
2、平台。Internet GIS应是一个交互式的、分布式的、动应是一个交互式的、分布式的、动态的地理信息系统。态的地理信息系统。现有的现有的Internet GIS/Web-GIS软件不少,它们的特征、运软件不少,它们的特征、运行条件各不相同。使用的模型和机制也相差甚远。不同的行条件各不相同。使用的模型和机制也相差甚远。不同的用户需求对用户需求对Internet GIS有不同的要求有不同的要求。2/13/20232一、定义一、定义v什么是网络信息系统什么是网络信息系统?是以网络为中心的地理信息系统,它使用互联网环境,是以网络为中心的地理信息系统,它使用互联网环境,为各种地理信息系统应用提供为各种
3、地理信息系统应用提供GIS功能功能(如分析工具,如分析工具,制图功能制图功能)和空间数据及其数据获取能力。和空间数据及其数据获取能力。基于基于Internet的地理信息系统,我们常称为的地理信息系统,我们常称为Web-GIS,这主要是由于大多数的客户端应用采用了这主要是由于大多数的客户端应用采用了WWW协议。协议。随着技术的进步,客户端可能会采用新的应用协议,随着技术的进步,客户端可能会采用新的应用协议,因此也被认为是因此也被认为是Internet GIS.2/13/20233一、定义一、定义 WebGIS是是Web 技术和技术和GIS技术相结合的产物,是利技术相结合的产物,是利用用Web技术
4、来扩展和完善地理信息系统的一项新技术。技术来扩展和完善地理信息系统的一项新技术。由于由于HTTP协议采用基于协议采用基于C/S的请求的请求/应答机制,具有较应答机制,具有较强的用户交互能力,可以传输并在浏览器上显示多媒体强的用户交互能力,可以传输并在浏览器上显示多媒体数据,而数据,而GIS中的信息主要是需要以图形、图像方式表中的信息主要是需要以图形、图像方式表现的空间数据,用户通过交互操作,对空间数据进行查现的空间数据,用户通过交互操作,对空间数据进行查询分析。这些特点,使得人们完全可以利用询分析。这些特点,使得人们完全可以利用Web来寻找来寻找他们所需要的空间数据,并且进行各种操作。他们所需
5、要的空间数据,并且进行各种操作。2/13/20234二、二、WebGISWebGIS的应用的应用WebGIS的应用可以分为以下几个层面:的应用可以分为以下几个层面:1)空间数据发布:能够以图形方式显示空间数据,较之与空间数据发布:能够以图形方式显示空间数据,较之与单纯的单纯的FTP方式,方式,WebGIS使用户更容易找到需要的数使用户更容易找到需要的数据;据;2)空间查询检索:利用浏览器提供的交互能力,进行图形空间查询检索:利用浏览器提供的交互能力,进行图形及属性数据库的查询检索;及属性数据库的查询检索;2/13/20235二、二、WebGIS的应用的应用WebGIS的应用可以分为以下几个层面
6、:的应用可以分为以下几个层面:3)空间模型服务空间模型服务:在服务器端提供各种空间模型的实现方法,在服务器端提供各种空间模型的实现方法,接受用户通过浏览器输入的模型参数后,将计算结果返接受用户通过浏览器输入的模型参数后,将计算结果返回。回。4)Web资源的组织资源的组织:在在Web上存在着大量的信息,这些信息上存在着大量的信息,这些信息多数具有空间分布特征,如分销商数据往往有其所在位多数具有空间分布特征,如分销商数据往往有其所在位置属性,利用地图对这些信息进行组织和管理,并为用置属性,利用地图对这些信息进行组织和管理,并为用户提供基于空间的检索服务,无疑也可以通过户提供基于空间的检索服务,无疑
7、也可以通过WebGIS实实现。现。2/13/20236三、三、WebGISWebGIS与与GISGIS的不同之处的不同之处它它必须是基于网络的客户机必须是基于网络的客户机/服务器系统,而传统的服务器系统,而传统的GIS大多数为独立的单机系统;大多数为独立的单机系统;它利用因特网来进行客户端和服务器之间的信息交互,它利用因特网来进行客户端和服务器之间的信息交互,这就意味着信息的传递是全球性的;这就意味着信息的传递是全球性的;它是一个分布式系统,用户和服务器可以分布在不同地它是一个分布式系统,用户和服务器可以分布在不同地点和不同的计算机平台上点和不同的计算机平台上。2/13/20237四、四、WE
8、BGISWEBGIS内容内容:Internet Internet Internet Internet GISGISGISGIS类型类型类型类型GISGISGISGIS分析输出在分析输出在分析输出在分析输出在服务器上完成服务器上完成服务器上完成服务器上完成GISGISGISGIS分析输分析输分析输分析输出在出在出在出在客户客户机上完成机上完成机上完成机上完成构造模式构造模式构造模式构造模式(工作方式工作方式工作方式工作方式)实例实例实例实例基于服务器是否CGI.Server APIMapObjects/ArcView IMS,ProServer基于客户机 否 是GIS Plug-in,GIS A
9、ctiveX,GIS Java AppletMapGuide,GeoMedia Web Map,ActiveMap,GeoBeans2/13/20238五、系统分类五、系统分类 将现有的将现有的Internet GIS应用系统主要分为两类:应用系统主要分为两类:基于服务器的应用系统基于服务器的应用系统(Server-side)基于客户机的应用系统基于客户机的应用系统(Client-side)2/13/20239任务比较任务比较:Server-side StrategiesServer tasksClient tasksMap browsingDisplayQueryAnalysisMap dr
10、awingClient-side StrategiesServer tasksClient tasksAnalysisDisplayMap drawingMap browsingQuery2/13/202310基于服务器的应用系统基于服务器的应用系统 基基于于服服务务器器的的Internet GIS依依赖赖服服务务器器上上的的GIS系系统统完完成成GIS分分析析和和产产生生输输出出工工作作。Web浏浏览览器器充充当当前前端端的的对对用用户户友友好好的的接接口口。用用户户在在客客户户机机端端Web浏浏览览器器上上初初始始化化URL请请求求(一一个个GIS操操作作),此此请请求求通通过过互互联联网
11、网送送给给服服务务器器。服服务务器器接接受受此此请请求求,处处理理请请求求,并并将将处处理理结结果果返返回回客客户户端端。基于服务器的应用系统基于服务器的应用系统 由于超文本标识语言由于超文本标识语言(HTTP,HyperText Markup Language)不能直接支持矢量的不能直接支持矢量的GIS数据,数据,Web浏览器不能直接与浏览器不能直接与GIS服务器程序通讯服务器程序通讯。因此,。因此,需要有媒介需要有媒介“解释器解释器(Interpreter)”连接连接Web浏览器、浏览器、Web服务器和服务器和GIS服服务器务器。通用的通用的“解释器解释器”有有通用通道接口通用通道接口CG
12、I或其它通道或其它通道脚本脚本。它们接受用户的输入,将其解析为。它们接受用户的输入,将其解析为GIS程序能使用程序能使用的变量参数;使得的变量参数;使得Web服务器能在服务器能在GIS服务器上运行;解服务器上运行;解释释GIS服务器产生结果,并将结果送回到客户机浏览器。服务器产生结果,并将结果送回到客户机浏览器。基于服务器端的互联网地理信息需要基于服务器端的互联网地理信息需要GIS程序以程序以GIS服务服务器的形式在后台运行。器的形式在后台运行。GIS服务器通过服务器通过CGI与与Web服务器服务器相连。相连。2/13/202312l基于基于CGI的的Internet GIS是基于是基于HTM
13、L的扩展,需要在的扩展,需要在后台运行后台运行GIS服务器。服务器。GIS服务器和服务器和Web服务器通过服务器通过CGI连接。其优点是所有的操作、分析由服务器完成,连接。其优点是所有的操作、分析由服务器完成,因而客户端很小;同时,有利于充分利用服务器的资源,因而客户端很小;同时,有利于充分利用服务器的资源,发挥服务器的最大潜力。但是客户端的功能受到互联网发挥服务器的最大潜力。但是客户端的功能受到互联网浏览器和浏览器和HTML的限制,的限制,JPEG和和GIF是客户端操作的是客户端操作的唯一形式。而且,它增加了互联网和服务器的负担,工唯一形式。而且,它增加了互联网和服务器的负担,工作效率受到影
14、响。作效率受到影响。2/13/202313基于客户机的应用系统基于客户机的应用系统 基基于于客客户户机机端端的的Internet GIS允允许许GIS分分析析和和GIS数数据据处处理理在在客客户户机机端端执执行行。这这些些GIS分分析析工工具具和和GIS数数据据最最初初驻驻留留在在服服务务器器上上。用用户户通通过过浏浏览览器器向向服服务务器器发发出出需需要要GIS数数据据和和GIS处处理理工工具具的的请请求求;服服务务器器将将所所需需要要的的GIS数数据据和和GIS处处理理工工具具传传送送给给客客户户机机端端。客客户户机机端端接接受受所所需需要要的的GIS数数据据和和GIS处处理理工工具具,按
15、按照照用用户户的的操操作作,进进行行GIS数数据据处处理理和和分分析析;此此时时无无须须服服务务器器的的参参与与。由由于于所所需需要要的的GIS数数据据和和GIS 处处理理工工具具已已经经到到客客户户机机端端,因因而而具具有有操操作作方方便便、灵灵活活、速速度度快快等等优优势。势。基基于于客客户户机机端端的的互互联联网网地地理理信信息息系系统统工工作作方方式式有有GIS Plug-in,GIS ActiveX和和GIS Java Applet等。等。2/13/202314构造模式分析构造模式分析l服务器端的互联网地理信息系统的构造模式是由服务器端的互联网地理信息系统的构造模式是由CGI模式模式
16、,Server API构造的,而基于客户机端的互联网地构造的,而基于客户机端的互联网地理信息系统的构造模式有理信息系统的构造模式有Plug-in模式模式、GIS Java Applet、GIS ActiveX控件控件等。等。2/13/202315CGICGI模式模式基于基于CGI的的Internet GIS是基于是基于HTML的一种扩展,需的一种扩展,需要有要有GIS服务器在后台运行。通过服务器在后台运行。通过CGI脚本,将脚本,将GIS服服务器和务器和Web服务器连接。基于服务器连接。基于CGI的互联网地理信息系的互联网地理信息系统的体系结构如图所示。客户端的所有统的体系结构如图所示。客户端
17、的所有GIS操作和分析操作和分析,都是在都是在GIS在服务器是完成的。在服务器是完成的。2/13/202316CGICGI模式模式服务器端有两个服务进程服务器端有两个服务进程Web Server和和GIS Server,这这两者是通过两者是通过TCP/IP协议进行通讯的,所以既可以运行在协议进行通讯的,所以既可以运行在一台主机上也可以分别运行在两台计算机上。一台主机上也可以分别运行在两台计算机上。基于基于CGI模式的模式的Internet GIS体系结构体系结构WWW浏览器服务器服务器WWW(HTTP)服务器CGIScriptGIS服务器URL请求传输结果客户机客户机InternetInter
18、net2/13/202317CGICGI模式模式 CGI是连接应用软件和是连接应用软件和Web服务器的标准技术,它是服务器的标准技术,它是HTML的功能扩展。是网络服务器上的可执行程序,的功能扩展。是网络服务器上的可执行程序,基本上所有的计算机语言都可以用来发展基本上所有的计算机语言都可以用来发展CGI程序,程序,最常用的几种包括最常用的几种包括(C/C+)、Perl和和Visual Basic)。Web一出现,一出现,CGI技术很快被用于构造能生产动态地图的技术很快被用于构造能生产动态地图的Web网站。网站。HTML产生的东西基本上都是静态的而不是动态的,产生的东西基本上都是静态的而不是动态
19、的,比如一个作为图像嵌入比如一个作为图像嵌入HTML文本中的地图就可以在文本中的地图就可以在用户端的浏览器中显示出来。这种图像是一种静态图用户端的浏览器中显示出来。这种图像是一种静态图像,用户并不能放大、缩小或查询这种影像地图。像,用户并不能放大、缩小或查询这种影像地图。基于基于CGI模式的模式的Internet GIS体系结构体系结构2/13/202318CGICGI模式模式CGI提提供供了了一一个个在在浏浏览览器器和和服服务务器器之之间间,以以及及服服务务器器和和服服务务器器上上其其他他软软件件之之间间的的一一个个接接口口。它它允允许许网网页页用用户户通通过过网网页页的的命命令令来来启启动
20、动一一个个存存在在于于网网页页服服务务器器主主机机的的程程序序(称称为为CGI程程序序),并并且且接接受受到到这这个个程程序序的的输输出出结结果果。CGI是是最最早早实实现现动动态态网网页页的的技技术术,它它使使用用户户可可以以通通过过浏浏览览器器进进行行交交互互操操作作,并并得得到到相相应应的的操操作作结结果果。客客户户端端浏浏览览器器使使用用HTML将将客客户户的的请请求求传传给给Web服服务务器器,Web服服务务器器通通过过专专用用的的CGI访访问问GIS服服务务器器(后后端端的的GIS软软件件),GIS服服务务器器承承担担所所有有的的查查询询、计计算算工工作作,并并将将结结果果(数数字
21、字图图像像)构构建建成成一一个个HTML文文档档反反馈馈给给W e b服服 务务 器器,然然 后后 再再 传传 递递 给给 客客 户户 端端 浏浏 览览 器器。基于基于CGI模式的模式的Internet GIS体系结构体系结构2/13/202319CGICGI模式工作原理模式工作原理Web浏览器用户发出浏览器用户发出URL及及GIS数据操作请求;数据操作请求;Web服务器接受请求,并通过服务器接受请求,并通过CGI脚本,将用户的请求传脚本,将用户的请求传送给送给GIS服务器;服务器;GIS服务器接受请求,进行服务器接受请求,进行GIS数据处理如放大、缩小、数据处理如放大、缩小、漫游、查询、分析
22、等,将操作结果形成漫游、查询、分析等,将操作结果形成GIF或或JPEG图像;图像;最后最后GIS服务器将服务器将GIF或或JPEG图像,通过图像,通过CGI脚本、脚本、Web服务器返回给服务器返回给Web浏览器显示。浏览器显示。2/13/202320基于基于CGICGI的的WEBGIS系统的优势:系统的优势:由于所有的由于所有的GIS操作都是由操作都是由GIS服务器完成的,具有客户服务器完成的,具有客户端小、处理大型端小、处理大型GIS操作分析的功能强、充分利用现有操作分析的功能强、充分利用现有的的GIS操作分析资源等优势;操作分析资源等优势;由于在客户机端使用的是支持标准由于在客户机端使用的
23、是支持标准HTML的的Web浏览器,浏览器,操作结果是以静态的操作结果是以静态的GIF或或JPEG图像的形式表现,因而图像的形式表现,因而客户机端与平台无关。客户机端与平台无关。2/13/202321基于基于CGI的的 WEBGIS系统的劣势:系统的劣势:增加了网络传输的负担。由于用户的每一步操作,都需增加了网络传输的负担。由于用户的每一步操作,都需要将请求通过网络传给要将请求通过网络传给GISGIS服务器;服务器;GISGIS服务器将操作结服务器将操作结果形成新的栅格图像,再通过网络返回给用户。因而网果形成新的栅格图像,再通过网络返回给用户。因而网络的传输量大大增加了。络的传输量大大增加了。
24、服务器的负担重。所有的操作都必须由服务器的负担重。所有的操作都必须由GISGIS服务器解释执服务器解释执行,服务器的负担很重;信息行,服务器的负担很重;信息(用户的请求和用户的请求和GISGIS服务器服务器返回的图像返回的图像)通过通过CGICGI脚本在浏览器和脚本在浏览器和GISGIS服务器之间传输,服务器之间传输,势必影响信息的传输速度。势必影响信息的传输速度。2/13/202322基于基于CGI的的 WEBGIS系统的劣势:系统的劣势:同步多请求问题。由于同步多请求问题。由于CGI脚本处理所有来自脚本处理所有来自Web浏览浏览器的输入和解释器的输入和解释GIS服务器的所有输出。对于每一个
25、客户服务器的所有输出。对于每一个客户机的请求,都要重新启动一个新的服务进程。当有多用机的请求,都要重新启动一个新的服务进程。当有多用户同时发出请求时,系统的功能将受到影响。户同时发出请求时,系统的功能将受到影响。静态图像。在浏览器上显示的是静态图像,因而用户即静态图像。在浏览器上显示的是静态图像,因而用户即不能漫游、缩放,又不能通过几何图形如点、线、面来不能漫游、缩放,又不能通过几何图形如点、线、面来选择显示其关心的地物。选择显示其关心的地物。用户界面的功能受用户界面的功能受Web浏览器的限制,影响浏览器的限制,影响GIS资源的有资源的有效使用。效使用。2/13/202323服务器应用程序接口
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 互联网 地理信息系统 构造 方法
限制150内