WebGIS應用系統開發教程——基於OpenLayers與Cesium
劉敦龍、桑學佳、唐楠、柳錦寶、何磊、魏培陽、魏維
- 出版商: 清華大學
- 出版日期: 2026-09-01
- 定價: $419
- 售價: $418
- 語言: 簡體中文
- ISBN: 7302727252
- ISBN-13: 9787302727255
-
相關分類:
地理資訊系統 Gis
下單後立即進貨 (約4週~6週)
相關主題
商品描述
本教材面向地理信息系統、計算機科學與技術以及空間信息與數字技術等專業的本科生,系統講解構建現代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系統發布
參考文獻



