地理資訊網路複習(from GPT)

Seynman發表於2024-07-04

複習

第一章 概述

  1. WebGIS的概念以及系統架構

    • WebGIS(Web Geographic Information System)是利用網路技術實現地理資訊系(GIS)功能的系統。它結合了Web技術與GIS技術,使用者可以透過瀏覽器訪問和操作GIS資料。系統架構通常包括客戶端、Web伺服器、GIS伺服器和資料庫伺服器等部分。
  2. WebGIS、Internet GIS、網路GIS的簡單比較

    • WebGIS:透過Web瀏覽器訪問的GIS。
    • Internet GIS:廣義上指透過網際網路訪問的任何GIS服務。
    • 網路GIS:包括所有透過網路(包括區域網和網際網路)訪問的GIS服務。
  3. WebGIS的基本思想

    • 實現地理資訊的共享和釋出,透過網路技術提供地理資訊服務,使用者可以方便地獲取、分析和使用地理資訊。
  4. HTML、HTTP等中英文全稱

    • HTML:HyperText Markup Language(超文字標記語言)
    • HTTP:HyperText Transfer Protocol(超文字傳輸協議)
  5. WebGIS的主要功能

    • 地圖顯示與瀏覽、空間查詢、空間分析、地圖編輯、資料管理等。
  6. WebGIS的優點

    • 便捷的訪問方式、實時資料更新、跨平臺支援、強大的互動功能、廣泛的使用者群體等。
  7. WebGIS的主要產品有哪些

    • 常見的WebGIS產品包括ArcGIS Online、Google Maps API、Bing Maps API、OpenLayers等。
  8. 大眾化的新一代WebGIS應用的共同特點

    • 介面友好、響應迅速、功能豐富、支援多種裝置、開放API介面等。

第二章 地理空間資料基礎

  1. TCP/IP概念、中英文全稱、以及包括哪幾層?應用層常用的協議有哪些

    • TCP/IP:Transmission Control Protocol/Internet Protocol(傳輸控制協議/網際網路協議),包括四層:應用層、傳輸層、網路層、鏈路層。應用層常用的協議有HTTP、FTP、SMTP、DNS等。
  2. TCP/IP與ISO/OSI的模型對比關係

    • TCP/IP模型有四層:應用層、傳輸層、網路層、鏈路層;
    • OSI模型有七層:應用層、表示層、會話層、傳輸層、網路層、資料鏈路層、物理層。
  3. 傳輸層的協議有哪些?主要用途和功能

    • 常見的傳輸層協議有TCP和UDP。TCP提供可靠的連線服務,確保資料包按序到達;UDP提供無連線的服務,適合實時應用。
  4. 網路層的功能有哪些

    • 負責資料包的路由與轉發、網路地址的定址和管理、流量控制等功能。
  5. DNS的概念及作用、中英文全稱

    • DNS:Domain Name System(域名系統),將域名解析為IP地址,使使用者可以透過域名訪問網站。
  6. HTTP協議的概念、特點,HTTP協議的請求響應過程的四階段

    • HTTP:HyperText Transfer Protocol(超文字傳輸協議),特點是無狀態、簡單、靈活。
    • 請求響應過程的四階段:建立連線、傳送請求、接收響應、關閉連線。
  7. TCP/IP、UDP、URL、URI的中英文全稱

    • TCP:Transmission Control Protocol(傳輸控制協議)
    • UDP:User Datagram Protocol(使用者資料包協議)
    • URL:Uniform Resource Locator(統一資源定位器)
    • URI:Uniform Resource Identifier(統一資源識別符號)
  8. HTTP請求與HTTP響應

    • HTTP請求:由請求行、請求頭、請求體組成;
    • HTTP響應:由狀態行、響應頭、響應體組成。
  9. MIME TYPE的作用

    • MIME TYPE:Multipurpose Internet Mail Extensions(多用途網際網路郵件擴充套件型別),用於描述網路檔案的型別和格式,確保瀏覽器能夠正確處理檔案。
  10. Cookie的作用

    • 用於在客戶端儲存使用者資訊,支援狀態保持、使用者跟蹤、個性化設定等功能。

第三章 WebGIS前端開發技術

  1. HTML標記、HTML元素及其HTML屬性概念的區分

    • HTML標記:用於定義HTML元素的標籤,如<div><p>
    • HTML元素:由開始標籤、內容和結束標籤組成,如<p>這是一個段落</p>
    • HTML屬性:為HTML元素提供附加資訊,如<img src="image.jpg" alt="圖片描述">中的srcalt
  2. CSS的概念及作用、優點,以及使用方式有哪些

    • CSS:Cascading Style Sheets(層疊樣式表),用於描述HTML文件的外觀和佈局。
    • 作用:美化網頁,控制佈局,提高程式碼可維護性。
    • 使用方式:內聯樣式(inline)、內部樣式表(internal)、外部樣式表(external)。
  3. 為何使用CSS選擇器,CSS主要包括哪些選擇器?基本選擇器有哪些

    • 使用選擇器可以方便地選取HTML元素並應用樣式。主要包括型別選擇器、類選擇器、ID選擇器、屬性選擇器等。基本選擇器有元素選擇器(如p)、類選擇器(如.class)、ID選擇器(如#id)。
  4. CSS的程式碼閱讀

    • 能夠理解和解釋CSS程式碼的含義及其對HTML元素的影響。
  5. CSS的兩個最基本的特性[層疊與繼承]

    • 層疊:樣式的優先順序決定了哪條樣式規則生效。
    • 繼承:某些樣式屬性會被子元素繼承,如字型顏色、字型大小。
  6. 目前實用的頁面佈局技術

    • Flexbox佈局、Grid佈局、浮動佈局(float)、定位佈局(position)等。
  7. position

    |relative|absolute|fixed的區別(程式碼閱讀):

    • static:預設值,不受topbottomleftright影響。
    • relative:相對定位,相對於自身正常位置進行偏移。
    • absolute:絕對定位,相對於最近的已定位祖先元素進行定位。
    • fixed:固定定位,相對於瀏覽器視窗進行定位。
  8. 什麼是DOM,DOM及BOM的中英文全稱

    • DOM:Document Object Model(文件物件模型),表示HTML文件的結構和內容。
    • BOM:Browser Object Model(瀏覽器物件模型),表示瀏覽器視窗和頁面的相關物件。
  9. 什麼是ES6

    • ES6:ECMAScript 6,也稱為ECMAScript 2015,是JavaScript的第六版,新增了許多語言特性,如箭頭函式、模板字串、類、模組等。
  10. JSON是什麼?中英文全稱,及其應用

    • JSON:JavaScript Object Notation(JavaScript物件表示法),一種輕量級的資料交換格式,廣泛應用於資料傳輸、API通訊等場景。
  11. AJAX的中英文全稱,及其作用

    • AJAX:Asynchronous JavaScript and XML(非同步JavaScript和XML),用於在不重新整理頁面的情況下與伺服器進行資料互動。
  12. XMLHttpRequest物件

    • 用於在AJAX請求中傳送和接收資料,與伺服器進行非同步通訊。
  13. JavaScript的程式碼閱讀與編寫

    • 能夠理解和編寫JavaScript程式碼,掌握常見的程式設計模式和技術。

第四章 地圖API

  1. 什麼叫地圖API

    • 地圖API(Application Programming Interface)是開發者用來在應用程式中整合地圖功能的介面。
  2. 常用的大眾化地圖API有哪些?常用的開源地圖API有哪些

    • 大眾化地圖API:Google Maps API、Bing Maps API、Mapbox API等;
    • 開源地圖API:OpenLayers、Leaflet等。

第五章 Web伺服器端技術

  1. Web伺服器的作用及常用的Web伺服器有哪些

    • 作用:處理客戶端的請求,提供網頁內容和服務。
    • 常用的Web伺服器:Apache、Nginx、IIS等。
  2. IIS服務釋出方法

    • 在IIS管理器中新增新站點,配置站點繫結和路徑,設定應用程式池,啟動站點。
  3. 瀏覽器中的JavaScript組成

    • 通常包括核心(ECMAScript)、文件物件模型(DOM)、瀏覽器物件模型(BOM)等部分。
  4. JavaScript解析引擎有哪些?(三個以上含三個)

    • V8(Chrome)、SpiderMonkey(Firefox)、JavaScriptCore(Safari)、Chakra(Edge)。
  5. Chrome瀏覽器執行環境的構成

    • 包括渲染引擎(Blink)、JavaScript引擎(V8)、網路模組、使用者介面等。
  6. NodeJS執行環境的構成

    • 包括V8引擎、libuv庫(用於非同步I/O操作)、核心模組、第三方模組等。
  7. Node.js應用是由哪幾部分組成的

    • 由模組、非同步事件、回撥函式、檔案系統等組成。
  8. Node.js中根據模組來源的不同,將模組分為了3大類,分別為

    • 核心模組(如fshttp等)
    • 第三方模組(透過npm安裝)
    • 使用者自定義模組
  9. Npm中英文全稱

    • Npm:Node Package Manager(Node包管理器)

第六章 地理資訊Web服務

  1. 地理資訊Web服務的概念

    • 透過Web技術提供的地理資訊系統服務,使使用者能夠在網路上進行地理資訊的獲取、分析和使用。
  2. SOA的概念,架構及中英文全稱

    • SOA:Service-Oriented Architecture(面向服務的架構),是一種軟體架構模式,服務透過網路彼此通訊和協作。
    • 架構:包括服務提供者、服務請求者、服務登錄檔。
  3. SOA的特徵

    • 服務的自包含性、松耦合性、可重用性、可組合性、標準化介面等。
  4. WebService的體系結構,與SOA的關係,及其構成技術

    • WebService:基於SOA架構,提供跨平臺的服務呼叫。
    • 關係:WebService是SOA的一種實現方式。
    • 構成技術:SOAP、WSDL、UDDI等。
  5. 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:OGC制定的一系列開放標準
    • 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地圖切片服務)
  6. OpenGIS的工作目標

    • 促進地理空間資訊和服務的標準化,確保不同系統之間的互操作性。
  7. SLD的作用及中英文全稱

    • SLD:Styled Layer Descriptor(樣式層描述),用於定義如何在地圖上展示地理要素的樣式。
  8. 對OGC Web Service框架的認知,其中服務分為哪幾類?代表性服務分別有哪些

    • 服務分為地圖服務(WMS)、要素服務(WFS)、覆蓋服務(WCS)、切片服務(WMTS)等。
    • 代表性服務:WMS(提供地圖影像)、WFS(提供地理要素)、WCS(提供覆蓋資料)、WMTS(提供預生成的地圖切片)。

第七章 開源WebGIS開發技術

  1. 開源軟體的定義及著名開源許可型別

    • 定義:原始碼開放、允許自由使用、修改和分發的軟體。
    • 著名許可型別:GPL(通用公共許可證)、MIT(麻省理工學院許可證)、Apache License(阿帕奇許可證)。
  2. OpenLayers的核心類?Source可分為幾種型別

    • 核心類:ol.Mapol.layer.Layerol.source.Source等。
    • Source型別:ol.source.Vectorol.source.Tileol.source.Image等。
  3. OpenLayers的工作原理

    • 基於Web技術,將地圖圖層和資料來源結合,透過JavaScript API在瀏覽器中渲染和互動地圖。
  4. OpenLayers的開發

    • 透過引入OpenLayers庫,使用其提供的API進行地圖初始化、圖層新增、互動功能實現等。
  5. GeoServer的功能及服務釋出方法

    • 功能:地理空間資料的釋出與管理、支援多種資料格式、提供標準的OGC服務(如WMS、WFS)。
    • 服務釋出方法:透過GeoServer管理介面進行資料上傳、圖層配置和服務釋出。

相關文章