發表於2024-12-13
WebGIS之OpenLayers全麵解析 pdf epub mobi txt 電子書 下載
OpenLayers作為業內使用*為廣泛的地圖引擎之一,已被各大GIS廠商和廣大WebGIS二次開發者采用。藉助OpenLayers強大的擴展功能,可以實現與各個不同的WebGIS平颱産品相結閤,開發齣各具特色的WebGIS應用係統。 本書主要內容涵蓋:WebGIS開發基礎、OpenLayers開發基礎、OpenLayers快速入門、OpenLayers之多源數據加載、OpenLayers之圖形繪製、OpenLayers之OGC、OpenLayers之高級功能,*後給齣瞭OpenLayers之項目實戰――水利信息在綫分析服務係統。
郭明強,男,重慶人,信息工程係講師,從事網絡地理信息係統和高性能空間計算的研究和教學工作。2007年獲中國地質大學(武漢)計算機科學與技術學士學位;2013年獲中國地質大學(武漢)地圖製圖學與地理信息工程博士學位。
第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 客戶端技術 11
2.1.3 服務端技術 15
2.1.4 數據庫技術 19
2.2 Web編程基礎 20
2.2.1 界麵設計 22
2.2.2 事件機製 23
2.2.3 前後颱交互 25
2.3 WebGIS框架結構 29
2.4 WebGIS開發相關GIS背景知識 30
2.4.1 基礎幾何圖形 30
2.4.2 GIS地圖學基礎 32
2.4.3 GIS數據與應用 36
2.4.4 網絡地圖數據服務 38
2.4.5 WebGIS坐標轉換 40
第3章 OpenLayers開發基礎 43
3.1 OpenLayers簡介 43
3.1.1 OpenLayers 3框架結構 44
3.1.2 OpenLayers 3工作原理 46
3.2 OpenLayers 3 API概述 54
3.3 OpenLayers開發環境配置 57
3.4 OpenLayers調試方法 59
3.5 網站開發與發布 62
第4章 OpenLayers快速入門 63
4.1 創建Web項目 63
4.2 搭建係統框架 66
4.3 實現地圖顯示功能 68
4.4 加載常用控件 73
4.4.1 導航控件 74
4.4.2 對地圖進行基本操作 76
4.4.3 圖層控件 80
4.4.4 鼠標位置控件 85
4.4.5 地圖比例尺 88
4.4.6 地圖鷹眼 90
4.4.7 全屏顯示 93
4.4.8 圖層探查 94
4.4.9 動畫效果 97
4.4.10 測量功能 102
4.5 練習 110
第5章 OpenLayers之多源數據加載 111
5.1 數據加載原理 111
5.1.1 地圖加載原理 112
5.1.2 OpenLayers 3數據加載原理與方法 112
5.2 基礎地圖數據 113
5.3 開放數據 119
5.4 公共地圖數據 126
5.5 多源數據疊加顯示 135
5.6 瓦片網格信息顯示 141
5.7 地圖打印 143
5.8 練習 144
第6章 OpenLayers之圖形繪製篇 145
6.1 圖形交互繪製原理 145
6.2 繪製幾何圖形 146
6.3 圖形樣式編輯 150
6.4 圖形交互編輯 160
6.5 圖形信息保存 162
6.6 練習 171
第7章 OpenLayers之OGC篇 173
7.1 OGC簡介 173
7.2 OGC數據加載原理 175
7.3 OGC數據顯示 176
7.3.1 加載WMTS數據 176
7.3.2 加載WMS數據 179
7.3.3 加載WFS數據 182
7.3.4 加載WCS數據 185
7.4 練習 188
第8章 OpenLayers之高級功能篇 189
8.1 標注功能 189
8.1.1 標注基本原理 189
8.1.2 圖文標注 190
8.1.3 Popup標注 197
8.1.4 聚閤標注 202
8.2 動態投影 205
8.3 視圖聯動 208
8.4 定位導航 212
8.5 熱點圖 221
8.6 熱區功能 224
8.7 統計圖 236
8.8 標繪功能 241
8.8.1 貝塞爾麯綫原理 242
8.8.2 基於OpenLayers 3的軍事標繪圖形擴展原理 242
8.9 練習 251
第9章 OpenLayers之項目實戰―水利信息在綫分析服務係統 253
9.1 建設背景 253
9.2 係統需求 254
9.3 係統設計 254
9.3.1 係統體係架構 254
9.3.2 係統功能設計 255
9.3.3 數據組織設計 257
9.3.4 數據庫設計 258
9.4 係統實現 261
9.4.1 係統框架 262
9.4.2 數據庫查詢 265
9.4.3 基本功能 267
9.4.4 實時水情 269
9.4.5 實時雨情 279
9.4.6 颱風路徑 282
9.4.7 衛星雲圖 297
9.5 係統部署 300
9.6 練習 302
附錄A OpenLayers 3 API 303
附錄B JavaScrit編碼規範 305
附錄C 背景知識參考資料 309
參考文獻 310
前 言
WebGIS先後經曆瞭從JavaScript到RIA,再從RIA到JavaScript的發展過程,近年來,基於RIA的WebGIS開發技術已逐漸淡齣,WebGIS傳統的JavaScript開發方式又開始流行起來,ArcGIS、MapGIS、SuperMap等各大WebGIS平颱産品也已將産品研發重心轉移到JavaScript上。OpenLayers作為業內使用最為廣泛的地圖引擎之一,已被各大GIS廠商和廣大WebGIS二次開發者采用。藉助OpenLayers強大的擴展功能,可以實現與各個不同的WebGIS平颱産品(如ArcGIS Server、MapGIS IGServer、SuperMap iServer、GeoServer等)相結閤,開發齣各具特色的WebGIS應用係統。因此,一旦掌握瞭OpenLayers客戶端WebGIS開發技術,便可快速的實現與任何一種WebGIS服務平颱的對接。本書針對OpenLayers的WebGIS開發從基礎到高級功能進行瞭詳細全麵的講解,目的就是為瞭給廣大讀者提供一本能夠指導基於OpenLayers的WebGIS開發的參考書籍。
自2006年在武漢中地數碼開始從事WebGIS平颱産品的研發工作以來,我先後開發過WebGIS服務器、JavaScript版本WebGIS客戶端、Flex版本WebGIS客戶端、Silverlight版本WebGIS客戶端。在近10年來的WebGIS研發工作中,我體會到瞭做平颱産品不能“閉關鎖國”、“閉門造車”,要以一種開放共享的態度來做一個WebGIS平颱,這樣纔能夠在WebGIS領域立足。而OpenLayers與我的想法不謀而閤,藉助OpenLayers的開放特性和強大的擴展功能,我們可以基於它擴展各個WebGIS平颱的插件,這樣我們就能做到多個插件、一個係統,去對接多個WebGIS服務平颱,避免瞭WebGIS客戶端功能擴展難,難以與各個不同的WebGIS服務平颱(如ArcGIS Server、MapGIS IGServer、SuperMap iServer、GeoServer、Google Map、百度地圖、天地圖等)融閤的難題,這是我撰寫本書的主要動因,希望本書能夠給WebGIS開發好愛者提供參考。
我在中國地質大學(武漢)信息工程學院主講“網絡GIS”課程,學生在這門課程的上機實踐中難以選擇某個WebGIS平颱進行學習,因為不同的GIS廠商各自提供的WebGIS客戶端開發庫都大相徑庭,學習學習難度大,難以短時間內快速入門並掌握。在這種現狀的推動下,進一步促使瞭我下定決心,把自己多年來在WebGIS開發方麵積纍的經驗撰寫成書,將獲得業界認可的開放的OpenLayers開發指導書提供給廣大學生,讓開設GIS專業的高校學生能夠基於此書快速的瞭解、學習並掌握WebGIS,而不用受不同WebGIS平颱的限製。希望本書能夠為高校學生的産學研、專業技能學習、創新創業、畢業設計等起到一定的指導和幫助作用。
高校GIS二次開發大賽是高校學生鍛煉和學習的最佳環境,雖然我指導的學生在第五屆、第六屆、第七屆高校GIS技能大賽中都獲得瞭很好的成績,第六屆和第七屆連續斬獲特等奬,但是還有很多學生因為WebGIS學習難度大,缺乏一本能夠快速學習並接入自己原來熟悉的某個WebGIS平颱的開發指導書籍,限製瞭各種GIS二次開發大賽的進入門檻。為瞭增加學生的自信心,降低他們的入門門檻,本書對OpenLayers開發技術進行瞭詳細全麵的講解,內容由淺入深,配以豐富的程序示例,一旦他們快速學習並掌握瞭OpenLayers開發技術,則能夠快速地將其與之前自己熟悉的WebGIS平颱相結閤,高效地開發齣自己的WebGIS係統。希望本書的推齣能夠增強參加各類GIS大賽的學生的自信心,並指導學生快速地瞭解、熟悉並掌握WebGIS,提高項目實踐動手能力。
在近10年來的WebGIS項目開發實踐中,目前WebGIS係統已從單一的WebGIS平颱嚮多源異構方嚮發展,越來越多的係統需要在一套係統中使用來自不同GIS廠商的數據,調用不同GIS廠商提供的GIS服務,這給WebGIS係統的可擴展性提齣瞭極高的要求,而目前主流的OpenLayers剛好能夠很好地解決這一難題,使得其已被廣大WebGIS程序愛好者作為首選的WebGIS客戶端。在這個形勢驅動下,促使我下定決心,順勢推齣一本全方位講解OpenLayers開發的技術參考書籍,希望能夠提供給廣大WebGIS程序愛好者提供參考。
郭明強
中國地質大學(武漢) 講師 博士後
武漢中地數碼科技有限公司WebGIS産品研發經理 高級工程師
嗯劉書記興奮圖麯沃的就是乳液阿裏失去我
評分剛拿到書,正在看,希望有幫助。包裝很好,送貨也快
評分還沒時間看,應該挺好的,希望能學到東西
評分給同學買的,據說很不錯的
評分現在的書都賣那麼貴瞭嗎,以為50塊至少厚度夠吧,結果。。內容還行,也不是很全麵,用來查查資料也湊閤瞭,openlayer的書也少
評分送貨很快!早上下單,下午就到瞭。
評分這書還行吧,但是作為入門來說不太好,我纔是入門用這麼梳瞭一個飛信
評分對入門很有效,雖然很多內容是直接翻譯的說明書,但是總體很適閤入門
評分還可以,沒有想象那麼全
WebGIS之OpenLayers全麵解析 pdf epub mobi txt 電子書 下載