文档库 最新最全的文档下载
当前位置:文档库 › 《WebGIS课程》期末考试复习资料

《WebGIS课程》期末考试复习资料

《WebGIS课程》期末考试复习资料
《WebGIS课程》期末考试复习资料

第一章绪论

1. 名词解释

WebGIS :即互联网地理信息系统,是In ternet 与WWW 技术应用于GIS 开发的产物, 是利用WEB 技术拓展和完善GIS 的一项新技术。

2.简答

(1) WebGIS 的组成以及各个承担的功能:

WEB 浏览器:用户通过浏览器获取分布在In ternet 上的各种地理信息 通信协议:通

过相关协议, 设定浏览器与服务器之间的通信方式及数据访问接口, 是地理信息在In ternet 上发布的关键技术。

WEBGIS 服务器:根据用户请求操作GIS 数据库,为用户提供地理信息服务,实 现客户

端与服务器的交互。

(2) WebGIS 的基本架构:

(3) WebGIS 的特点。

基于 Internet/Intranet 标准 分布式体系结构:有效平衡客户端与服务器端的

处理负载 发布速度快,范围广

数据来源丰富,分布储存 用户界面友好 平台无关 成本低廉,操作简单

(4)WebGIS 的作用。

<1>促使传统工作站版的GIS 走向分布式、大众化,使 GIS 真正走进人们的

生活、 工作和学习中;

<2>空间数据的分发、获取、浏览更加方便、快捷;

<3>更加友好的、互动的可视化界面,是对传统 GIS 的一种革新;

<4>使空间分析无处不在,人们能够随时随地使用 GIS 的分析功能;

<5>将 GIS 与其他软件系统之间的集成变得更加容易,推动了 GIS 向纵深快速发展, 使GIS 走向企业化、社会化、网络化和智能化。

补充知识点:

WebGIS 基本思想:就是在In ternet 网上提供地理信息,让用户通过浏览器获得一 个地理信息系统中的数据和服务

WebGIS 的功能:地图服务、数据查询服务、地理编码服务、要素服务、导航或位置 服务、个性化地图服务、远程数据维护功能。

3.论述

结合实例说明当前WebGIS 的发展趋势和研究前沿(至少四个)。

大数据、云计算、分布式、三维 GIS 、移动 GIS

1、 2、 3、 4、 5、 6、 7、

基于分布式计算的WebGIS

要实现地理信息的分布式计算,必须采用标准的、开放的和广泛支持的分布式 对象体系结构。例如,CORBA 具有完美的平台无关性和兼容性,如与 JAVA 结合,可解决代码复杂、实现困难的问题,因而受到日益广泛的支持,必将成 为未来WebGIS 发展的主流技术

三维GIS

目前GIS 大多提供了一些较为简单的三维显示和操作功能,但与真正的三维表 示和分析还有很大差距,真正的三维 GIS 必须支持真三维的矢量和栅格数据模 型及以此为基础的三维空间数据库,解决三维空间操作和分析问题。

移动GIS

通过WAP/WML 技术,移动用户几乎可以在任何地方、任何时间获得网络提 供的服务,目前,限制移动 GIS 发展的主要问题是带宽以及对于不用的移动设 备需要统一的标记语言,而通用的XML 或者由其派生的语言将成为各种 GI 移 动设备的统一语言

大数据GIS

大数据GIS 的数据存储管理系统需要具备拓展性,以处理动态无限增长的数据 存储和

查询问题,Map Reduce 框架一统天下的局面将逐渐被打破。另外近年来 K-Vstore 为代表的非关系型数据库迅速发展,也许未来会出现一个可同时适应 结构化和非结构化的统一的数据模型。

第二章 WebGIS 技术基础

1. 名词解释

HTTP 协议:HTTP 是一个客户端和服务器端请求和应答的标准,是一种基于C/S 模式 的无状态和无连接的协议。

TCP/IP :即传输控制协议/网际协议

(Tra nsmissio nCon trol Protocol/I nternet Protocol) 是世界标准的协议组,它是为跨 越局域网和广域网环境的大规模互联网络而设计的。

HTML :超文本标记语言,是用于描述网页文档的一种标记语言。

CSS:级联样式单的简称,是一种用来对网页外观进行控制的机制。

2.简答

(1) WebGIS 各部分组成及相关技术。

Web 客户端技术?

HTML 、CSS 、Javascrip 、Dom

常用的Web 服务器?

1、MicrosoftIIS : IIS 是一种Web (网页)服务组件,其中包括 Web 服务器、

FTP 服务器、NNTP 服务器和SMTP 服务器,分别用于网页浏览、文件传 输、新闻

服务和邮件发送等方面

(1) (2) (3) (4)

2、 Apache:它可以运行在几乎所有广泛使用的 计算机平台上,由于其跨平台和 安

全性被广泛使用,是最流行的 Web 服务器端软件之一。

3、 Tomcat :Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于

轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普 遍使

用,是开发和调试JSP 程序的首选。I —

GIS 服务器?

ArcServer 、Map Server 、GeoServer

Web 开发技术?

Web 脚本语言: 第三章WebGIS 基本技术原理

1. 名词解释

CGI :是WEB 服务器调用外部应用程序的标准接口,是最早用于增强 WEB 动态性和 交换性的一种方法。

XML :可扩展标记语言,是一种用于标记电子文件使其具有结构性的 标记语言 地理空间元数据:(多写一点):在地理空间数据中,元数据是说明地理空间数据的内 容、质量状况和其他有关特征的背景信息。他可以用来管理和辅助地理空间数据,满 足社会对地理信息的各类需求

2.简答

(1) WebGIS 的应用模式。P21 1、 原始地图下载

2、 静态地图显示

3、 动态地图浏览

4、 元数据查询

5、 数据预处理

(2) WebGIS 的基本实现方式(必考)。 1、CGI

工作原理:

Web 浏览器用户发出URL 及GIS 数据操作请求;

Web 服务器接受请求,并通过 CGI 脚本,将用户请求传送给 GIS 服务器;

GIS 服务器接受请求,进行GIS 数据处理,讲操作结果生成 GIF 或JPEG 图像; 最后GIS 服务器将图像通过CGI 甲脚本、web 服务器返回给web 浏览器显示;

VBScript :可在HTML 页面上操作、控制和处理对象

JavaScri pt :基于对象和事件驱动的客户端脚本语言

CGI:是web 服务器与外部程序间的标准通信接口

动态网页技术: ASP :是一种服务器端多脚本执行环境

JSP:是一种开放的、跨平台的结构,以 JAVA 作为脚本语言

PHP 、DHTML 等

上机考试用:(2)HTML 的基本结构及常用标签熟悉。

(3) CSS 常用标签,只掌握基本,剩下的自留开发时查询

(4) Javascript 基础

(2)( 3)( 4)考试只掌握到我们的开发够用即可。

优:“瘦”客户端、被多种操作系统的Web服务器支持

缺:增加了网络传输的负担;

服务器负担重;

同步请求问题多;

静态图像不能直接在客户端进行放大缩小操作用户界面功能受web浏览器限制

2、SeverAPI 方式

工作原理:

Web浏览器的用户向Web服务器发出URL请求。

该请求经由ISAPIFilter传输到服务器端的ISAPIDLL上。

ISAPIFilter将对请求进行预处理,例如用户身份验证等。

由ISAPIDLL与GIS服务器交互作用得到结果信息。

结果信息经由Web服务器和ISAPIFilter传输到浏览器。

CGI 和ServerAPI 比较:

⑴CGI程序是单独可以运行的程序,而ServerAPI往往依附于特定的Web服务器,如MicrosoftISAPI依附于IIS,只能在Windows平台上运行,其可移植性较差。

⑵CGI的应用程序一般都是可执行程序,但每次都要重新启动;而基于ServerAPI的动态连接模块启动后会一直处于运行状态,其速度较CGI快得多。

3、JavaServlet是用Java开发的面向Web服务器的小应用程序,可以跨平台使用,是目前WebGIS服务器端开发的主要方式。

1、基于Plug-in方式的WebGIS工作原理

工作原理:

Web浏览器发出GIS数据显示操作请求,Web服务器接收到请求后,将用户所要的GIS数据传送给Web浏览器。

客户机端接收到Web服务器传来的GIS数据,对GIS数据类型进行理解,然后在本地系统查找与GIS数据相关的Plug-in(或Helper)。

如果找到相应的GISPlug-in,贝U用它显示GIS数据;

如果没有,则需要安装并加载相应的GISPlug-in,来显示GIS数据。

GIS的操作由相应的GISPlug-in完成。

优点:

1)无缝支持与GIS数据的连接

2)GIS操作速度快

3)服务器和网络传输的负担轻

缺点:

⑴GISPlug-in与平台相关

⑵GISPlug-in与GIS数据类型相关

⑶需要事先安装。

⑷更新困难。

2、ActiveX

工作原理

Web浏览器发出GIS数据显示请求;

Web服务器接受到用户的请求,进行处理,并将用户所要的GIS数据和GISActiveX控件(第一次)传送给Web浏览器;

GISActiveX控件负责向Web服务器请求数据,并对GIS数据进行处理,完成GIS操作。

优点:具有GISPlug—in模式的所有优点。同时,ActiveX能被支持OLE标准的任何程序语言或应用系统使用,比GISPlug—in模式更灵活,使用更方便。

缺点:⑴需要下载。

⑵与平台相关

⑶与浏览器相关

⑷使用已有的GIS操作分析资源的能力弱

⑸存在信息安全隐患

3、JavaA pp let

工作原理:

Web浏览器发出GIS数据显示操作请求。

Web服务器接受用户的请求,进行处理,并将用户所要的GIS数据对象和GISJavaApplet 传送给Web浏览器;

客户端接收到Web服务器传来的GIS数据和GISJavaApplet,启动GISJavaApplet,对GIS数据进行处理,完成GIS操作。

GISJavaA pp let在运行过程中,又可以向Web服务器发出数据服务请求;Web服务器端接受请求并将进行处理所要的GIS数据对象传送给GISJavaApplet。

优点:

⑴体系结构中立,与平台和操作系统无关

⑵动态运行,无须在用户端预先安装。

⑶GIS操作速度快

⑷服务器和网络传输的负担轻。

缺点:

⑴使用已有的GIS操作分析资源的能力弱

⑵GIS数据的保存、分析结果的存储和网络资源的使用能力有限

(3)BS、CS架构分别是什么,有什么特点,区别是什么?

BS:浏览器/服务器模式:WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器即可。

特点:1、维护和升级方式简单

2、成本降低,选择更多。

3、应用服务器运行数据负荷较重。

CS:(客户机/服务器)结构:通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,需要安装客户端才可进行管理操作。

特点:开发比较容易,操作简便,但应用程序的升级和客户端程序的维护较为困难区别:

1.硬件环境不同:C/S 一般建立在专用的网络上,小范围里的网络环境;B/S建

立在广域网之上的,不必是专门的网络硬件环境 _________________________

2 .对安全要求不同:C/S 一般面向相对固定的用户群,对信息安全的控制能力很强。

B/S建立在广域网之上,对安全的控制能力相对弱,可能面向不可知的- 用

户。

3.对程序架构不同:C/S程序可以更加注重流程,可以对权限多层次校验,对系统运行

速度可以较少考虑。B/S对安全以及访问速度的多重的考虑,建立在需要更加

优化的基础之上.

(4)XML的基本代码编写与理解,要求掌握。

写或者读懂一段代码

第四章WebGIS技术应用方法

1.名词解释

SVG:在网页上绘制矢量图形时所用的类库,基于XML标准的图形影像描述语言基于SVG的空间数据表达

VRML :即虚拟现实建模语言。是一种用于建立真实世界的场景模型或人们虚构的三维世界的场景建模语言,具有平台无关性。

地图切片:采用预先生成的方法存在服务器端,根据用户不同请求,把相应地图瓦片发送给客户端。

WebService:指使用标准技术实现的,公布并运行在互联网上的一些业务流程 2.简答

(1)SVG的优势、空间数据在SVG文档中的组织(创建包含直线、多边形的形状)。要能看出哪个是SVG的代码

SVG的优势:1、基于XML格式、易于web发布、传输、跨平台

2、交互性强,支持各种先进的网页交互技术

3、SVG是一种文本描述格式,可以很容易的查询和升级复杂数据

4、数据量少,传输效率高

5、能获得更广泛的硬件支持

(2)基于SVG的空间数据的表达P43

在空间数据处理中,一副地图分解为若干图块,每个图块包含若干图层,看做是

要素(feature)的集合(featurese),并描述这些feature的共同特征。每个feature对

应着一个空间实体,包含集合属性(Geometry)和非几何属性(属性数据,Attribute )。几何属性又分为点、线、面与复杂几何对象,这几何对象都可以用SVG规范定义的标记来表示。

(3)地图切片的原理(画图加描述)。

将原始影像按照用户的需求进行划分和提取。

显示多少种比例尺

显示原始影像中的哪个区域的数据

采用许多小的地图切片(map tile)平铺在客户端制图区域,代替传统的一整幅地图图像

3.论述

论述面向Web服务的GIS体系结构及其实现过程。属于4.4webservice那章节,上网搜。参考P64

第五章ArcGISServer

1.名词解释

1、ArcGISServer:是一个用于构建集中管理、支持多用户的企业级GIS应用的平台软件。

2.简答

(1)ArcGISServer的系统架构。看ppt上的新的

(2)ArcGISServer发布的服务类型及所需资源。

(3)ArcGISAPI开发的准备过程及步骤。

1、处理数据,对数据进行渲染等操作

2、发布相应的服务,在API中使用进行开发

Arcma p,ArcCatalog,ArcgisServer 均可发布服务,使用的是RestURL

第六章移动与开源GIS

1.名词解释

移动GIS :是一种集成系统,是GIS、GPS、RS、移动通讯、互联网、多媒体等技术的集成基于位置的服务:是指采用无线定位、GIS、In ternet、无线通讯、数据库等相关技术交叉融合的一种基于空间位置的移动信息服务。

开源GIS:开放源代码的GIS软件

Open Layers:是一个专为WebGIS 客户端开发提供的JavaScri pt类库包,用于实现

标准格式发布的地图数据访问

2.简答

(1)移动GIS的组成及其优缺点.

组成:服务器端、移动终端、移动通信网络优:1、移动性2、分布式数据源3、终端的多样性4、信息载体的多样性缺:1频繁间接性2弱可靠性3、非对称性4、资源有限性5、对空间位置的依赖性

(2)基于位置的服务都有哪些应用?上网查

(1)_________________________________________________________________ 按业务请求方式划分?___________________________________________________________ PULL类LBS业务:移动终端采用短消息、WAP接入等方式请求LBS ; ?

PUSH类LBS业务:网络根据特定的条件,主动向移动终端推送信息。?

(2)按是否与用户位置相关划分?

与用户位置有关的LBS,需要进行定位;?与用户位置无关的LBS,无需定位。?

(3)按照面向的用户划分?水平市场一一大众应用;?

垂直市场---- 行业应用。?__________

(4)GIS系统中对定位服务功能的划分?

地图服务,包括栅格地图和矢量地图;?___________

路径搜索,包括最短路径查询、公交线路查询等;

(3)开源GIS开发的技术框架是什么?

GIS服务器、地图API

企业级 B/S 开源 GIS 框架可考虑:P ostGis+UDig+GeoServer+0 pen Layers 的组合企业级C/S开源GIS框架可考虑:PostGis+QGIS+GeoTools的组合普通B/S开源组合可考虑 OSM+Leaflet

移动GIS可考虑osmdroid

*综合思考题:仃分

以某个WebGIS系统为例,思考WebGIS系统的构建流程(从总体设计、技术方案、使用的平台软件、该系统的功能需求和实现该系统所需的API等方面思考)

建议参考几篇基于ArcGISAPI的WebGIS系统方面的研究生论文研读,从中找出思路和答案。

考试的时候考某个wengis系统,比如校园系统、交通系统、管线系统WebGIS架构实现方法:组件式、面向服务架构、基于开源平台和基于地理信息公共服务平台API。

组件式:ESRI的ArcIMS和ArcGIS Server,SuperMa p的

Super-Map IS,MapIn fo的MapXtreme 等服务器端实现平台和Autodesk 的

相关文档