WebGIS應用系統開發教程——基於OpenLayers與Cesium

劉敦龍、桑學佳、唐楠、柳錦寶、何磊、魏培陽、魏維

  • 出版商: 清華大學
  • 出版日期: 2026-09-01
  • 定價: $419
  • 售價: $418
  • 語言: 簡體中文
  • ISBN: 7302727252
  • ISBN-13: 9787302727255
  • 相關分類: 地理資訊系統 Gis
  • 下單後立即進貨 (約4週~6週)

  • WebGIS應用系統開發教程——基於OpenLayers與Cesium-preview-1
  • WebGIS應用系統開發教程——基於OpenLayers與Cesium-preview-2
  • WebGIS應用系統開發教程——基於OpenLayers與Cesium-preview-3
WebGIS應用系統開發教程——基於OpenLayers與Cesium-preview-1

相關主題

商品描述

本教材面向地理信息系統、計算機科學與技術以及空間信息與數字技術等專業的本科生,系統講解構建現代WebGIS應用的核心技術框架—OpenLayers與Cesium。內容設計緊密圍繞實際開發流程,從WebGIS基礎概念、技術架構、安全規範以及AI在WebGIS中的應用為切入,重點闡述從GeoServer地圖服務發布、OpenLayers開發環境搭建、基礎地圖控件應用到多源數據加載、交互繪圖及高級標註功能的完整知識體系;同時詳解Cesium的開發環境構建、多源地理空間數據加載、三維實體繪制、材質特效、三維空間分析工具以及OpenLayers與Cesium的綜合案例。全書強調二維與三維WebGIS技術的貫通式學習與實踐,註重培養利用這兩大主流開源框架進行協同開發、解決實際地理空間問題的工程實踐能力。 教材內容結構清晰、案例驅動,開發部分的章節均配有針對性練習,確保理論知識有效轉化為動手能力。書中涵蓋的國家安全與數據規範、行業應用案例等內容,亦有助於學生建立合規開發意識並拓寬應用視野。通過本教材的學習,學生能夠掌握從基礎地圖服務發布到復雜二三維WebGIS系統開發的核心技能,為未來從事地理信息工程、智慧城市等相關領域的研究或開發工作奠定堅實基礎。

作者簡介

劉敦龍,男,成都信息工程大學副教授,碩士生導師,軟件自動生成與智能服務四川省重點實驗室學術帶頭人(領域大數據與空間人工智能方向)。長期從事空間信息與數字技術相關的教學與科研工作。主持了國家級和省部級科研項目10余項。以第一作者或通訊作者發表高質量學術論文30余篇,獲授權發明專利10余項。以第一完成人身份獲得四川省科技進步三等獎和四川省計算機科學技術獎二等獎。指導本科學生參與5項(其中1項為國家級重點項目)國家級大學生創新訓練計劃項目並獲獎。

目錄大綱

 

目錄

 

 

 

 

第1章概述

 

1.1WebGIS簡介及發展趨勢

 

1.2WebGIS技術架構與特點

 

1.3WebGIS開發基礎

 

1.3.1Web開發基礎

 

1.3.2空間數據庫

 

1.3.3GIS基礎

 

1.4WebGIS在各行業的應用案例

 

1.4.1交通管理領域的WebGIS應用

 

1.4.2智慧文旅領域的WebGIS應用

 

1.4.3環境保護領域的WebGIS應用

 

1.4.4農業領域的WebGIS應用

 

1.4.5其他領域的WebGIS應用

 

1.5WebGIS與國家安全

 

1.6AI技術在WebGIS中的應用

 

第2章WebGIS與OGC

 

2.1OGC簡介

 

2.2OGC標準數據的加載原理

 

2.3OGC規範介紹

 

2.3.1Web地圖切片服務

 

2.3.2Web地圖服務

 

2.3.3Web要素地圖服務

 

2.3.43D模型切片服務

 

第3章GeoServer與地圖服務發布

 

3.1地圖服務器GeoServer

 

3.1.1GeoServer簡介

 

3.1.2GeoServer環境搭建

 

3.2地圖樣式制作

 

3.2.1樣式文件的組成

 

3.2.2uDig簡介與使用

 

3.3地圖數據發布

 

3.3.1地圖樣式上傳

 

3.3.2新建數據存儲

 

3.3.3矢量數據的發布

 

3.3.4柵格數據的發布

 

3.4練習

 

第4章OpenLayers開發基礎

 

4.1OpenLayers 10簡介

 

4.1.1OpenLayers 10的體系架構

 

4.1.2OpenLayers 10的工作原理

 

4.2OpenLayers 10的API概要

 

4.3OpenLayers 10的開發環境

 

4.4WebGIS應用程序發布

 

第5章OpenLayers快速入門

 

5.1簡單應用系統搭建

 

5.1.1創建Web項目

 

5.1.2安裝開發庫

 

5.1.3簡單頁面布局

 

5.2地圖加載與顯示

 

5.3常用控件加載

 

5.3.1導航控件

 

5.3.2基本操作控件

 

5.3.3圖層控件

 

5.3.4鼠標位置控件

 

5.3.5比例尺控件

 

5.3.6鷹眼控件

 

5.3.7測量控件

 

5.4練習

 

第6章OpenLayers進階應用

 

6.1多源數據加載

 

6.1.1數據加載原理

 

6.1.2矢量數據加載

 

6.1.3公共地圖加載

 

6.1.4GeoServer地圖加載

 

6.1.5多源數據疊加

 

6.2地圖打印輸出

 

6.3地圖交互與編輯

 

6.3.1圖形交互繪制原理

 

6.3.2幾何圖形的繪制

 

6.3.3圖形樣式交互編輯

 

6.4練習

 

第7章OpenLayers高級應用

 

7.1地圖標註

 

7.1.1地圖標註基本原理

 

7.1.2圖文標註

 

7.1.3Popup標註

 

7.1.4聚合標註

 

7.2投影轉換

 

7.3視圖聯動

 

7.4熱點圖

 

7.5熱區功能

 

7.6統計圖

 

7.7練習

 

第8章Cesium快速入門

 

8.1Cesium簡介

 

8.1.1什麼是Cesium

 

8.1.2Cesium API概要

 

8.2Cesium開發環境

 

8.2.1安裝Node.js環境

 

8.2.2安裝Cesium環境

 

8.3搭建簡單的Cesium程序

 

8.4默認控件介紹

 

8.4.1Geocoder

 

8.4.2HomeButton

 

8.4.3BaseLayerPicker

 

8.4.4Animation

 

8.4.5SceneModePicker

 

8.4.6NavigationHelpButton

 

8.4.7FullscreenButton

 

8.4.8TimeLine

 

8.5練習

 

 

第9章Cesium進階應用

 

9.1多源數據加載

 

9.1.1公共地圖加載

 

9.1.2OGC地圖服務

 

9.1.3矢量數據加載

 

9.1.4柵格數據加載

 

9.1.5地形數據加載

 

9.1.6三維數據加載

 

9.2事件處理

 

9.2.1鼠標事件

 

9.2.2相機事件

 

9.2.3其他事件

 

9.3圖形繪制

 

9.3.1坐標系轉換

 

9.3.2Entity繪制實體

 

9.3.3Entity繪制貼地圖形

 

9.3.4Entity管理

 

9.3.5交互繪制

 

9.4練習

 

第10章Cesium高級應用

 

10.1三維模型

 

10.1.1模型調整

 

10.1.2模型單體化

 

10.1.3模型風格調整

 

10.1.4貼合3D模型

 

10.2材質特效

 

10.2.1視頻材質

 

10.2.2視頻投影

 

10.2.3環境特效

 

10.2.4動態水面

 

10.2.5流動線

 

10.2.6電子圍欄

 

10.3練習

 

第11章Cesium工具應用

 

11.1分析工具

 

11.1.1熱力圖

 

11.1.2日照分析

 

11.1.3淹沒分析

 

11.1.4通視分析

 

11.1.5可視域分析

 

11.1.6緩沖區分析

 

11.1.7地形開挖

 

11.2視覺工具

 

11.2.1場景截圖

 

11.2.2卷簾對比

 

11.2.3反選遮罩

 

11.2.4鷹眼視圖

 

11.2.5要素聚合

 

11.2.6開啟地下模式

 

11.2.7開啟等高線

 

11.3測量工具

 

11.3.1指南針與比例尺

 

11.3.2坐標測量

 

11.3.3距離測量

 

11.3.4面積測量

 

11.3.5坡度坡向

 

11.3.6填挖方量計算

 

11.4練習

 

第12章基於遙感影像的土地利用類型智能識別系統

 

12.1建設背景及意義

 

12.2需求分析

 

12.3系統設計

 

12.3.1系統體系架構

 

12.3.2系統功能設計

 

12.3.3數據組織設計

 

12.3.4數據庫設計

 

12.4系統實現

 

12.4.1開發環境

 

12.4.2環境部署

 

12.4.3功能實現

 

12.5系統部署

 

12.5.1模型部署

 

12.5.2前端打包

 

12.5.3後端打包

 

12.5.4系統發布

 

參考文獻