WebGIS综合复习.docx
《WebGIS综合复习.docx》由会员分享,可在线阅读,更多相关《WebGIS综合复习.docx(37页珍藏版)》请在冰豆网上搜索。
WebGIS综合复习
所有题目都需要理解,学术界都没有定论的,书上也没有确切答案,所以答案都不唯一……部分题目不好答,有好答案的同学可以分享分享。
祝大家考个好成绩!
——Eno
1、什么是WebGIS?
(P127)
所谓WebGIS,其实质就是基于“客户机/服务器”这种分布式计算模式的GIS,使GIS的空间数据查询、分析和可视化能在WWW上进行。
从WWW的任意一个节点,Internet用户可以浏览WebGIS站点中的空间数据、制作专题图以及进行各种空间检索和分析。
2、为什么需要WebGIS?
1.扩展GIS应用范围,通过在Internet发布GIS数据和服务可以满足更广泛用户的GIS需求,GIS由专业系统转变为公众信息系统;
2.从多个数据源集成数据,通过Internet可以集成各种异构数据源的数据,降低了数据散发成本,提高了地理数据共享程度;
3.空间信息基础设施的需要,运用基于Web的GIS技术,通过Internet,可以构造跨地区、跨部门的地理信息服务网络。
3、WebGIS具有什么特点?
(P131)
1.基于Internet/Intranet标准
2.分布式体系结构
3.互操作
4.服务范围广
5.平台无关
6.成本低廉、操作简单
7.支持地理分布存储的多源数据
4、WebGIS能做什么(功能)?
(P127)
1.空间数据发布
2.空间查询检索和联机处理
3.空间数据可视化
4.空间模型分析服务
5.Web资源的共享
5、WebGIS的组成及作用?
【组成】
客户端、服务器、空间数据库
客户端:
浏览器
服务器端:
Web服务器、Map服务器、GIS服务器和空间数据库
【作用】WebGIS各组成部分的作用
1)Web浏览器是用户和WebGIS的交互接口,用来显示地图和实现客户端的在线查询和分析功能;
2)Web服务器响应来自Web浏览器的请求,通过CGI、Servlet将请求传递给Map服务器,并从Map服务器得到请求结果发还给浏览器;
3)Map服务器是WebGIS的核心,它负责将Web服务器转发过来的用户请求分配给相应的GIS服务器或空间数据库,并能够实现网络的负载平衡;
4)GIS服务器是WebGIS的底层GIS软件,它提供了空间数据的存取、查询、分析、处理等功能;
5)空间数据库是用来存储和管理空间数据;
6)浏览器和服务器之间是通过超文本传输协议HTTP来发送请求和结果数据,数据传输的格式有基于栅格的、基于矢量的和基于XML的;
7)以上不同的服务器可以部署在不同的计算机上。
WebGIS的作用
1.促使传统工作站版的GIS走向分布式、大众化,使GIS真正走进人们的生活、工作和学习中;
2.空间数据的分发、获取、浏览更加方便、快捷;
3.更加友好的、互动的可视化界面,是对传统GIS的一种革新;
4.使空间分析无处不在,人们能够随时随地使用GIS的分析功能;
5.将GIS与其他软件系统之间的集成变得更加容易,推动了GIS向纵深快速发展,使GIS走向企业化、社会化、网络化和智能化。
6、与传统的基于桌面或局域网的GIS相比,WEBGIS有何优势?
(来源:
课件“第一讲网络地理信息系统”)
访问范围广,面向大众;资源共享;发布速度快,范围广,维护方便;数据来源丰富、分布存储;分布式计算;系统建设投资少;操作简单;跨平台
7、什么是WebGIS的网络传输协议
网络传输协议或简称为传送协议(CommunicationsProtocol),是指计算机通信的共同语言。
现在最普及的计算机通信为网络通信,所以“传送协议”一般都指计算机通信的传送协议,如:
TCP/IP、HTTP等。
然而,传送协议也存在于计算机的其他形式通信,例如:
面向对象编程里面对象之间的通信;操作系统内不同程序之间的消息,都需要有一个传送协议,以确保传信双方能够沟通无间。
WebGIS网络传输协议包括:
请求/响应协议和数据传输模型
A请求/响应协议的实现一般有两种方法
自定义协议
●客户端通过JavaApplet或插件和Map服务器直接建立一个TCP连接,客户端和服务器通过这个连接传输请求和响应;
●这种方式高效,但比较封闭,不能满足互操作的需求,并且需要采用专门的端口来实现,这种方式容易受到防火墙的阻隔。
基于http协议
浏览器和服务器之间通过超文本传输协议(HTP)来发送请求和信息;
开放性,例如OGC的WMS、WFS和WCS。
B数据传输模型,数据传输模型规定了WebGIS在Internet上传递数据的格式。
目前,实际应用中主要有3种传输模型:
Ø基于栅格的数据传输模型
Ø基于矢量的数据传输模型
Ø基于XML的数据传输模型
P.S.:
具体到webgis的传输协议,主要的有HTTP、TCP/IP、FTP等等,还要具体到项目都会有其自己的协议,故我觉得这题应该改成:
什么是网络传输协议。
8、WebGIS的服务器端包括哪几个组成部分
WWW、MAIL、FTP服务器和GIS服务器。
服务器端:
Web服务器、Map服务器、GIS服务器和空间数据库。
WebGIS服务器端由WWW服务器、GIS服务器、GIS元数据服务器以及数据库服务器组成。
1)WWW服务器负责接受客户端的GIS服务请求,传递给GIS服务器或GIS元数据服务器,交把结果送回给客户;GIS服务器完成客户的GIS服务请求的功能,将结果转为HTML页面或直接把GIS数据通过WWW服务器返回客户端;2)GIS服务器也能同客户端的GISPlug-In/ActiveX/JavaApplets直接通信,完成GIS服务;3)GIS元数据服务器管理服务器端的GIS数据,并为客户提供GIS数据检索、查询服务。
此外,在WWW服务器和GIS服务器间还可以增加GIS服务代理,协调服务器端GIS软件、GIS数据库和GIS应用程序间的通信,提高GIS服务器性能。
9、WebGIS的应用模式有哪几种?
(P129)
1.基于浏览器/服务器模式的WebGIS
——动态WebGIS
通过CGI程序处理客户请求,将请求指令发往运行于后台的GIS服务器,再将服务器处理的结果返回给用户,它是通过一种动态的操作SDB并生成相应查询结果(图形和数据)的方式。
——主动WebGIS
简单的请求由客户端进行处理,对于复杂的请求(如空间分析)则由服务器端处理,处理结果都是易矢量的形式返回客户端。
2.基于中间件技术的WebGIS
客户端的请求均通过中间件来进行处理,GIS服务器包含了多个中间件组成的分布式的多个进程,中间件内进程所访问的空间数据库可能是分布的异质,异构,多源数据库,比如CORBA,DCOM,J2EE,.NET等。
附:
WebGIS的应用领域
1.传统GIS应用领域
2.管理部门
3.大众化服务领域
4.服务决策应用领域
10、Web浏览器的作用
Web浏览器是用户和WebGIS的交互接口,用来显示地图和实现客户端的在线查询和分析功能。
11、什么是TCP/IP?
(P132)
TCP/IP指传输控制协议/网际协议(TransmissionControlProtocol/InternetProtocol),又叫网络通讯协议,这个协议是Internet最基本的协议、Internet国际互联网络的基础,简单地说,就是由网络层的IP协议和传输层的TCP协议组成的。
它定义了电子设备(比如计算机)如何连入因特网,以及数据如何在它们之间传输的标准,即规范了Internet上所有计算机之间的数据传输格式和传送方式。
TCP/IP的核心思想是将使用不同低层协议的异构网络,在传输层、网络层建立一个统一的虚拟逻辑网络,以此来屏蔽、隔离所有物理网络的硬件差异,从而实现网络的互联。
12、TCP/IP的作用(P132)
TCP/IP协议集的核心是IP协议和TCP协议:
TCP和IP在数据传输中的主要作用为:
1.TCP对数据进行格式化,将其分为若干数据包,并标上序号和检验号;
2.IP负责在数据包前添加报头,标明发送主机和接收主机的地址,然后发往相应的网络接口。
IP中还设有一些专门的路由算法,以确定数据包的传输路径。
采用数据包的方式可使很多不同的用户或应用程序在同一时间使用同一条通信线路;
3.在数据包接收端(即目的主机),TCP协议负责还原数据,并检查和处理错误,向发送注记发回“确认”或请求重发(数据接收不正确或丢失时)。
数据包可以沿一条规定的路径从主机到网关,一致到达目的地地址,也可以根据线路情况,选择不同的传送路径。
传输的灵活性提高了使用的可靠性。
需要注意的是:
数据从一个主机上传到另一个主机是由IP负责完成的,检查数据的可靠性和完整性由TCP负责完成的。
13、什么是HTTP?
(P132)
HTTP是超文本传输协议(HyperTextTransferProtocol)的缩写,它采用请求/应答模式实现客户机与服务器的信息通信。
客户机的请求经由网络发往服务器,服务器处理该请求并产生应答。
14、HTTP和TCP/IP的关系
HTTP协议并不是TCP/IP协议簇的一部分。
尽管TCP/IP协议是互联网上最流行的应用,HTTP协议并没有规定必须使用它和基于它支持的层。
事实上,HTTP可以在任何其他互联网协议上,或者在其他网络上实现。
HTTP只假定(其下层协议提供)可靠的传输,任何能够提供这种保证的协议都可以被其使用。
15、WebGIS的数据传输模型?
(来源:
课件“第一讲网络地理信息系统”)
数据传输模型规定了WebGIS在Internet上传递数据的格式。
目前,实际应用中主要有3种传输模型:
基于栅格的数据传输模型;基于矢量的数据传输模型;基于XML的数据传输模型。
16、什么是基于栅格的数据传输模型,它的优点及缺点?
(来源:
课件“第一讲网络地理信息系统”)
解释:
其常用的数据格式为raster,栅格文件类型一般是JPG或GIF,使用的客户端是浏览器,在服务器端需要对WEB服务器进行扩展,扩展工作的流程一般为:
①服务器响应客户端用户的请求;②调用底层GIS提供的功能;③最后动态生成地图栅格,返回给客户端。
优点:
带宽要求不高;客户端不需要安装任何额外软件,一般的浏览器都支持;数据安全,原始数据保存在服务器上,客户只得到动态生成的地图栅格
缺点:
和矢量格式相比,地图质量差;客户端交互功能差,比如选择地物,移动地物,编辑地物;客户端不作任何事情,服务器的负载大
17、什么是基于矢量的数据传输模型,它的优点及缺点?
(来源:
课件“第一讲网络地理信息系统”)
解释:
其常用数据格式为vector;矢量文件类型为自定义格式;客户端组成为浏览器与插件或JavaApplet,可以进行本地操作;在其服务器端需要对WEB服务器进行扩展,工作的一般流程为①服务器响应客户端用户的请求;②调用底层GIS提供的功能;③将用户要求的数据以矢量的形式返回给客户端。
优点:
在地理数据不大的情况下,传输速度比栅格快;矢量数据可以在本地进行处理,例如放大,缩小,漫游,选择地物,编辑地物等,不需要每一个操作都由服务器来完成,减少了服务器负载
缺点:
客户端需要安装任何额外软件;在客户端编辑,存在数据一致性问题;如果是海量数据,网络数据传输量大;数据版权问题
18、什么是基于XML的数据传输模型,它的优点及缺点?
(来源:
邬伦的网络地理信息系统的PPT课件)
1、栅格数据的应用具有局限性;
2、矢量数据功能强,但是矢量格式一般采用自定义格式,封闭不开放,不利于数据共享和互操作;
3、扩展标记语言(extensiblemarkuplanguage,XML)是一种可提供描述结构化资料的格式,详细来说,XML是一种用来描述数据的语言,它提供了一种独立的运行程序的方法来共享数据,它是用来自动描述信息的一种新的标准语言它已经在很多行业得到了应用,制定了各种与本行业有关的基于XML的规范;
4、广泛用于描述地理信息的XML编码主要有SVG和GML:
4.1、SVG是一种基于XML的描述矢量图形的标记语言,它已经成为W3C的标准。
用户可以下载插件(例如Adobe公司的SVGViewer),在浏览器中显示和操作SVG矢量数据。
4.2、OGC的GML(GeographyMarkupLanguage)是一种用于地理信息(包括地理要素的几何和属性)的表达、传输和存储的XML编码。
基于栅格
基于矢量
数据格式
raster
vector
数据类型
一般是JPG或GIF
自定义格式
客户端/服务器端
客户端:
浏览器
服务器:
WebServer需要扩展
客户端:
浏览器+插件或JavaApplet,可以进行本地操作
服务器端:
需要对WEB服务器进行扩展
工作流程
①服务器响应客户端用户的请求,
②调用底层GIS提供的功能,
③最后动态生成地图栅格,返回给客户端。
①服务器响应客户端用户的请求,
②调用底层GIS提供的功能,
③将用户要求的数据以矢量的形式返回给客户端
优点
1带宽要求不高
2客户端不需要安装任何额外软件,一般的浏览器都支持
3数据安全,原始数据保存在服务器上,客户只得到动态生成的地图栅格
1在地理数据不大的情况下,传输速度比栅格快
2矢量数据可以在本地进行处理,例如放大,缩小,漫游,选择地物,编辑地物等,不需要每一个操作都由服务器来完成,减少了服务器负载
缺点
1和矢量格式相比,地图质量差
2客户端交互功能差,比如选择地物,移动地物,编辑地物
3客户端不作任何事情,服务器的负载大
1客户端需要安装任何额外软件
2在客户端编辑,存在数据一致性问题
3如果是海量数据,网络数据传输量大
4数据版权问题
基于XML由于碍于版面的关系没有添加
19、WebGIS的应用模式?
同第9题
20、WebGIS的基本实现方式(绘制图出来会更好理解)
实现WebGIS,就是如何合理地在Intenet上进行GIS数据和GIS计算。
对GIS计算的策略不同,WebGIS实现的技术方案也就不同。
这些实现技术大致分为客户端实现和服务器端实现,或者混合实现。
客户端WebGIS允许GIS的数据和GIS计算能在用户本地计算机的浏览器上行。
GIS数据和计算开始都驻留在服务器上,用户可以从服务器请求这些数据和计算,接到服务请求后,服务器把数据和计算传给客户在其本地计算机上进行处理。
客户端应用包括3种主要技术方案:
GIS插件/Helper程序、GISActivex控件和GISJavaApplets。
服务器端应用的WebGIS就是在服务器端执行GIS计算,并把执行的结果转换为HIML格式(一般是GIF/JPEG图像)返回客户端。
GIS数据和GIS计算部署在服务器上,对客户请求的响应只是在服务器端进行GIS计算,然后将结果形成为新的中间GIS数据,返送给客户,成为GIS数据迁移。
服务器端应用包括3种主要技术方案:
GIS桌面系统扩展、基于Activex组件的GIS服务器和基于Java的GIS服务器。
基于CGI方式、ServerAPI方式和JavaServlet;基于Plug-in方式;基于ActiveX方式;基于JavaApplet方式。
比较:
21、什么是HTML?
超文本置标语言(HyperTextMarkupLanguage,简称为HTML)是为“网页创建和其它可在网页浏览器中看到的信息”设计的一种标记语言。
HTML被用来结构化信息——例如标题、段落和列表等等,也可用来在一定程度上描述文档的外观和语义。
22、简单的html文档的代码的编写
参考课件《HTML语言基础》
23、什么是CSS?
CascadingStyleSheets(层叠样式表/串样式列表),简写为CSS,由W3C定义和维护的标准,一种用来为结构化文档(如HTML文档或XML应用)添加样式(字体、间距和颜色等)的计算机语言。
CSS是CascadingstyleSheets的简称,即层叠式样式表,是一系列格式的设置规则,它们控制Web页面内容的外观。
24、CSS的作用与特点?
这题需要理解
作用:
在主页制作时采用CSS技术,可以有效地对页面的布局、字体、颜色、背景和其它效果实现更加精确的控制。
只要对相应的代码做一些简单的修改,就可以改变同一页面的不同部分,或者页数不同的网页的外观和格式。
作用:
1.在几乎所有的浏览器上都可以使用;
2.可以有效地对web页面的布局,字体,颜色,背景和其他效果进行精确控制
3.可以轻松实现一些以前必须用图片转换才能实现的内容,从而可以更快地下载界面。
4.使页面字体变得更加美观、更易编排,页面更加赏心悦目
5.可以十分简单方便地控制页面布局
6.可以同时更新多个网页的布局
7.可以定制的修改某一网页的某一部分或是不同网页的外观和样式。
特点:
(来源:
XX知道)
1.采用结构与样式分离的方式,便于后期维护与改版;
2.样式定义精确到像素的级别;
3.以用多套样式,使网页有任意样式切换的效果;
4.降低服务器的成本
5.不需要编译,直接由浏览器解释执行。
25、简单的CSS代码的编写?
参考W/*仅供参考,只要知道简单的语法就可以进行编写*/
/*定义导航栏的样式*/
#banner{
width:
100%;
height:
140px;
background-color:
blue;
padding:
100px0px5px;
line-height:
100px;
}
/*语法如下
选择器{
属性1:
属性值;
属性2:
属性值;
……
属性n:
属性值;
}
*/
26、什么是JAVASCRIPT?
编写动态网页的高级脚本语言。
27、JAVASCRIPT的作用和特点
1)JAVASCRIPT的作用:
●JavaScript为HTML设计师提供了一种编程工具
●JavaScript可以将动态的文本放入HTML页面
●JavaScript可以对事件作出响应
●JavaScript可以读写HTML元素
●JavaScript可被用来验证数据
●JavaScript可被用来检测访问者的浏览器
●JavaScript可被用来创建cookies
2)JAVASCRIPT的特点:
●是一种脚本编写语言
●基于对象的语言。
●简单性
●安全性
●动态性的
●跨平台性
28、什么是XML?
(P132)
XML(ExtensibleMarkupLanguage)即可扩展标记语言,它是W3C为适应WWW的需要,将SGML(StandardGeneralizedMarkupLanguage,标准通用标记语言)标准简化而成的标记语言,其功能比HTMl更强大,不再是固定标记,允许定义数量不限的标记来描述文档中的数据,允许嵌套的信息结构,并提供了一种直接处理Web数据的通用方法。
29、XML与HTML的区别(P133)
XMl侧重于描述Web页面的内容,而HTMl着重于描述Web页面的显示格式。
30、XML的优点(网上搜得的答案,个人不是很确定。
)
1.开放性
2.简单性
3.自我描叙性
4.互操作性
5.内容与结构分离
6.可扩展性
31、简单的XML文档代码的编写(描述简单表格中的数据)(来自XX百科的XML文档实例)
<?
xmlversion="1.0"encoding="ISO-8859-1"?
>
C++ProgrammingLanguage
BjarneStroustrup
1998
98.0
TCP/IPIllustrated
RichardStevens
1996
56.0
32、什么是地理空间元数据?
空间元数据是指描述空间数据的数据,它描述空间数据集的内容、质量、表示方式、空间参考、管理方式以及数据集的其它特征,是空间书交换的基础。
也是空间数据标准化与规范化的保证。
在一定程度上为空间数据的质量提供了保障。
33、地理空间元数据在数字地球中的作用(《来自数字地球中的元数据管理模型研究》(陈爱军黄晓斌)著)
(1)元数据是实现数字地球中地理空间信息共享的前提条件和基本保障。
(2)它是整理数字地球所需地理空间数据的重要指导原则。
(3)它是组织和管理数字地球中数据的重要手段,元数据最本质的特性之一就是它具有目录索引的作用,类似于一本书中目录的功效。
(4)它是维护数字地球中的数据的重要工具。
(5)它是数字地球中数据交流中心的核心内容。
(6)它是数据使用者从数字地球的海量数据中获取满足其特殊需求的数据或信息的预览器。
(7)元数据还提供数据生产单位的数据存储、数据分类以及数据销售等方面的信息,这样便于数据使用者查询检索地理空间数据。
34、什么是GML?
地理标志语言 (GML)是由OGC定义的XML格式,用来表达地理信息要素。
GML提供一个表达地理信息要素的语言模型,同时可以用来在Internet上进行数据交换。
35、简单的GML文档代码的编写(描述特定的多边形空间要素)P135
<?
Xmlversion=“1.0”encoding=“UTF-8”>
…
武汉大学
66789”>
66789”>
4918.88,54580.454919.04,54580.44
4918.08,54580.644919.24,54580.64
4918.25,54580.794919.77,54580.20
4918.53,54580.17
…
36、GM