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

更新时间:2023-09-18 21:37:01 阅读量: 幼儿教育 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

网络地理信息系统

第一章 绪论

1.名词解释

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

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

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

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

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

(2)WebGIS的基本架构:

(3)WebGIS的特点。

1、 基于Internet/Intranet标准

2、 分布式体系结构:有效平衡客户端与服务器端的处理负载 3、 发布速度快,范围广 4、 数据来源丰富,分布储存 5、 用户界面友好 6、 平台无关

7、 成本低廉,操作简单 (4)WebGIS的作用。

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

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

<3>更加友好的、互动的可视化界面,是对传统GIS的一种革新; <4>使空间分析无处不在,人们能够随时随地使用GIS的分析功能;

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

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

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

结合实例说明当前WebGIS的发展趋势和研究前沿(至少四个)。 大数据、云计算、分布式、三维GIS、移动GIS (1) 基于分布式计算的WebGIS

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

(2) 三维GIS

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

(3) 移动GIS

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

(4) 大数据GIS

大数据GIS的数据存储管理系统需要具备拓展性,以处理动态无限增长的数据存储和查询问题,MapReduce框架一统天下的局面将逐渐被打破。另外近年来K-Vstore为代表的非关系型数据库迅速发展,也许未来会出现一个可同时适应结构化和非结构化的统一的数据模型。

第二章WebGIS技术基础

1.名词解释

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

TCP/IP:即传输控制协议/网际协议(Transmission Control Protocol/Internet Protocol)是世界标准的协议组,它是为跨越局域网和广域网环境的大规模互联网络而设计的。

HTML:超文本标记语言,是用于描述网页文档的一种标记语言。 CSS:级联样式单的简称,是一种用来对网页外观进行控制的机制。 2.简答

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

? Web客户端技术?

HTML、CSS、Javascript、Dom ? 常用的Web服务器?

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

服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面

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

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

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

量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。

? GIS服务器?

ArcServer、MapServer、GeoServer ? Web开发技术?

Web脚本语言:VBScript:可在HTML页面上操作、控制和处理对象

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

动态网页技术:CGI:是web服务器与外部程序间的标准通信接口 ASP:是一种服务器端多脚本执行环境

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

上机考试用:(2)HTML的基本结构及常用标签熟悉 http://blog.csdn.net/jpzhu16/article/details/51327042。 (3)CSS常用标签,只掌握基本,剩下的自留开发时查询 http://www.cnblogs.com/suoning/p/5625582.html。

(4)Javascript基础 http://www.cnblogs.com/zysbk/archive/2012/09/24/2700385.html。 (2)(3)(4)考试只掌握到我们的开发够用即可。

第三章WebGIS基本技术原理

1.名词解释

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

XML:可扩展标记语言,是一种用于标记电子文件使其具有结构性的标记语言

地理空间元数据:(多写一点):在地理空间数据中,元数据是说明地理空间数据的内容、质量状况和其他有关特征的背景信息。他可以用来管理和辅助地理空间数据,满足社会对地理信息的各类需求 2.简答

(1) WebGIS的应用模式。P21

1、 原始地图下载 2、 静态地图显示 3、 动态地图浏览 4、 元数据查询 5、 数据预处理

(2)Web GIS的基本实现方式(必考)。

? 基于服务器3种 1、CGI

工作原理:

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

Web服务器接受请求,并通过CGI脚本,将用户请求传送给GIS服务器; GIS服务器接受请求,进行GIS数据处理,讲操作结果生成GIF或JPEG图像; 最后GIS服务器将图像通过CGI甲脚本、web服务器返回给web浏览器显示; 优:“瘦”客户端、被多种操作系统的Web服务器支持 缺:增加了网络传输的负担;

服务器负担重; 同步请求问题多;

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

工作原理:

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

该请求经由ISAPI Filter传输到服务器端的ISAPI DLL上。 ISAPI Filter将对请求进行预处理,例如用户身份验证等。 由ISAPI DLL与GIS服务器交互作用得到结果信息。

结果信息经由Web服务器和ISAPI Filter传输到浏览器。 CGI和Server API比较:

⑴CGI程序是单独可以运行的程序,而Server API往往依附于特定的Web服务器,如Microsoft ISAPI依附于IIS,只能在Windows平台上运行,其可移植性较差。 ⑵CGI 的 应 用 程 序 一 般 都 是 可 执 行 程 序,但每次都要重新启动;而基于Server API的动态连接模块启动后会一直处于运行状态, 其速度较CGI快得多。

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

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

工作原理:

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

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

如果找到相应的GIS Plug-in,则用它显示GIS数据;

如果没有,则需要安装并加载相应的GIS Plug-in,来显示GIS数据。 GIS的操作由相应的GIS Plug-in完成。 优点:

1)无缝支持与GIS数据的连接 2)GIS操作速度快

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

⑴GIS Plug-in与平台相关

⑵GIS Plug-in与GIS数据类型相关 ⑶需要事先安装。 ⑷更新困难。 2、 ActiveX

本文来源:https://www.bwwdw.com/article/li8h.html

Top