《WebGIS之OpenLayers全面解析(第2版)》是2019年9月電子工業出版社出版的圖書,作者是郭明強、黃穎。
基本介紹
- 書名:WebGIS之OpenLayers全面解析(第2版)
- 作者:郭明強,黃穎
- 出版社:電子工業出版社
- 出版時間:2019年9月
- 頁數:288 頁
- 開本:16 開
- ISBN:9787121373237
- 字數:461千字
- 版次:01-01
內容簡介,圖書目錄,
內容簡介
作為業內廣泛使用的地圖引擎之一,OpenLayers已被各大GIS廠商和廣大WebGIS二次開發者採用。藉助於OpenLayers強大的擴展功能,可以與不同的WebGIS平台產品相結合,開發出各具特色的WebGIS套用系統。本書的主要內容涵蓋WebGIS和OpenLayers的開發基礎, OpenLayers的快速入門、多源數據載入、圖形繪製、OGC服務、高級功能,最後給出了OpenLayers的項目實戰——水利信息線上分析服務系統。
圖書目錄
目 錄
第1章 概述(1)
1.1 什麼是GIS(1)
1.2 什麼是WebGIS(2)
1.3 常見的開源WebGIS平台(3)
第2章 WebGIS開發基礎(9)
2.1 Web開發基礎理論(9)
2.1.1 B/S架構(9)
2.1.2 客戶端技術(10)
2.1.3 伺服器端技術(14)
2.1.4 資料庫技術(18)
2.2 Web編程基礎(18)
2.2.1 頁面設計(20)
2.2.2 事件機制(21)
2.2.3 前後台數據互動(22)
2.3 WebGIS的框架結構(26)
2.4 WebGIS開發的GIS背景知識(26)
2.4.1 基礎幾何圖形(27)
2.4.2 GIS地圖學基礎(28)
2.4.3 GIS數據與套用(31)
2.4.4 網路地圖數據服務(33)
2.4.5 WebGIS的邏輯坐標與視窗坐標轉換(35)
第3章 OpenLayers開發基礎(36)
3.1 OpenLayers簡介(36)
3.1.1 OpenLayers 5的體系架構(37)
3.1.2 OpenLayers 5的工作原理(38)
3.2 OpenLayers 5的API概要(45)
3.3 OpenLayers 5開發環境的配置(48)
3.3.1 傳統開發方式(48)
3.3.2 NodeJS開發方式(50)
3.4 OpenLayers 5的調試方法(54)
3.5 網站開發與發布(56)
第4章 OpenLayers快速入門(57)
4.1 創建Web網站(57)
4.2 搭建套用系統框架(59)
4.3 實現地圖顯示功能(60)
4.4 載入常用控制項(65)
4.4.1 導航控制項(65)
4.4.2 基本操作控制項(67)
4.4.3 圖層控制項(70)
4.4.4 滑鼠位置控制項(75)
4.4.5 比例尺控制項(77)
4.4.6 鷹眼控制項(78)
4.4.7 全螢幕顯示控制項(80)
4.4.8 圖層探查控制項(81)
4.4.9 動畫效果控制項(84)
4.4.10 測量控制項(88)
4.5 練習(95)
第5章 OpenLayers之多源數據展示篇(96)
5.1 數據載入原理(96)
5.2 基礎地圖數據(以ArcGIS數據為例)(97)
5.2.1 基於ArcGIS Server REST的瓦片地圖服務接口(98)
5.2.2 基於ArcGIS Server REST的矢量地圖服務接口(100)
5.2.3 基於ArcGIS Online的瓦片地圖服務接口(102)
5.3 開放數據(104)
5.3.1 載入GeoJSON數據(105)
5.3.2 載入KML數據(108)
5.3.3 載入GPX數據(112)
5.4 公共地圖數據(116)
5.4.1 載入OpenStreetMap(117)
5.4.2 載入顯示Bing地圖(117)
5.4.3 載入百度地圖(118)
5.4.4 載入高德地圖(120)
5.4.5 載入谷歌地圖(121)
5.4.6 載入天地圖(121)
5.5 矢量瓦片(122)
5.6 多源數據疊加(124)
5.7 格線信息顯示(129)
5.8 地圖列印(導出圖片)(130)
5.9 練習(131)
第6章 OpenLayers之圖形繪製篇(132)
6.1 圖形互動繪製原理(132)
6.2 幾何圖形的繪製(133)
6.3 圖形樣式編輯(136)
6.4 圖形互動編輯(146)
6.5 練習(148)
第7章 OpenLayers之OGC服務篇(149)
7.1 OGC使用說明(149)
7.2 OGC規範的載入原理(150)
7.3 OGC規範數據顯示(151)
7.3.1 載入WMTS(151)
7.3.2 載入WMS(153)
7.3.3 載入WFS(156)
7.4 練習(158)
第8章 OpenLayers之高級功能篇(159)
8.1 地圖示注功能(159)
8.1.1 地圖示注的基本原理(159)
8.1.2 圖文標註(159)
8.1.3 Popup標註(164)
8.1.4 聚合標註(169)
8.2 投影轉換(171)
8.3 視圖聯動(174)
8.4 地圖定位導航(176)
8.5 熱點圖(184)
8.6 熱區功能(186)
8.7 統計圖(198)
8.8 軍事標繪功能(205)
8.9 練習(214)
第9章 OpenLayers之項目實戰——水利信息線上分析服務系統(215)
9.1 建設背景(215)
9.2 系統需求(216)
9.3 系統設計(216)
9.3.1 系統開發模式(216)
9.3.2 系統體系架構(216)
9.3.3 系統功能設計(217)
9.3.4 數據組織設計(218)
9.3.5 資料庫設計(219)
9.4 系統實現(223)
9.4.1 環境部署(223)
9.4.2 系統框架(224)
9.4.3 資料庫查詢(226)
9.4.4 基本功能(228)
9.4.5 實時水情(232)
9.4.6 實時雨情(244)
9.4.7 颱風路徑(253)
9.4.8 衛星雲圖(268)
9.5 系統部署(271)
9.5.1 系統打包(271)
9.5.2 系統發布(272)
9.6 練習(275)
參考文獻(276)