《WebGIS之Leaflet全面解析》是2021年電子工業出版社出版的圖書,作者是 郭明強、黃穎 。
基本介紹
- 中文名:WebGIS之Leaflet全面解析
- 作者:郭明強、黃穎
- 出版社:電子工業出版社
- 出版時間:2021年
- 頁數:244 頁
- 定價:99 元
- 開本:16 開
- ISBN:9787121415739
內容簡介,目錄,
內容簡介
Leaflet是一種流行的輕量級GIS前端可視化開發庫,支持移動端開發,採用外掛程式擴展機制,具有豐富的外掛程式資源,能夠增強大數據、實時流數據的高效可視化表達和分析,可以與不同的WebGIS平台產品相結合,開發出各具特色的WebGIS套用系統,已經被各大GIS廠商和WebGIS二次開發人員廣泛採用。本書的主要內容包括從前端到服務、Leaflet驚艷出場、地圖可視化、地圖操作與互動、地圖示繪與動畫、擴展開發機制與實踐、WebGIS套用開發實戰——救援物資跟蹤監管系統。
目錄
第1章 從前端到服務 1
1.1 走進Web技術視界 1
1.2 Web開發體系 4
1.3 揭開WebGIS的神秘面紗 7
1.3.1 什麼是GIS 7
1.3.2 什麼是WebGIS 8
1.3.3 WebGIS的框架結構 9
1.4 流行的GIS前端開發框架 10
1.5 主流的開源GIS服務平台 12
1.6 GIS數據與服務規範 15
1.6.1 OGC服務規範 15
1.6.2 GeoJSON數據規範 17
1.6.3 服務請求模式 18
1.7 小結 22
第2章 Leaflet驚艷出場 23
2.1 初識Leaflet 23
2.2 Leaflet外掛程式模式 24
2.3 Leaflet開發體系 25
2.3.1 開發資源 25
2.3.2 源碼結構 26
2.3.3 總體架構 27
2.4 Leaflet開發入門 30
2.4.1 開發環境配置 30
2.4.2 第一個入門程式——HelloLeaflet 33
2.5 Web調試與發布 36
2.5.1 調試方法與技巧 36
2.5.2 網站發布方法 38
2.6 Docker自動化部署 39
2.6.1 Docker概述 39
2.6.2 Docker架構 40
2.6.3 Docker部署 41
2.7 小結 42
第3章 地圖可視化 43
3.1 Web地圖可視化原理 43
3.2 Leaflet載入地圖流程 47
3.3 地圖服務數據可視化 47
3.3.1 OSM 48
3.3.2 Bing地圖 49
3.3.3 Google地圖 51
3.3.4 天地圖地圖 52
3.3.5 百度地圖 53
3.3.6 高德地圖 55
3.3.7 智圖 57
3.3.8 ArcGIS瓦片地圖 58
3.4 地圖檔案數據可視化 59
3.4.1 GeoJSON 59
3.4.2 KML 61
3.4.3 GPX 62
3.5 OGC數據可視化 64
3.5.1 WMS 64
3.5.2 WMTS 65
3.5.3 WFS 66
3.6 GeoJSON數據說明 69
3.6.1 GeoJSON數據結構 69
3.6.2 GeoJSON數據轉換與解析 71
3.7 小結 73
第4章 地圖操作與互動 75
4.1 地圖操作與互動基本原理 75
4.2 地圖套用基礎——地圖控制項 76
4.2.1 縮放控制項 76
4.2.2 導航控制項 78
4.2.3 比例尺控制項 79
4.2.4 著作權控制項 79
4.2.5 鷹眼控制項 80
4.2.6 圖層管理控制項 82
4.2.7 全螢幕顯示控制項 83
4.2.8 測量控制項 84
4.2.9 格網控制項 85
4.3 地圖常用功能——地圖操作 86
4.3.1 地圖背景設定 86
4.3.2 地圖定位 87
4.3.3 地圖級數控制 88
4.3.4 獲取顯示參數 88
4.3.5 圖層探查 89
4.3.6 圖層組控制 91
4.3.7 圖層層級控制 92
4.3.8 導出圖片 93
4.3.9 導出PDF 95
4.3.10 捲簾 96
4.4 地圖互動利器——地圖事件 97
4.4.1 圖層操作事件 100
4.4.2 地圖狀態事件 100
4.4.3 互動事件 101
4.4.4 彈出框事件 101
4.5 小結 102
第5章 地圖示繪與動畫 103
5.1 地理要素呈現——圖形繪製 103
5.1.1 圖形繪製原理 103
5.1.2 繪製幾何圖形 104
5.1.3 互動繪製圖形 106
5.1.4 圖形樣式編輯 112
5.1.5 獲取圖形幾何信息 114
5.1.6 繪製其他圖形 118
5.2 點位信息表達——地圖示注 124
5.2.1 地圖示注原理 124
5.2.2 圖片標註 125
5.2.3 文本標註 126
5.2.4 矢量圖形標註 127
5.2.5 自定義標註 130
5.2.6 Popup標註視圖 131
5.2.7 聚合標註 133
5.2.8 視頻展示 135
5.3 地理事件動態模擬——動畫特效 138
5.3.1 圖形閃爍 138
5.3.2 要素軌跡移動 140
5.3.3 航線動態模擬 142
5.3.4 遷移軌跡模擬 148
5.3.5 水流模擬 150
5.4 小結 153
第6章 擴展開發機制與實踐 155
6.1 Leaflet外掛程式擴展基本原理與開發方法 155
6.1.1 Leaflet外掛程式擴展基本原理 155
6.1.2 Leaflet外掛程式擴展開發方法 156
6.2 Leaflet前端擴展開發實踐 157
6.2.1 需求概述 157
6.2.2 外掛程式擴展開發 158
6.2.3 外掛程式發布 173
6.3 小結 176
第7章 WebGIS套用開發實戰——救援物資跟蹤監管系統 177
7.1 套用概述 177
7.2 需求分析 178
7.3 實現方案 178
7.3.1 實現模式 178
7.3.2 系統架構 178
7.3.3 功能模組 179
7.3.4 數據組織 181
7.4 具體實現 187
7.4.1 框架設計 188
7.4.2 搭建項目框架 188
7.4.3 功能模組實現 190
7.5 套用發布 232
7.6 小結 234
參考文獻 235