黑料吃瓜官网入口,久久久国产乱子伦精品作者,中文字幕乱码中文乱码b站,无码av中文一区二区三区桃花岛

大一地信新生,如何從0規劃學習WebGIS開發!附通關攻略

發布日期: 2024-09-02 點擊次數: 1476 字體顯示: 【大】【中】【小】 分享到

? ? ? ??關于學習WebGIS開發,很多GIS專業的學生,從大一開始苦惱從哪里入手?內容太多,不知道什么是重點?不了解企業實際應用情況,怕所學非所用。關于這一點,小編通過本文詳細介紹一下!


WebGIS(網絡地理信息系統)是指工作在Web網上的GIS,是傳統的GIS在網絡上的延伸和發展,具有傳統GIS的特點,可以實現空間數據的檢索、查詢、制圖輸出、編輯等GIS基本功能,同時也是Internet 上地理信息發布、共享和交流協作的基礎。


簡單說就是Web技術加GIS技術,通過Web進行構建應用,通過GIS手段實現各類空間信息相關的功能,因此,對于WebGIS的學習路徑,首先應從Web開發及GIS理論知識學起。



一、GIS理論知識

理論基礎能夠決定技術之路能走多遠


GIS開發人員應具有一定的GIS理論基礎,在開發中常見的地圖坐標系,如大地坐標系統WGS-84、火星坐標系統GCJ-02、百度坐標系統BD-09等,常見的地圖投影方法如墨卡托投影、高斯-克呂格投影等,以及常用的空間分析功能及其作用,如緩沖區分析、可達性分析、最短路徑分析等,這些應該了解一下,最好在大一、大二就掌握清楚,打好基礎!


1.理解GIS理論,如地圖坐標系、投影、空間分析等概念

2.熟悉OGC標準,如WMS、WMTS、WCS、WFS等

3.深入理解地圖可視化及相關知識

4.深刻理解地圖切片原理

5.熟悉WebGIS體系結構

6.掌握地理數據處理能力

7.了解GIS相關數據格式





圖片





理論入門推薦書籍,僅供參考

主要是這些書,小編可以免費分享:

《地理信息系統導論》

《GIS空間分析指南》

《GIS 基礎知識:地理信息系統的第一本書》

《制圖:專題地圖設計》

地理信息系統概論

《了解 Web GIS》

需要GIS開發入門電子書,請掃碼加v

圖片


二、GIS軟件使用


軟件的熟練程度,是考察一個GIS工程師的標準之一


GIS軟件的種類非常多,而且功能相對復雜,部分軟件需要花時間學習才能熟練操作。


但是對地理信息科學專業來說,日常經常用到的軟件主要有CAD制圖,PS設計軟件,MapGIS、ArcGIS、QGIS、谷歌地球等GIS類軟件,以及ENVI、Erdas等遙感圖像處理軟件這些專業軟件,Smark3D、Benlder、3DMAX等三維建模軟件。


了解 GIS 軟件,有可以使我們的GIS開發工作更輕松、更快,它們還可以充當測試環境,關鍵是很多GIS軟件的底層原理是相通的,一通百通。

三、從前端入門GIS開發


在WebGIS的學習中,Web開發技術尤為重要,是整個項目的基礎。


圖片

圖片






1.掌握前端三件套

對于Web端學習,只要把 HTML + CSS + JavaScript 這前端三件套學好,就基本差不多入門前端了,并且可以利用這三門知識,進一步學習前端框架,達到更高的開發效率。

對于GIS開發,重點掌握HTML技術、CSS3頁面布局、JavaScript開發、WebAPls編程、JavaScript高級特性


2.掌握前端框架

重點需要關注的前端框架,主要有VUE、React、Jquery、Angular,這幾個前端框架至少要掌握一樣。


Vue(https://vuejs.org/):Vue 以模型-視圖-視圖模型結構構建 UI。對于小白來說,VUE相對比較好入門,觸類旁通再去學習其他框架,應該更容易理解。


四、熟悉開源GIS類庫


在WebGIS開發中,在具備一定的前端基礎后,就要開始學會使用各類GIS相關類庫,實現用戶所需功能。


這就涉及到API的調用,API作為處理系統之間數據傳輸的媒介。我們在開發的過程中,常常調用API接口,這就要求我們必須掌握API的調用,了解API的屬性。如果你能了解這里面的底層開發邏輯更好,可以起到事半功倍的效果。如果你不熟悉,但是學會如何調用,對入門來說也是夠用的。


熟悉開源GIS類庫,開源GIS相關類庫可以分為三類,二維、三維及AI庫


1. 二維

二維類庫中常用的由Echarts、Leaflet、Openlayer、Mapbox、百度地圖API、高德地圖API、天地圖API及Turf等,開發人員通過調用相關類庫,可實現地理數據可視化、GIS空間分析和地圖可視化等功能。


2. 三維

三維WebGIS中,應用較為廣泛的由Cesium.js和Three.js。Cesium.js可以實現三維數據加載、三維空間分析等GIS應用所需的功能,能夠承載較大的空間信息量,但視覺效果一般;Three.js為計算機圖形庫,可以實現更加優美的場景,但信息承載能力有限,因此在小場景的可視化如室內中,推薦Three.js,在進行大量地理數據可視化及空間分析等功能時,推薦Cesium。

在三維WebGIS中,不僅要具有前端和GIS基礎,還要擁有一定的三維建模軟件及三維格式的基礎,如 3dMax/Maya/SketchUp/Blender/Pro-E(三維建模)等軟件的使用,并了解各種軟件生成的模型格式及Cesium.js和Three.js所支持的數據格式。


3. AI

AI在大前端領域已經火爆了兩三年了。隨著設備算能的躍升和端側模型的演化,越來越多的AI場景開始涌現。從最初的圖片分類,到而今基于人體的百變特效、嵌入日常的語音識別、大眾津津樂道的自動駕駛,AI已經開始進入我們生活的方方面面。前端AI類庫主要有TensorFlow.js、Ml.js、 Brain.js及Paddle.js 等,TensorFlow.js目前應用較為廣泛。前端AI應用領域主要包括人物識別、語義診斷、情緒分析、圖像自動分類等方面,在WebGIS中,主要可應用于圖像自動分類、圖像處理等領域。


作為GIS小白入門,你不需要學習上面列出的所有庫,建議可以從leaflet或OpenLayers入手。此外,AI庫對小白來說,難度系數比較大,建議可以先重點掌握二維、三維。


圖片


未完,寫在最后

一套完整的GIS系統由硬件、軟件、數據、人員和方法等很多部分構成,軟件開發只是其中的一部分。


本文整理的關于WebGIS的技術點,并不是全部,還有商業GIS類庫、GIS數據存儲、GIS服務器沒有詳細介紹。


圖片

尊敬的用戶:請登錄觀看VIP視頻

會員登錄

*
*

會員登錄

*
*

會員注冊

  • *
  • *
  • *
  • *
  • *
  • *

你的條件可以報名參加培訓班嗎?

溫馨提示,您提交之后,專業老師會在1-2個工作日與您聯系

  • *姓名:
  • *電話:
  • *郵箱:
  • *學歷:
    • 研究生
    • 本科
    • 大專
    • 高中
  • *所在城市:
  • *工作年限:
    • 0-1年
    • 1-2年
    • 3-4年
    • 4-5年
  • *計劃報名:
    • GIS
    • PHP
    • JAVA
    • PYTHON
  • 驗證碼: *換一張

TOP

主站蜘蛛池模板: 即墨市| 灌云县| 弋阳县| 神池县| 新民市| 遵化市| 兴化市| 永顺县| 关岭| 丰城市| 祁阳县| 红河县| 瓦房店市| 大洼县| 博湖县| 高台县| 池州市| 碌曲县| 武城县| 额敏县| 确山县| 满城县| 南陵县| 双牌县| 治多县| 资阳市| 兴安盟| 安化县| 黎平县| 鄂伦春自治旗| 都兰县| 寿阳县| 澄迈县| 南通市| 工布江达县| 运城市| 枞阳县| 樟树市| 安康市| 谷城县| 镇康县|