复习
第一章 概述
-
WebGIS的概念以及系统架构:
- WebGIS(Web Geographic Information System)是利用网络技术实现地理信息系(GIS)功能的系统。它结合了Web技术与GIS技术,用户可以通过浏览器访问和操作GIS数据。系统架构通常包括客户端、Web服务器、GIS服务器和数据库服务器等部分。
-
WebGIS、Internet GIS、网络GIS的简单比较:
- WebGIS:通过Web浏览器访问的GIS。
- Internet GIS:广义上指通过互联网访问的任何GIS服务。
- 网络GIS:包括所有通过网络(包括局域网和互联网)访问的GIS服务。
-
WebGIS的基本思想:
- 实现地理信息的共享和发布,通过网络技术提供地理信息服务,用户可以方便地获取、分析和使用地理信息。
-
HTML、HTTP等中英文全称:
- HTML:HyperText Markup Language(超文本标记语言)
- HTTP:HyperText Transfer Protocol(超文本传输协议)
-
WebGIS的主要功能:
- 地图显示与浏览、空间查询、空间分析、地图编辑、数据管理等。
-
WebGIS的优点:
- 便捷的访问方式、实时数据更新、跨平台支持、强大的交互功能、广泛的用户群体等。
-
WebGIS的主要产品有哪些:
- 常见的WebGIS产品包括ArcGIS Online、Google Maps API、Bing Maps API、OpenLayers等。
-
大众化的新一代WebGIS应用的共同特点:
- 界面友好、响应迅速、功能丰富、支持多种设备、开放API接口等。
第二章 地理空间数据基础
-
TCP/IP概念、中英文全称、以及包括哪几层?应用层常用的协议有哪些:
- TCP/IP:Transmission Control Protocol/Internet Protocol(传输控制协议/互联网协议),包括四层:应用层、传输层、网络层、链路层。应用层常用的协议有HTTP、FTP、SMTP、DNS等。
-
TCP/IP与ISO/OSI的模型对比关系:
- TCP/IP模型有四层:应用层、传输层、网络层、链路层;
- OSI模型有七层:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层。
-
传输层的协议有哪些?主要用途和功能:
- 常见的传输层协议有TCP和UDP。TCP提供可靠的连接服务,确保数据包按序到达;UDP提供无连接的服务,适合实时应用。
-
网络层的功能有哪些:
- 负责数据包的路由与转发、网络地址的寻址和管理、流量控制等功能。
-
DNS的概念及作用、中英文全称:
- DNS:Domain Name System(域名系统),将域名解析为IP地址,使用户可以通过域名访问网站。
-
HTTP协议的概念、特点,HTTP协议的请求响应过程的四阶段:
- HTTP:HyperText Transfer Protocol(超文本传输协议),特点是无状态、简单、灵活。
- 请求响应过程的四阶段:建立连接、发送请求、接收响应、关闭连接。
-
TCP/IP、UDP、URL、URI的中英文全称:
- TCP:Transmission Control Protocol(传输控制协议)
- UDP:User Datagram Protocol(用户数据报协议)
- URL:Uniform Resource Locator(统一资源定位器)
- URI:Uniform Resource Identifier(统一资源标识符)
-
HTTP请求与HTTP响应:
- HTTP请求:由请求行、请求头、请求体组成;
- HTTP响应:由状态行、响应头、响应体组成。
-
MIME TYPE的作用:
- MIME TYPE:Multipurpose Internet Mail Extensions(多用途互联网邮件扩展类型),用于描述网络文件的类型和格式,确保浏览器能够正确处理文件。
-
Cookie的作用:
- 用于在客户端存储用户信息,支持状态保持、用户跟踪、个性化设置等功能。
第三章 WebGIS前端开发技术
-
HTML标记、HTML元素及其HTML属性概念的区分:
- HTML标记:用于定义HTML元素的标签,如
<div>
、<p>
。 - HTML元素:由开始标签、内容和结束标签组成,如
<p>这是一个段落</p>
。 - HTML属性:为HTML元素提供附加信息,如
<img src="image.jpg" alt="图片描述">
中的src
和alt
。
- HTML标记:用于定义HTML元素的标签,如
-
CSS的概念及作用、优点,以及使用方式有哪些:
- CSS:Cascading Style Sheets(层叠样式表),用于描述HTML文档的外观和布局。
- 作用:表现与内容分离;增强网页的表现力;使整个网页风格趋于一致。
- 使用方式:内联样式(inline)、内部样式表(internal)、外部样式表(external)。
- 内联式,嵌入式,输入外部式(
@import url()
),链接外部式(link type="css" rel="~"
)
-
为何使用CSS选择器,CSS主要包括哪些选择器?基本选择器有哪些:
- 使用选择器可以方便地选取HTML元素并应用样式。主要包括类型选择器、类选择器、ID选择器、属性选择器等。基本选择器有元素选择器(如
p
)、类选择器(如.class
)、ID选择器(如#id
)。
- 使用选择器可以方便地选取HTML元素并应用样式。主要包括类型选择器、类选择器、ID选择器、属性选择器等。基本选择器有元素选择器(如
-
CSS的代码阅读:
- 能够理解和解释CSS代码的含义及其对HTML元素的影响。
-
CSS的两个最基本的特性【层叠与继承】:
- 层叠:样式的优先级决定了哪条样式规则生效。
- 继承:某些样式属性会被子元素继承,如字体颜色、字体大小。
-
目前实用的页面布局技术:
- 1 表格;2 DIV+CSS
- Flexbox布局、Grid布局、浮动布局(float)、定位布局(position)等。
-
position:
static|relative|absolute|fixed的区别(代码阅读):
static
:默认值,不受top
、bottom
、left
、right
影响。relative
:相对定位,相对于自身正常位置进行偏移。absolute
:绝对定位,相对于最近的已定位祖先元素进行定位。fixed
:固定定位,相对于浏览器窗口进行定位。
-
什么是DOM,DOM及BOM的中英文全称:
- DOM:Document Object Model(文档对象模型),表示HTML文档的结构和内容。
- BOM:Browser Object Model(浏览器对象模型),表示浏览器窗口和页面的相关对象。
-
什么是ES6:
- ES6:ECMAScript 6,也称为ECMAScript 2015,是JavaScript的第六版,新增了许多语言特性,如箭头函数、模板字符串、类、模块等。
-
JSON是什么?中英文全称,及其应用:
- JSON:JavaScript Object Notation(JavaScript对象表示法),一种轻量级的数据交换格式,广泛应用于数据传输、API通信等场景。
-
AJAX的中英文全称,及其作用:
- AJAX:Asynchronous JavaScript and XML(异步JavaScript和XML),用于在不刷新页面的情况下与服务器进行数据交互。
-
XMLHttpRequest对象:
- 用于在AJAX请求中发送和接收数据,与服务器进行异步通信。
-
JavaScript的代码阅读与编写:
- 能够理解和编写JavaScript代码,掌握常见的编程模式和技术。
第四章 地图API
-
什么叫地图API:
- 地图API(Application Programming Interface)是开发者用来在应用程序中集成地图功能的接口。
-
常用的大众化地图API有哪些?常用的开源地图API有哪些:
- 大众化地图API:Google Maps API、Bing Maps API、Mapbox API等;
- 开源地图API:OpenLayers、Leaflet等。
第五章 Web服务器端技术
-
Web服务器的作用及常用的Web服务器有哪些:
- 作用:处理客户端的请求,提供网页内容和服务。
- 常用的Web服务器:Apache、Nginx、IIS等。
-
IIS服务发布方法:
- 在IIS管理器中添加新站点,配置站点绑定和路径,设置应用程序池,启动站点。
-
浏览器中的JavaScript组成:
- 通常包括核心(ECMAScript)、文档对象模型(DOM)、浏览器对象模型(BOM)等部分。
-
JavaScript解析引擎有哪些?(三个以上含三个):
- V8(Chrome)、SpiderMonkey(Firefox)、JavaScriptCore(Safari)、Chakra(Edge)。
-
Chrome浏览器运行环境的构成:
- 包括渲染引擎(Blink)、JavaScript引擎(V8)、网络模块、用户界面等。
-
NodeJS运行环境的构成:
- 包括V8引擎、libuv库(用于异步I/O操作)、核心模块、第三方模块等。
-
Node.js应用是由哪几部分组成的:
- 由模块、异步事件、回调函数、文件系统等组成。
-
Node.js中根据模块来源的不同,将模块分为了3大类,分别为:
- 核心模块(如
fs
、http
等) - 第三方模块(通过npm安装)
- 用户自定义模块
- 核心模块(如
-
Npm中英文全称:
- Npm:Node Package Manager(Node包管理器)
第六章 地理信息Web服务
-
地理信息Web服务的概念:
- 通过Web技术提供的地理信息系统服务,使用户能够在网络上进行地理信息的获取、分析和使用。
-
SOA的概念,架构及中英文全称:
- SOA:Service-Oriented Architecture(面向服务的架构),是一种软件架构模式,服务通过网络彼此通信和协作。
- 架构:包括服务提供者、服务请求者、服务代理。
-
SOA的特征:
- 可重用-明确定义的接口-松耦合-无状态的服务设计-基于开放标准
-
WebService的体系结构,与SOA的关系,及其构成技术:
- WebService:基于SOA架构,提供跨平台的服务调用。
- 关系:WebService是SOA的一种实现方式。
- 构成技术:SOAP、WSDL、UDDI等。
-
SOAP、WSDL、OGC、OpenGIS、OWS、WMS、WFS、WCS、WMTS:
- SOAP:Simple Object Access Protocol(简单对象访问协议)
- WSDL:Web Services Description Language(Web服务描述语言)
- OGC:Open Geospatial Consortium(开放地理空间信息联盟)
- OpenGIS:Open Geodata lnteroperation Specification开放的地理数据互操作规范
- OWS:OGC Web Services(OGC Web服务)
- WMS:Web Map Service(Web地图服务)
- WFS:Web Feature Service(Web要素服务)
- WCS:Web Coverage Service(Web覆盖服务)
- WMTS:Web Map Tile Service(Web地图切片服务)
-
OpenGIS的工作目标:
- 促进地理空间信息和服务的标准化,确保不同系统之间的互操作性。
-
SLD的作用及中英文全称:
- SLD:Styled Layer Descriptor(样式层描述),用于定义如何在地图上展示地理要素的样式。
-
对OGC Web Service框架的认知,其中服务分为哪几类?代表性服务分别有哪些:
- 服务分为地图服务(WMS)、要素服务(WFS)、覆盖服务(WCS)、切片服务(WMTS)等。
- 代表性服务:WMS(提供地图图像)、WFS(提供地理要素)、WCS(提供覆盖数据)、WMTS(提供预生成的地图切片)。
第七章 开源WebGIS开发技术
-
开源软件的定义及著名开源许可类型:
- 定义:源码开放、允许自由使用、修改和分发的软件。
- 著名许可类型:GPL(通用公共许可证)、MIT(麻省理工学院许可证)、Apache License(阿帕奇许可证)、BSD(它要求版权和著者身份申明)
-
OpenLayers的核心类?Source可分为几种类型:
- 核心类:
ol.Map
、ol.layer.Layer
、ol.source.Source
等。 - Source类型:
ol.source.Vector
、ol.source.Tile
、ol.source.Image
等。
- 核心类:
-
OpenLayers的工作原理:
- 基于Web技术,将地图图层和数据源结合,通过JavaScript API在浏览器中渲染和交互地图。
-
OpenLayers的开发:
- 通过引入OpenLayers库,使用其提供的API进行地图初始化、图层添加、交互功能实现等。
-
GeoServer的功能及服务发布方法:
- 功能:地理空间数据的发布与管理、支持多种数据格式、提供标准的OGC服务(如WMS、WFS)。
- 服务发布方法:通过GeoServer管理界面进行数据上传、图层配置和服务发布。