WebGIS综合复习01.docx
《WebGIS综合复习01.docx》由会员分享,可在线阅读,更多相关《WebGIS综合复习01.docx(26页珍藏版)》请在冰豆网上搜索。
WebGIS综合复习01
1、什么是WebGIS?
(来源:
课本126、127页)
①通俗地讲,WebGIS是指工作在Web网上的GIS,是传统的GIS在网络上的延伸和发展,具有传统GIS的特点,可以实现空间数据的检索、查询、制图输出、编辑等GIS基本功能,同时也是Internet上地理信息发布、共享和交流协作的基础。
②(进一步对WebGIS的内涵进行阐述)所谓WebGIS,其实质就是基于“客户机/服务器”这种分布式计算模式的GIS,使GIS的空间数据查询、分析和可视化能在WWW上进行。
从WWW的任意一个节点,Internet用户可以浏览WebGIS站点中的空间数据、制作专题图以及进行各种空间检索和分析。
2、为什么需要WebGIS?
(来源:
课件“第一讲网络地理信息系统”)
①扩展GIS应用范围,通过在Internet发布GIS数据和服务可以满足更广泛用户的GIS需求,GIS由专业系统转变为公众信息系统;
②从多个数据源集成数据,通过Internet可以集成各种异构数据源的数据,降低了数据散发成本,提高了地理数据共享程度;
空间信息基础设施的需要,运用基于Web的GIS技术,通过Internet,可以构造跨地区、跨部门的地理信息服务网络。
3、WebGIS具有什么特点?
(来源:
课件“第一讲网络地理信息系统”)
基于Web标准。
如TCP,HTTP,Html,XML等
平台无关。
通常,无论客户机是何种操作系统,只要支持通用的Web浏览器,用户就可以访问WebGIS数据和服务。
分布式。
全球化的Client/Server,GIS数据和服务分布在Internet的不同服务器上,当需要时进行集成。
互操作。
数据在不同的WebGIS之间无缝传输,一个应用系统可以调用另一个系统的功能,来完成逻辑上的统一的任务。
不足:
网络带宽限制(WebGIS最大的问题就是数据传输量);复杂地理信息的查询、分析和处理;图形信息的表达困难。
4、WebGIS能做什么(功能)?
(来源:
课件“第一讲网络地理信息系统”)
WebGlS继承了大部分或者全部传统GIS软件所具有的功能;
WebGIS侧重于空间数据和服务的共享。
从Internet的任意节点,用户都可以浏览WebGIS站点中的空间数据、制作专题图、进行各种空间信息检索和空间分析;
从应用趋势上看,WebGIS从在Internet上简单地发布地理信息发展到实现地理信息互操作和地理信息Web服务;
发展现状和趋势是越来越多的GIS应用架构在Web上。
5、WebGIS的组成及作用?
(来源:
课件“第一讲网络地理信息系统”)
Web浏览器是用户和WebGIS的交互接口,用来显示地图和实现客户端的在线查询和分析功能;
Web服务器响应来自Web浏览器的请求,通过CGI、Servlet将请求传递给Map服务器,并从Map服务器得到请求结果发还给浏览器;
Map服务器是WebGIS的核心,它负责将Web服务器转发过来的用户请求分配给相应的GIS服务器或空间数据库,并能够实现网络的负载平衡;
GIS服务器是WebGIS的底层GIS软件,它提供了空间数据的存取、查询、分析、处理等功能;
空间数据库是用来存储和管理空间数据;
浏览器和服务器之间是通过超文本传输协议HTTP来发送请求和结果数据,数据传输的格式有基于栅格的、基于矢量的和基于XML的;
以上不同的服务器可以部署在不同的计算机上。
6、与传统的基于桌面或局域网的GIS相比,WEBGIS有何优势?
(来源:
课件“第一讲网络地理信息系统”)
访问范围广,面向大众;资源共享;发布速度快,范围广,维护方便;数据来源丰富、分布存储;分布式计算;系统建设投资少;操作简单;跨平台
7、什么是WebGIS的网络传输协议
网络传输协议或簡稱為传送协议(CommunicationsProtocol),是指计算机通信的共同语言。
现在最普及的计算机通信为网络通信,所以“传送协议”一般都指计算机通信的传送协议,如:
TCP/IP、NetBEUI等。
(来源:
XX百科)
WebGIS的网络传输协议包括:
请求/响应协议和数据传输模型(来源:
课件“第一讲网络地理信息系统”)
8、WebGIS的服务器端包括哪几个组成部分(服务器部分自己看下面的便可,给出全部是为了更好的理解局部)
(来源:
邬伦的网络地理信息系统的PPT课件)
1.Web浏览器是用户和WebGIS的交互接口,用来显示地图和实现客户端的在线查询和分析功能;
2.Web服务器响应来自Web浏览器的请求,通过CGI、Servlet将请求传递给Map服务器,并从Map服务器得到请求结果发还给浏览器;
3.Map服务器是WebGIS的核心,它负责将Web服务器转发过来的用户请求分配给相应的GIS服务器或空间数据库,并能够实现网络的负载平衡;
4.GIS服务器是WebGIS的底层GIS软件,它提供了空间数据的存取、查询、分析、处理等功能;
5.空间数据库是用来存储和管理空间数据;
6.浏览器和服务器之间是通过超文本传输协议HTTP来发送请求和结果数据,数据传输的格式有基于栅格的、基于矢量的和基于XML的;
7、以上不同的服务器可以部署在不同的计算机上。
9、WebGIS的应用模式有哪几种?
10、Web浏览器的作用
见第8题
11、什么是TCP/IP?
(来源:
XX百科)
TCP/IP指传输控制协议/网际协议(TransmissionControlProtocol/InternetProtocol),又叫网络通讯协议,这个协议是Internet最基本的协议、Internet国际互联网络的基础,简单地说,就是由网络层的IP协议和传输层的TCP协议组成的。
它定义了电子设备(比如计算机)如何连入因特网,以及数据如何在它们之间传输的标准,即规范了Internet上所有计算机之间的数据传输格式和传送方式。
(来源:
《计算机网络及应用电子教案》第三章)
TCP/IP的核心思想是将使用不同低层协议的异构网络,在传输层、网络层建立一个统一的虚拟逻辑网络,以此来屏蔽、隔离所有物理网络的硬件差异,从而实现网络的互联。
12、TCP/IP的作用
(来源:
课本132页)
TCP对数据进行格式化,将其分为若干数据包,并标上序号和检验号;IP负责在数据包前添加报头,标明发送主机和接收主机的地址,然后发往相应的网络接口。
IP中还设有一些专门的路由算法,以确定数据包的传输路径。
采用数据包的方式可使很多不同的用户或应用程序在同一时间使用同一条通信线路;在数据包接收端(即目的主机),TCP协议负责还原数据,并检查和处理错误,向发送注记发回“确认”或请求重发(数据jiesho8不正确或丢失时)。
数据包可以沿一条规定的路径从主机到网关,一致到达目的地地址,也可以根据线路情况,选择不同的传送路径。
传输的灵活性提高了使用的可靠性。
13、什么是HTTP?
(来源:
课本132页)
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编码。
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服务器。
(来源:
XX文库)
基于CGI方式、ServerAPI方式和JavaServlet;基于Plug-in方式;基于ActiveX方式;基于JavaApplet方式。
比较:
21、什么是HTML?
(来源:
课本132页)
HTTP协议建立了Web服务器和客户机的通信,被请求的数据传输回至客户机后,还需经客户机解释才能工客户浏览,这种解释规范便是HTML语言。
HTML并不是一种程序设计语言,而是一些代码几何,其特点是定义了各种标识符,使浏览器根据这些标识符显示不同的信息。
HTML文件时无格式的纯文本文件,可以使用文本编辑器或其他的HTML制作工具编辑。
22、简单的html文档的代码的编写
参考课件《HTML语言基础》
23、什么是CSS?
(来源:
网络W3c)
CSS指层叠样式表(CascadingStyleSheets),定义如何显示HTML元素,通常存储在样式表中。
把样式添加到HTML4.0中,是为了解决内容与表现分离的问题,外部样式表可以极大提高工作效率,外部样式表通常存储在CSS文件中,多个样式定义可层叠为一
24、CSS的作用与特点?
作用:
(来源:
网络)在主页制作时采用CSS技术,可以有效地对页面的布局、字体、颜色、背景和其它效果实现更加精确的控制。
只要对相应的代码做一些简单的修改,就可以改变同一页面的不同部分,或者页数不同的网页的外观和格式。
特点&作用:
(来源:
站长起航学院)
在几乎所有的浏览器上都可以使用;可以轻松实现一些以前必须用图片转换才能实现的内容,从而可以更快地下载界面;使页面字体变得更加美观、更易编排,页面更加赏心悦目;可以十分简单方便地控制页面布局;可以同时更新多个网页的布局
特点:
(来源:
XX知道)采用结构与样式分离的方式,便于后期维护与改版;样式定义精确到像素的级别;可以用多套样式,使网页有任意样式切换的效果;降低服务器的成本
25、简单的CSS代码的编写?
参考W3
26、什么是JAVASCRIPT?
(来源:
问的廖丹霞同学)
编写动态网页的高级脚本语言。
(来源:
W3)
JavaScript被设计用来向HTML页面添加交互行为,是一种脚本语言(脚本语言是一种轻量级的编程语言),由数行可执行计算机代码组成,通常被直接嵌入HTML页面,是一种解释性语言(就是说,代码执行不进行预编译),开源
27、JAVASCRIPT的作用和特点
(一)JAVASCRIPT的作用:
(来源:
)
1、JavaScript为HTML设计师提供了一种编程工具
2、JavaScript可以将动态的文本放入HTML页面
3、JavaScript可以对事件作出响应
4、JavaScript可以读写HTML元素
5、JavaScript可被用来验证数据
6、JavaScript可被用来检测访问者的浏览器
7、JavaScript可被用来创建cookies
(二)JAVASCRIPT的特点:
(来源:
)
1、是一种脚本编写语言
2、基于对象的语言。
3、简单性
4、安全性
5、动态性的
6、跨平台性
<…………………1-27……………………………>
28、什么是XML?
(书本132)
XML(ExtensibleMarkupLanguage)即可扩展标记语言,它是W3C为适应WWW的需要,将SGML(StandardGeneralizedMarkupLanguage,标准通用标记语言)标准简化而成的标记语言,其功能比HTMl更强大,不再是固定标记,允许定义数量不限的标记来描述文档中的数据,允许嵌套的信息结构,并提供了一种直接处理Web数据的通用方法。
29、XML与HTML的区别(书本133)
XMl与HTML的主要区别在于:
XMl侧重于描述Web页面的内容,而HTMl着重于描述Web页面的显示格式。
(XML是用来存储数据的,重在数据本身。
而HTML是用来定义数据的,重在数据的显示模式。
(XX百科))
XML和HTML的不同可以归纳为3点:
(XX百科)
1XML扩展性比HTML强
2XML的语法比HTML严格
3③XML与HTML互补
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、什么是地理空间元数据?
(来自网络。
不确定)
元数据是关于数据的数据,地理空间元数据是元数据的一种,它所描述的数据为空间数据。
以下来自书上230
空间元数据是用来描述有关地理信息的内容、质量、位置和其他特征的数据,它能帮助用户快速理解和定位数据。
33、地理空间元数据在数字地球中的作用(《来自数字地球中的元数据管理模型研究》(陈爱军黄晓斌)著)
(1)元数据是实现数字地球中地理空间信息共享的前提条件和基本保障。
(2)它是整理数字地球所需地理空间数据的重要指导原则。
(3)它是组织和管理数字地球中数据的重要手段,元数据最本质的特性之一就是它具有目录索引的作用,类似于一本书中目录的功效。
(4)它是维护数字地球中的数据的重要工具。
(5)它是数字地球中数据交流中心的核心内容。
(6)它是数据使用者从数字地球的海量数据中获取满足其特殊需求的数据或信息的预览器。
(7)元数据还提供数据生产单位的数据存储、数据分类以及数据销售等方面的信息,这样便于数据使用者查询检索地理空间数据。
34、什么是GML?
(书上134)
GML(GeographyMarkupLanguage)即地理标识语言,是专门用来表示空间和属性数据的标记语言规范,是XML在地理空间信息领域的重要应用,由由OGC(开放式地理信息系统协会)于1999年提出,它是以XMl为基础的编码标准,得到了GIS软件的支持,
35、简单的GML文档代码的编写(描述特定的多边形空间要素)(书上135的例子)
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、GML的优点(书上134)
1、提供了适合网络数据传输与存储的空间信息编码方式,可以对地理空间数据进行高效编码。
2、支持对空间信息的多样化需求,既能描述空间信息,又能用于深层次的分析,具有可扩展性。
3、提供了一种易于理解的空间信息和空间关联的编码方式,并能实现空间与非空间数据在内容和表现形式上的分离,也便于空间和非空间数据的整合。
4、能方便地实现空间几何元素同其他空间或非空间元素的联结。
5、为方便应用系统之间的互操作,提供了一系列公共地理建模对象。
37、什么是SVG?
(书本135)
SVG可缩放矢量图形(ScalableVectorGraphics)是W3C组织开发,利用可扩展标记语言(XML)来描述二维矢量图形的一种标准。
由图形、影像和文字三个基本部分组成,三部分之间可以任意组合运用。
38、SVG的特点(XX百科)
1.基于XML
2.采用文本来描述对象
3.具有交互性和动态性
4.完全支持DOM
39、SVG的优势(书本135)
1、可伸缩矢量图可以保证图像的显示质量不会因为缩放而失真或受损。
2、特别适合网络应用.
3、支持交互性。
4、灵活易用。
40、空间数据在SVG文档中的组织(创建包含直线、多边形的形状)(书上135)
以下程序是用SVg文档描述点、折线、面和标注的一个简历
xmlversion=”1.0”standalone=“no”>
DOCTYPEsvgPUBLIC“-//W3C//DTSSVG1.0//EN”
http:
//www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd>
…
black”>
test
……
41、基于SVG的空间数据的表达
(来自http:
//wenku.baidu.c