WebGIS之OpenLayers全面解析(第2版)
定 價(jià):79 元
叢書名:WebGIS系列叢書
- 作者:郭明強(qiáng)
- 出版時(shí)間:2019/9/1
- ISBN:9787121373237
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:P208
- 頁(yè)碼:288
- 紙張:
- 版次:01
- 開本:16開
作為業(yè)內(nèi)廣泛使用的地圖引擎之一,OpenLayers已被各大GIS廠商和廣大WebGIS二次開發(fā)者采用。借助于OpenLayers強(qiáng)大的擴(kuò)展功能,可以與不同的WebGIS平臺(tái)產(chǎn)品相結(jié)合,開發(fā)出各具特色的WebGIS應(yīng)用系統(tǒng)。本書的主要內(nèi)容涵蓋WebGIS和OpenLayers的開發(fā)基礎(chǔ), OpenLayers的快速入門、多源數(shù)據(jù)加載、圖形繪制、OGC服務(wù)、高級(jí)功能,最后給出了OpenLayers的項(xiàng)目實(shí)戰(zhàn)——水利信息在線分析服務(wù)系統(tǒng)。
郭明強(qiáng),男,重慶人,信息工程系副教授,從事網(wǎng)絡(luò)地理信息系統(tǒng)和高性能空間計(jì)算的研究和教學(xué)工作。2007年獲中國(guó)地質(zhì)大學(xué)(武漢)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)士學(xué)位;2013年獲中國(guó)地質(zhì)大學(xué)(武漢)地圖制圖學(xué)與地理信息工程博士學(xué)位。
目 錄
第1章 概述 (1)
1.1 什么是GIS (1)
1.2 什么是WebGIS (2)
1.3 常見的開源WebGIS平臺(tái) (3)
第2章 WebGIS開發(fā)基礎(chǔ) (9)
2.1 Web開發(fā)基礎(chǔ)理論 (9)
2.1.1 B/S架構(gòu) (9)
2.1.2 客戶端技術(shù) (10)
2.1.3 服務(wù)器端技術(shù) (14)
2.1.4 數(shù)據(jù)庫(kù)技術(shù) (18)
2.2 Web編程基礎(chǔ) (18)
2.2.1 頁(yè)面設(shè)計(jì) (20)
2.2.2 事件機(jī)制 (21)
2.2.3 前后臺(tái)數(shù)據(jù)交互 (22)
2.3 WebGIS的框架結(jié)構(gòu) (26)
2.4 WebGIS開發(fā)的GIS背景知識(shí) (26)
2.4.1 基礎(chǔ)幾何圖形 (27)
2.4.2 GIS地圖學(xué)基礎(chǔ) (28)
2.4.3 GIS數(shù)據(jù)與應(yīng)用 (31)
2.4.4 網(wǎng)絡(luò)地圖數(shù)據(jù)服務(wù) (33)
2.4.5 WebGIS的邏輯坐標(biāo)與窗口坐標(biāo)轉(zhuǎn)換 (35)
第3章 OpenLayers開發(fā)基礎(chǔ) (36)
3.1 OpenLayers簡(jiǎn)介 (36)
3.1.1 OpenLayers 5的體系架構(gòu) (37)
3.1.2 OpenLayers 5的工作原理 (38)
3.2 OpenLayers 5的API概要 (45)
3.3 OpenLayers 5開發(fā)環(huán)境的配置 (48)
3.3.1 傳統(tǒng)開發(fā)方式 (48)
3.3.2 NodeJS開發(fā)方式 (50)
3.4 OpenLayers 5的調(diào)試方法 (54)
3.5 網(wǎng)站開發(fā)與發(fā)布 (56)
第4章 OpenLayers快速入門 (57)
4.1 創(chuàng)建Web網(wǎng)站 (57)
4.2 搭建應(yīng)用系統(tǒng)框架 (59)
4.3 實(shí)現(xiàn)地圖顯示功能 (60)
4.4 加載常用控件 (65)
4.4.1 導(dǎo)航控件 (65)
4.4.2 基本操作控件 (67)
4.4.3 圖層控件 (70)
4.4.4 鼠標(biāo)位置控件 (75)
4.4.5 比例尺控件 (77)
4.4.6 鷹眼控件 (78)
4.4.7 全屏顯示控件 (80)
4.4.8 圖層探查控件 (81)
4.4.9 動(dòng)畫效果控件 (84)
4.4.10 測(cè)量控件 (88)
4.5 練習(xí) (95)
第5章 OpenLayers之多源數(shù)據(jù)展示篇 (96)
5.1 數(shù)據(jù)加載原理 (96)
5.2 基礎(chǔ)地圖數(shù)據(jù)(以ArcGIS數(shù)據(jù)為例) (97)
5.2.1 基于ArcGIS Server REST的瓦片地圖服務(wù)接口 (98)
5.2.2 基于ArcGIS Server REST的矢量地圖服務(wù)接口 (100)
5.2.3 基于ArcGIS Online的瓦片地圖服務(wù)接口 (102)
5.3 開放數(shù)據(jù) (104)
5.3.1 加載GeoJSON數(shù)據(jù) (105)
5.3.2 加載KML數(shù)據(jù) (108)
5.3.3 加載GPX數(shù)據(jù) (112)
5.4 公共地圖數(shù)據(jù) (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 多源數(shù)據(jù)疊加 (124)
5.7 網(wǎng)格信息顯示 (129)
5.8 地圖打。▽(dǎo)出圖片) (130)
5.9 練習(xí) (131)
第6章 OpenLayers之圖形繪制篇 (132)
6.1 圖形交互繪制原理 (132)
6.2 幾何圖形的繪制 (133)
6.3 圖形樣式編輯 (136)
6.4 圖形交互編輯 (146)
6.5 練習(xí) (148)
第7章 OpenLayers之OGC服務(wù)篇 (149)
7.1 OGC使用說(shuō)明 (149)
7.2 OGC規(guī)范的加載原理 (150)
7.3 OGC規(guī)范數(shù)據(jù)顯示 (151)
7.3.1 加載WMTS (151)
7.3.2 加載WMS (153)
7.3.3 加載WFS (156)
7.4 練習(xí) (158)
第8章 OpenLayers之高級(jí)功能篇 (159)
8.1 地圖標(biāo)注功能 (159)
8.1.1 地圖標(biāo)注的基本原理 (159)
8.1.2 圖文標(biāo)注 (159)
8.1.3 Popup標(biāo)注 (164)
8.1.4 聚合標(biāo)注 (169)
8.2 投影轉(zhuǎn)換 (171)
8.3 視圖聯(lián)動(dòng) (174)
8.4 地圖定位導(dǎo)航 (176)
8.5 熱點(diǎn)圖 (184)
8.6 熱區(qū)功能 (186)
8.7 統(tǒng)計(jì)圖 (198)
8.8 軍事標(biāo)繪功能 (205)
8.9 練習(xí) (214)
第9章 OpenLayers之項(xiàng)目實(shí)戰(zhàn)——水利信息在線分析服務(wù)系統(tǒng) (215)
9.1 建設(shè)背景 (215)
9.2 系統(tǒng)需求 (216)
9.3 系統(tǒng)設(shè)計(jì) (216)
9.3.1 系統(tǒng)開發(fā)模式 (216)
9.3.2 系統(tǒng)體系架構(gòu) (216)
9.3.3 系統(tǒng)功能設(shè)計(jì) (217)
9.3.4 數(shù)據(jù)組織設(shè)計(jì) (218)
9.3.5 數(shù)據(jù)庫(kù)設(shè)計(jì) (219)
9.4 系統(tǒng)實(shí)現(xiàn) (223)
9.4.1 環(huán)境部署 (223)
9.4.2 系統(tǒng)框架 (224)
9.4.3 數(shù)據(jù)庫(kù)查詢 (226)
9.4.4 基本功能 (228)
9.4.5 實(shí)時(shí)水情 (232)
9.4.6 實(shí)時(shí)雨情 (244)
9.4.7 臺(tái)風(fēng)路徑 (253)
9.4.8 衛(wèi)星云圖 (268)
9.5 系統(tǒng)部署 (271)
9.5.1 系統(tǒng)打包 (271)
9.5.2 系統(tǒng)發(fā)布 (272)
9.6 練習(xí) (275)
參考文獻(xiàn) (276)