网络空间信息系统的_第1页
网络空间信息系统的_第2页
网络空间信息系统的_第3页
网络空间信息系统的_第4页
网络空间信息系统的_第5页
已阅读5页,还剩56页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、网络空间信息系统的组成与结构体系 8/30/20221引言 互联网改变GIS数据信息的获取、传输、发布、共享、应用和可视化等过程和方式。互联网为GIS数据提供者在 Wide Web)上提供方便的GIS数据信息发布与共享方式。 网络与地理信息系统结合成Interner GIS /Web-GIS是GIS软件发展的必然趋势。互联网已经成为GIS的新的操作平台。Internet GIS应是一个交互式的、分布式的、动态的地理信息系统。 现有的Internet GIS/Web-GIS软件不少,它们的特征、运行条件各不相同。使用的模型和机制也相差甚远。不同的用户需求对Internet GIS有不同的要求。8

2、/30/20222一、定义什么是网络信息系统? 是以网络为中心的地理信息系统,它使用互联网环境,为各种地理信息系统应用提供GIS功能(如分析工具,制图功能)和空间数据及其数据获取能力。基于Internet的地理信息系统,我们常称为Web-GIS,这主要是由于大多数的客户端应用采用了WWW协议。随着技术的进步,客户端可能会采用新的应用协议,因此也被认为是Internet GIS .8/30/20223一、定义 WebGIS是Web 技术和GIS技术相结合的产物,是利用Web技术来扩展和完善地理信息系统的一项新技术。 由于HTTP协议采用基于C/S的请求/应答机制,具有较强的用户交互能力,可以传输

3、并在浏览器上显示多媒体数据,而GIS中的信息主要是需要以图形、图像方式表现的空间数据,用户通过交互操作,对空间数据进行查询分析。这些特点,使得人们完全可以利用Web来寻找他们所需要的空间数据,并且进行各种操作。8/30/20224二、WebGIS的应用WebGIS的应用可以分为以下几个层面: 1)空间数据发布:能够以图形方式显示空间数据,较之与单纯的FTP方式,WebGIS使用户更容易找到需要的数据; 2)空间查询检索:利用浏览器提供的交互能力,进行图形及属性数据库的查询检索; 8/30/20225二、WebGIS的应用WebGIS的应用可以分为以下几个层面: 3)空间模型服务:在服务器端提供

4、各种空间模型的实现方法,接受用户通过浏览器输入的模型参数后,将计算结果返回。 4)Web资源的组织:在Web上存在着大量的信息,这些信息多数具有空间分布特征,如分销商数据往往有其所在位置属性,利用地图对这些信息进行组织和管理,并为用户提供基于空间的检索服务,无疑也可以通过WebGIS实现。 8/30/20226三、WebGIS与GIS的不同之处它必须是基于网络的客户机/服务器系统,而传统的GIS大多数为独立的单机系统;它利用因特网来进行客户端和服务器之间的信息交互,这就意味着信息的传递是全球性的;它是一个分布式系统,用户和服务器可以分布在不同地点和不同的计算机平台上。8/30/20227四、W

5、EBGIS内容:Internet GIS类型GIS分析输出在服务器上完成GIS分析输出在客户机上完成构造模式(工作方式)实例基于服务器是否CGI.Server APIMapObjects/ArcView IMS, ProServer基于客户机 否 是GIS Plug-in, GIS ActiveX, GIS Java AppletMapGuide,GeoMedia Web Map,ActiveMap,GeoBeans8/30/20228五、系统分类 将现有的Internet GIS应用系统主要分为两类:基于服务器的应用系统(Server-side)基于客户机的应用系统(Client-side)

6、8/30/20229任务比较:8/30/202210基于服务器的应用系统 基于服务器的Internet GIS依赖服务器上的GIS系统完成GIS分析和产生输出工作。Web浏览器充当前端的对用户友好的接口。用户在客户机端Web浏览器上初始化URL请求(一个GIS操作),此请求通过互联网送给服务器。服务器接受此请求,处理请求,并将处理结果返回客户端。 8/30/202211基于服务器的应用系统 由于超文本标识语言(HTTP,HyperText Markup Language)不能直接支持矢量的GIS数据,Web浏览器不能直接与GIS服务器程序通讯。因此,需要有媒介“解释器(Interpreter)

7、”连接Web浏览器、 Web服务器和GIS服务器。通用的“解释器”有通用通道接口CGI或其它通道脚本。它们接受用户的输入,将其解析为GIS程序能使用的变量参数;使得Web服务器能在GIS服务器上运行;解释GIS服务器产生结果,并将结果送回到客户机浏览器。基于服务器端的互联网地理信息需要GIS程序以GIS服务器的形式在后台运行。GIS服务器通过CGI与Web服务器相连。8/30/202212基于CGI的Internet GIS是基于HTML的扩展,需要在后台运行GIS服务器。GIS服务器和Web服务器通过CGI连接。其优点是所有的操作、分析由服务器完成,因而客户端很小;同时,有利于充分利用服务器

8、的资源,发挥服务器的最大潜力。但是客户端的功能受到互联网浏览器和HTML的限制,JPEG和GIF是客户端操作的唯一形式。而且,它增加了互联网和服务器的负担,工作效率受到影响。8/30/202213基于客户机的应用系统 基于客户机端的Internet GIS允许GIS分析和GIS数据处理在客户机端执行。这些GIS分析工具和GIS数据最初驻留在服务器上。用户通过浏览器向服务器发出需要GIS数据和GIS处理工具的请求;服务器将所需要的GIS数据和GIS处理工具传送给客户机端。客户机端接受所需要的GIS数据和GIS处理工具,按照用户的操作,进行GIS数据处理和分析;此时无须服务器的参与。由于所需要的G

9、IS数据和GIS 处理工具已经到客户机端,因而具有操作方便、灵活、速度快等优势。 基于客户机端的互联网地理信息系统工作方式有GIS Plug-in,GIS ActiveX和GIS Java Applet等。8/30/202214构造模式分析服务器端的互联网地理信息系统的构造模式是由CGI模式, Server API构造的,而基于客户机端的互联网地理信息系统的构造模式有Plug-in模式、GIS Java Applet、GIS ActiveX控件等。8/30/202215CGI模式基于CGI的Internet GIS是基于HTML的一种扩展,需要有GIS服务器在后台运行。通过CGI脚本,将GIS

10、服务器和Web服务器连接。基于CGI的互联网地理信息系统的体系结构如图所示。客户端的所有GIS操作和分析,都是在GIS在服务器是完成的。8/30/202216CGI模式服务器端有两个服务进程Web Server和GIS Server,这两者是通过TCP/IP协议进行通讯的,所以既可以运行在一台主机上也可以分别运行在两台计算机上。基于CGI模式的Internet GIS体系结构WWW浏览器服务器WWW(HTTP)服务器CGIScriptGIS服务器URL请求传输结果客户机Internet8/30/202217CGI模式 CGI是连接应用软件和Web服务器的标准技术,它是HTML的功能扩展。是网络

11、服务器上的可执行程序,基本上所有的计算机语言都可以用来发展CGI程序,最常用的几种包括(C/C+)、Perl和Visual Basic)。Web一出现,CGI技术很快被用于构造能生产动态地图的Web网站。 HTML产生的东西基本上都是静态的而不是动态的,比如一个作为图像嵌入HTML文本中的地图就可以在用户端的浏览器中显示出来。这种图像是一种静态图像,用户并不能放大、缩小或查询这种影像地图。基于CGI模式的Internet GIS体系结构8/30/202218CGI模式CGI提供了一个在浏览器和服务器之间,以及服务器和服务器上其他软件之间的一个接口。它允许网页用户通过网页的命令来启动一个存在于网

12、页服务器主机的程序(称为CGI程序),并且接受到这个程序的输出结果。CGI是最早实现动态网页的技术,它使用户可以通过浏览器进行交互操作,并得到相应的操作结果。客户端浏览器使用HTML将客户的请求传给Web服务器,Web服务器通过专用的CGI访问GIS服务器(后端的GIS软件),GIS服务器承担所有的查询、计算工作,并将结果(数字图像)构建成一个HTML文档反馈给Web服务器,然后再传递给客户端浏览器。基于CGI模式的Internet GIS体系结构8/30/202219CGI模式工作原理Web浏览器用户发出URL及GIS数据操作请求;Web服务器接受请求,并通过CGI脚本,将用户的请求传送给G

13、IS服务器;GIS服务器接受请求,进行GIS数据处理如放大、缩小、漫游、查询、分析等,将操作结果形成GIF或JPEG图像;最后GIS服务器将GIF或JPEG图像,通过CGI脚本、Web服务器返回给Web浏览器显示。8/30/202220基于CGI的WEBGIS系统的优势:由于所有的GIS操作都是由GIS服务器完成的,具有客户端小、处理大型GIS操作分析的功能强、充分利用现有的GIS操作分析资源等优势; 由于在客户机端使用的是支持标准HTML的Web浏览器,操作结果是以静态的GIF或JPEG图像的形式表现,因而客户机端与平台无关。8/30/202221基于CGI的 WEBGIS系统的劣势:增加了

14、网络传输的负担。由于用户的每一步操作,都需要将请求通过网络传给GIS服务器;GIS服务器将操作结果形成新的栅格图像,再通过网络返回给用户。因而网络的传输量大大增加了。服务器的负担重。所有的操作都必须由GIS服务器解释执行,服务器的负担很重;信息(用户的请求和GIS服务器返回的图像)通过CGI脚本在浏览器和GIS服务器之间传输,势必影响信息的传输速度。8/30/202222基于CGI的 WEBGIS系统的劣势:同步多请求问题。由于CGI脚本处理所有来自Web浏览器的输入和解释GIS服务器的所有输出。对于每一个客户机的请求,都要重新启动一个新的服务进程。当有多用户同时发出请求时,系统的功能将受到影

15、响。静态图像。在浏览器上显示的是静态图像,因而用户即不能漫游、缩放,又不能通过几何图形如点、线、面来选择显示其关心的地物。用户界面的功能受Web浏览器的限制,影响GIS资源的有效使用。8/30/202223服务器应用程序接口方法(Server API) Server API类似于CGI,不同之处在于CGI程序是单独可以运行的程序,而Server API往往依附于特定的Web服务器,如Microsoft ISAPI依附于IIS(Internet Information Server),只能在Windows平台上运行,其可移植性较差。, 在ISAPI 下 建 立 的 应 用 程 序 是 以 动 态

16、 连 接 库 的 形 式 存 在; 而CGI 的 应 用 程 序 一 般 都 是 可 执 行 程 序。 但是基于Server API的动态连接模块启动后会一直处于运行状态,而不像CGI那样每次都要重新启动,其速度较CGI快得多。8/30/202224服务器应用程序接口方法(Server API)模式基于CGI模式的Internet GIS体系结构WWW浏览器服务器WWW(HTTP)服务器ISAPIURL请求传输结果客户机Internet8/30/202225GIS Plug-in是在浏览器上扩充Web浏览器的可执行的GIS软件。GIS Plug-in的主要作用是使Web浏览器支持处理无缝GIS

17、数据,并为Web浏览器与GIS数据之间的通讯提供条件。GIS Plug-in直接处理来自服务器的GIS矢量数据。同时,GIS Plug-in可以生成自己的数据,以供Web浏览器或其它Plug-in显示使用。Plug-in必须安装在客户机,然后才能使用。其体系结构如图所示:Plug-in模式8/30/202226Plug-in模式服务器客户机GIS数据请求Web浏览器GIS数据类型理解查询plug-in程序GISPlug-inGIS数据显示WWW服务器GIS数据文件INTERNET加载Plug-in基于Plug-in模式的Internet GIS体系结构8/30/2022271、CGI 系统仅提

18、供给用户端(client)有限的功能,传给用户的信息都是静态的而且用户的GIS操作都需要由服务器来处理。解决这个问题的方法之一是把一部分服务器上的功能移到用户端上,这样不仅加快了用户操作的反应速度,而且也减少了交互网上的流量。 浏览器插件法(plug-ins)8/30/2022282、标准浏览器只提供一些最基本的浏览和导航功能,而缺乏空间数据的处理能力。一种方法是安装额外能和网络浏览器交换信息的专门GIS软件。这种增加网络浏览器功能的方法就叫“插入法”(Plug-ins),为了便于其他软件厂商发展插入型软件,Netscape公司专门提供了一套应用程序接口(API)。这种插入软件不但可以增加网络

19、浏览器处理地理空间数据的能力,使人们更容易获取地理数据,而且可以减少网络服务器的信息流量从而使服务器更有效地为更多的用户服务。因为大多数用户的数据处理功能可以由网络浏览器插入软件来完成。 浏览器插件法(plug-ins)8/30/2022293、和传统的应用软件浏览器类似,插入软件也需要先安装再使用,因而传统软件不同版本之间的不兼容性及版本管理问题仍然存在。4、尽管插件可以和浏览器一起有效处理空间数据,但这将导致用户端负担过重(Fat Client)。这显然不符合标准网络浏览器便宜简单(Thin Client)的设计思想。5、其次,众多插入软件的管理会成为信息技术部门的一个大问题,因为任何人只

20、要可以联上交互网都可以接受最新的插入软件。 浏览器插件法(plug-ins)8/30/202230Plug-in模式的工作原理:Web浏览器发出GIS数据显示操作请求;Web浏览器接受到用户的请求,进行处理,并将用户所要的GIS数据传送给Web浏览器;客户机端接受Web服务器传来的GIS数据,并将GIS数据类型进行理解;在本地系统查找与GIS数据相关的Plug-in(或Helper)。如果找到相应的GIS Plug-in,用它来显示GIS数据;如果没有,则需要安装相应的GIS Plug-in,加载相应的GIS Plug-in,来显示GIS数据。GIS的操作如放大、缩小、漫游、查询、分析皆由相应

21、的GIS Plug-in来完成。8/30/202231基于Plug-in的WEBGIS系统的优势:无缝支持与GIS数据的连接。由于对每一种数据源,都需要有相应的GIS Plug-in;因而GIS Plug-in能无缝支持与GIS数据的连接。GIS操作速度快。所有的GIS操作都是在本地由GIS Plug-in完成,因此运行的速度快。服务器和网络传输的负担轻。服务器仅需提供GIS数据服务,网络也只需将GIS数据一次性传输。服务器的任务很少,网络传输的负担轻。8/30/202232基于Plug-in的WEBGIS系统的劣势:GIS Plug-in与平台相关。对同一GIS数据,不同的操作系统如对UNI

22、X,Windows,Macintosh而言,需要有各自不同的GIS Plug-in在其上使用。对于不同的Web浏览器,同样需要用相对应的GIS Plug-in。GIS Plug-in与GIS数据类型相关。对GIS用户而言,使用的GIS数据类型是多种多样的,如ArcInfo,MapInfo,AtlasGIS等GIS数据格式。对于不同的GIS数据类型,需要有相应的GIS Plug-in来支持。8/30/202233基于Plug-in的WEBGIS系统的劣势:需要事先安装。用户如想使用,必须下载安装GIS Plug-in程序。如果用户准备使用多种GIS数据类型,必须安装多个GIS Plug-in程序

23、。 GIS Plug-in程序在客户机上的数量增多,势必对管理带来压力。同时GIS Plug-in程序占有客户机磁盘空间。更新困难。当GIS Plug-in程序提供者已经将GIS Plug-in升级了,须通告用户进行软件升级。升级时,需要重新下载安装。使用已有的GIS操作分析资源的能力弱,处理大型的GIS分析能力有限。8/30/202234GIS ActiveXActiveX是Microsoft为适应互联网而发展的标准。ActiveX是建立在OLE(Object Linking and Embedding)标准之上,为扩展Microsoft Web浏览器Internet Explorer功能而

24、提供的公共框架。ActiveX控件是用于完成具体任务和信息通讯的软件模块。GIS ActiveX控件用于处理GIS数据和完成GIS分析。ActiveX控件和Plug-in非常相似,是为了扩展Web浏览器的动态模块。所不同的是,ActiveX能被支持OLE标准的任何程序语言或应用系统所使用。相反,Plug-in只能在某一具体的浏览器中使用。基于GIS ActiveX控件的互联网地理信息系统是依赖GIS ActiveX来完成GIS数据的处理和显示。GIS ActiveX控件与Web浏览器灵活无缝结合在一起。在通常情况下,GIS ActiveX控件包容在HTML代码中,并通过参考标签来获取。8/30

25、/202235INTERNETGIS数据对象请求客户机Web浏览器GIS 控件GIS操作和数据显示服务器WWW服务器传送ActiveX控件和GIS数据对象基于GIS ActiveX控件的Web GIS体系结构8/30/202236GIS ActiveX的工作原理:Web浏览器发出GIS数据显示操作请求; Web服务器接受到用户的请求,进行处理,并将用户所要的GIS数据和GIS ActiveX控件传送给Web浏览器;客户机端接受到Web服务器传来的GIS数据和GIS ActiveX控件,启动GIS ActiveX控件,对GIS数据进行处理,完成GIS操作。8/30/202237基于GIS Act

26、iveX控件的WEBGIS系统的优势具有GIS Plug-in模式的所有优点。同时,ActiveX能被支持OLE标准的任何程序语言或应用系统所使用,比GIS Plug-in模式更灵活,使用方便。8/30/202238基于GIS ActiveX控件的WEBGIS系统的劣势需要下载。 占用客户机端机器的磁盘空间。与平台相关。 对不同的平台,必须提供不同的GIS ActiveX控件。与浏览器相关。 GIS ActiveX控件最初只使用于Microsoft Web浏览器。在其它浏览器使用时,须增加特殊的Plug-in予以支持。使用已有的GIS操作分析资源的能力弱,处理大型的GIS分析能力有限。8/30

27、/202239GIS Java AppletGIS Java Applet是在程序运行时,从服务器下载到客户机端运行的可执行代码。 GIS Java Applet是由面向对象语言Java开发的小应用程序,与Web浏览器紧密结合,以扩展Web浏览器的功能,完成GIS数据操作和GIS处理。GIS Java Applet最初为驻留在Web服务器端的可执行代码。在通常情况下,GIS Java Applet包容在HTML代码中,并通过参考标签来获取和引发。它能完成GIS数据解释和GIS分析功能。但是,对于处理大型的GIS分析任务(如叠置、资源分配等)的能力,无法与CGI模式相比;GIS数据的保存、分析结

28、果的存储和网络资源的使用能力受到限制。8/30/202240INTERNETGIS数据对象请求客户机Web浏览器GIS Java AppletGIS操作和数据显示服务器WWW服务器传送GIS Java Applet和GIS数据对象基于GIS Java Applet模式的Internet GIS体系结构8/30/202241基于GIS Java Applet的WEBGIS系统的优势体系结构中立,与平台和操作系统无关。在具有Java虚拟机的Web浏览器上运行。写一次,可到处运行。动态运行,无须在用户端预先安装。由于GIS Java Applet是在运行时从Web服务器动态下载的,所以当服务器端的G

29、IS Java Applet更新后,客户机端总是可以使用最新的版本。GIS操作速度快。所有的GIS操作都是在本地由GIS Java Applet完成,因此运行的速度快。服务器和网络传输的负担轻。服务器仅需提供GIS数据服务,网络也只需将GIS数据一次性传输。服务器的负担很小,网络传输的负担轻。8/30/202242基于GIS Java Applet的WEBGIS系统的劣势 使用已有的GIS操作分析资源的能力弱,处理大型的GIS分析能力有限。 GIS的数据的保存、分析结果的存储和网络资源的使用能力有限。8/30/202243六、WEBGIS系统构造模式优缺点对比类型工作模式实例优点缺陷基于CGI

30、 的Internet GISCGIIMS,ProServer客户端很小;充分利用服务器的资源JPEG和GIF是客户端操作的唯一形式;互联网和服务器的负担重, CGI的应 用程序一般都是可执 行程序。基于Server API的Internet GISServer APIGeoBeansIMS客户端很小;充分利用服务器的资源,动态连接库的形 式存在.JPEG和GIF是客户端操作的唯一形式;互联网和服务器的负担重。基于Plug-in的Internet GISPlug-inMapGuide具有动态代码模块。比HTML更灵活,可直接操作GIS数据。与平台和操作系统相关;不同的GIS数据需要不同的Plug

31、-in支持;必须安装在客户机的硬盘上基于ActiveX的Internet GISActiveXGeoMedia Web Map具有动态代码模块。通过OLE与其它程序、模块和互联网通讯。是一种通用的部件。需要下载、安装,占有硬盘空间;与平台和操作系统相关;不同的GIS数据需要不同的ActiveX控件支持。基于Java Applet的Internet GISJavaAppletActiveMap,GeoBeans在支持Java的互联网浏览器上运行,与平台和操作系统无关;完成GIS数据解释和GIS分析功能。对于处理较大的GIS分析任务的能力有限;GIS数据的保存、分析结果的存储和网络资源的使用能力有

32、限。8/30/202244六、模式评价:8/30/202245七、Web-GIS综述CGI是Web服务器调用外部程序的接口,当用户发送一个请求到Web服务器,Web服务器通过CGI把该请求转发给后端运行的GIS服务程序,由GIS服务程序生成结果交给Web服务器,Web服务器再把结果传递到用户端显示。这种方法的缺点是,对于每一个客户机的请求,都要重新启动一个新的服务进程(这可以通过Server API的方法改进,但却依附于特定的服务器和操作系统),同时由于网络传递的图形为栅格图,地图缩放、漫游、选择等操作不能在本地进行,需要传递到服务器进行处理,生成新的栅格图再传递到客户端显示,不能直接在客户端

33、进行复杂的空间分析,一些厂商采用客户端可免费下载插件(Plugin-ins,如MapGuide)、JavaApplet或ActiveX控件(如IMS)的方法支持矢量图形,它使用户在客户端就能执行较复杂的地理数据的操作,从而大大加快了速度,其不足之处在于用户必须先安装才能使用,且直接下载空间数据到客户端,网络传递负担沉重,影响速度。8/30/202246七、Web-GIS综述对于Web-GIS来说,与传统的GIS最大不同的是客户端的程序主要在常用的浏览器中运行,如IE、Netscape等,扩展了GIS的兼容性,大大促进了GIS 走向开放。8/30/202247七、Web-GIS综述当前最常用的标

34、准的客户机浏览器,如IE、Netscape等,只支持GIF、JPEG格式的图象,而不能读取矢量图形。为了实现读取矢量图形,间接的一种方式是将矢量地图在服务器上转换成栅格形式下载到客户机上显示。但每次客户对地图的操作都要传回到服务器,等待服务器生成新的栅格图象传回来显示,这样大大增加了网络和服务器的负担。但是这种方法兼容性强,适用于各种浏览器,对于客户端要求不高。8/30/202248七、Web-GIS综述ActiveX控件、JavaApplet在页面中的使用扩展了浏览器的功能,可以实现直接在客户端读取矢量图形。每次对地图的放大、缩小、漫游等一系列简单操作可不必再求助服务器,大大减小了网络和服务

35、器的负担。ActiveX、JavaApplet均是以构件的形式出现的,可以灵活配置,而且还可以回调服务器上其他构件的方法,在很大程度上增强了应用的逻辑性和兼容性。8/30/202249七、Web-GIS综述ActiveX控件目前只有IE全面支持,在Netscape中则必须有特制的plug-in才能运行,兼容性较差;JavaApplet以其平台独立性、安全性好等特性,在Web-GIS中得到了广泛的应用,但是Java运行的速度较慢,则每次都需下载,比较费时,对客户端的要求较高。8/30/202250分布式技术在WebGIS中的应用计算机网络技术的飞速发展,分布式计算的优势正在逐渐显现。作为处理具有

36、天然分布特征的地理信息的地理信息系统与分布式技术结合也就成为必然。分布式地理信息系统就是利用最先进的分布式计算技术来处理分布在网络上的异构多源的地理信息,集成网络上不同平台上的空间服务,构建一个物理上分布,逻辑上统一的地理信息系统。它与传统的地理信息系统最大的区别在于它不是按照系统的应用类别、运行环境而划分的,而是按照系统中的数据分布特征和针对其中数据处理的计算特征而分类的。作为分布式地理信息系统的一种重要表现形式,Web GIS无论是在理论研究,还是在应用方面都还处于发展阶段。 当前国际、国内都十分注重分布式Internet GIS的发展,认为它将成为GIS发展的新一轮的热点。 8/30/2

37、02251WebGIS数据模型httpd浏 览 器CGI,Servlet,脚本程序,NSAIP/ISAPI,应用服务空间数据源地图图像,java applet,Activex特定文件格式,特定空间数据库现有WebGIS技术及其黑箱数据模型黑箱WebGIS系统浏 览 器显 示空间数据源(a) WebGIS体系结构(b) 黑箱模型.8/30/202252WebGIS数据模型 三层或多层结构,在万维网服务器端,利用类似于CGI的Web服务器环境,可以对某种空间数据库进行功能强大的访问;或者用独立于平台的Java Applet和特定平台的ActiveX及浏览器插件技术增强客户端的功能;或者把两者结合起

38、来,达到万维网应用系统的最佳状态。8/30/202253 分步骤服务模型的提出使万维网空间数据处理从封闭走向开放,从而为异构系统之间的数据和服务访问奠定了基础,它表明:建立在某种开放性原则基础上的系统才能适合万维网对异构系统互操作能力的要求。 HTTPDWeb BrowserCGIDisplayFilter(SF Query)ServiceWeb BrowserApplet orActive XRenderServiceWeb BrowserRender ServiceDisplayHTTPDDEG ServiceDataDataSymbolsor StyleDisplayRenderServiceDEG ServiceFilter(SF Query)ServiceDEG ServiceFilter(SF Query)ServiceRenderServiceDEG = Display ElementGenerator+ SF = Simple Features 三种客户服务器结构-Allan提出的万维网空间数据分步骤服务模型 8/30/202254三种可能的WebGIS系统体系结构 1.客户端请求地图图像的方式:在这种结构下,作为客户端的浏览器只进行图象的显示,而把选择空间数据、生成显示元素序列和地图图像的步骤放在服务器端。浏览器通过服务器的CGI

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论