Web GIS多种方式发布动态地图服务及显示(1)
先下結論
本次實驗通過多種方式發布地圖及進行地圖的展示,加強并鞏固了我對于WebGIS的學習,在寫這份報告前,我對于WebGIS的思路還是有一些零散的,但是經過這次報告形式的整合后,我對于WebGIS整體的把握就更了解了。但是在這份報告里,還有很多細節都沒有寫到,例如前端三件套Html+css+javascript的內容我并沒有提及,并不是因為這部分內容不重要,而是這次報告的側重點在于多種方式發布地圖服務并顯示,而不是在于基礎知識的部分。還有就是如果再詳細寫,對于ArcServer、geoserver等這些都可以單獨出一套教程了,API也是一樣,都還有非常非常多的東西值得去深究,但是在這篇報告中,都只是提到了最簡單的發布地圖服務的功能。而且其主流和開源的方式,都是我從網上自學搭配起來的架構,但其實其架構的搭配方式多種多樣,可以ArcServer+openlyaers、geoserver+Arcgis API for javascript,因此方式多種多樣,這篇報告更多只是對于我這學期來的WebGIS知識的一個簡單的總結與報告。
目錄
- 先下結論
- 第一章 Web GIS
- 1.1 WebGIS簡介
- 1.2 WebGIS的組成
- 1.3 WebGIS的技術架構
- [第二章 主流的Web GIS地圖發布及顯示](https://blog.csdn.net/qq465908194/article/details/103829636)
- [第三章 開源方案Web GIS地圖發布及顯示](https://blog.csdn.net/qq465908194/article/details/103829685)
- 參考文獻
第一章 Web GIS
摘要:本實驗為理論基礎,不打好扎實的地基,就無法建起摩天大樓,因此學習WebGIS綜合案例前,首先需要打下扎實的基礎,了解WebGIS的由來,了解其組成,知道學習WebGIS需要掌握哪些技術架構等等。
關鍵詞:WebGIS的組成、WebGIS的技術架構
1.1 WebGIS簡介
顧名思義,WebGIS就是展現于網絡上的GIS。就是將GIS這門學科所能提供的功能,以B/S技術展現給用戶,使用戶只需要在瀏覽器上便能使用這些GIS功能的一個應用方向。
Web地圖現在非常普遍,當你瀏覽一個Web地圖的時候,就像在一個很大的連續的圖片上漫游,你可以通過在地圖上平移(移動距離可能會比較遠)來自由地查看紐約、巴黎甚至東京。通過放大和縮小Web地圖,你會從國家輪廓看到越來越多的細節,如城市街道和建筑物。
Web地圖可以在一個連續的空間系統內為你導航,而不是從這個國家直接跳躍到那個州或者某個城市。盡管名字叫做Web地圖,但這個概念同樣適用于許多移動地圖并且在網上有了越來越多的Web地圖,這使得紙質地圖逐漸孤立。比如我們常用的百度地圖,高德地圖、谷歌地圖等。
以谷歌地圖為例。當地圖放大到一定比例時能看到相應的街道、地鐵等信息,如下圖1-1所示。
圖1-1 比例尺放大時能看到街道
當比例尺縮小時,能夠看到除中國外的國家。你可以隨意拖動地圖,查看你想要了解的那個國家的一些信息,如圖1-2所示。
圖1-2 比例尺縮小時狀態
1.2 WebGIS的組成
Web GIS的基本架構如下圖1-3所示,與Web應用類似,WebGIS的基本工作流程是用戶使用Web客戶端向Web服務器發送HTTP請求,Web服務器將有關GIS功能的請求轉發到GIS服務器,GIS服務器從GIS數據庫中讀取所需要的數據,對請求進行相應處理,如生成地圖、執行查詢或相關分析,將數據、地圖或其他操作結果通過HTTP響應返回到客戶端中顯示。
圖1-3 WebGIS的組成
1.3 WebGIS的技術架構
如下圖1-4所示,常規,常規的 WebGIS 系統的技術架構由 3個層次構成:數據層、中間件層和瀏覽器層。其中,數據層包含地圖文件、空間數據庫和業務數據庫 3個部分,分別對應系統底圖和專題圖應用、矢量與柵格數據查詢應用、業務數據查詢應用,中間件層由地圖服務器和業務邏輯服務器兩部分構成,分別對應WebGIS 系統地圖及功能應用、業務邏輯功能應用,瀏覽器層包含各種地圖 API的應用與展示、前端編程技術、前端框架的使用方法、基于瀏覽器的 Web程序調試方法等一系列內容。因此,完整的 WebGIS 技術體系不僅包含傳統的地理信息系統基礎理論、程序設計語言的熟練應用和數據庫存儲與訪問技術,還包含服務器端與客戶端的異步數據傳輸技術和前端編程。
圖1-4 WebGIS的常規技術架構與知識體系
第二章 主流的Web GIS地圖發布及顯示
第三章 開源方案Web GIS地圖發布及顯示
參考文獻
[1]范俊甫,張大富,孫廣偉,王殷行,韓留生.面向畢業生實踐能力培養的WebGIS課程建設[J].實驗室研究與探索,2019,38(10):171-175.
[2]何鑫.基于GeoServer和OpenLayers的WebGIS地理信息服務系統的設計與實現[J].山西交通科技,2017(04):122-126.
[3]蔣遠. 跨平臺WebGIS開發框架的研究與實現[D].電子科技大學,2017.
[4]蔣佩伶,苗放,張峻驍.基于GeoServer和OpenLayers的WebGIS實現[J].甘肅科技,2009,25(22):33-34.
總結
以上是生活随笔為你收集整理的Web GIS多种方式发布动态地图服务及显示(1)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Hibernate学习笔记③
- 下一篇: Android四大组件之间的交互,And