從招聘條件推GIS開發(fā)學(xué)習(xí)技術(shù)
一、GIS開發(fā)招聘條件
1、GIS開發(fā)部分
負(fù)責(zé)技術(shù)選型、需求分析、架構(gòu)設(shè)計(jì)、功能設(shè)計(jì)、技術(shù)支持 負(fù)責(zé)代碼編寫、調(diào)試、測試、維護(hù) 負(fù)責(zé)數(shù)據(jù)處理,地圖服務(wù)搭建,地圖發(fā)布 完成特定地理信息數(shù)據(jù)的制作與發(fā)布 后端負(fù)責(zé)地圖瓦片下載入庫及發(fā)布服務(wù) 負(fù)責(zé)產(chǎn)品的維護(hù)、項(xiàng)目實(shí)施,并支持解決各項(xiàng)目中提出的定制需求 快速定位及解決開發(fā)與運(yùn)行過程中的技術(shù)問題
2、web開發(fā)部分
負(fù)責(zé)性能優(yōu)化、結(jié)構(gòu)優(yōu)化、體驗(yàn)優(yōu)化、交互優(yōu)化、兼容優(yōu)化 實(shí)現(xiàn)頁面加載、執(zhí)行和渲染時(shí)間的優(yōu)化 整理出可重用的代碼模塊 根據(jù)UI設(shè)計(jì)稿獨(dú)立開發(fā)頁面和功能模塊 負(fù)責(zé)前端GIS功能,包括制,符號渲染,地圖量算,符號渲染,地圖數(shù)據(jù)源切換(百度地圖,高德地圖,天地圖,OSM),利用地圖提供的豐富的可視化接口,編寫麻點(diǎn)圖,格網(wǎng)圖,熱力圖等專題地圖功能
3、文檔編撰部分
1.負(fù)責(zé)開發(fā)文檔、設(shè)計(jì)文檔、技術(shù)文檔編寫
二、任職技術(shù)棧
1、Web相關(guān)
HTML CSS JavaScript vue.js ……
2、相關(guān)庫、地圖組件
OpenLayers mapbox three.js leaflet ……
3、相關(guān)服務(wù)器
GeoServer MapServer ArcGIS Server
4、相關(guān)地圖服務(wù)
WMS WFS WCS TMS WMTS
5、相關(guān)數(shù)據(jù)庫
PostgreSQL/PostGIS OracleSpatial ArcSDE Oracle MySQL
6、相關(guān)GIS知識
熟悉WebGIS相關(guān)原理(如投影和坐標(biāo)系轉(zhuǎn)化,矢量和瓦片渲染等) 熟悉常見的GIS數(shù)據(jù)模型 了解空間數(shù)據(jù)的各種拓?fù)涮幚硪?guī)則 對空間數(shù)據(jù)的拓?fù)涮幚砑翱臻g關(guān)系的分析有一定經(jīng)驗(yàn) 了解常用GIS地圖數(shù)據(jù)獲取與處理的原理
7、開發(fā)
C# .NET 軟件架構(gòu) 程序設(shè)計(jì) 面向?qū)ο箝_發(fā)
三、Web開發(fā)基礎(chǔ)知識+進(jìn)階知識
1.w3school??https://www.w3school.com.cn/index.html? w3school是一個(gè)廣為人知的學(xué)習(xí)網(wǎng)站,提供了豐富的Web開發(fā)相關(guān)教程和資料。你可以在這里學(xué)習(xí) HTML、CSS和JavaScript等基礎(chǔ)知識 2.菜鳥教程??https://www.runoob.com/ 菜鳥教程也是一個(gè)適合初學(xué)者的學(xué)習(xí)網(wǎng)站,提供了HTML、CSS和JavaScript等方面的教程和實(shí)例,幫助你快速入門Web開發(fā)。 3.JavaScript教程??https://zh.javascript.info/ 這個(gè)網(wǎng)站提供了全面的JavaScript教程,包括最新的語法和特性。學(xué)習(xí)JavaScript對于WebGIS開發(fā)至關(guān)重要,這個(gè)教程能幫助你掌握J(rèn)avaScript的核心概念和高級技術(shù)。 4.Vue官網(wǎng)??https://cn.vuejs.org/ Vue是一種流行的JavaScript框架,用于構(gòu)建交互式的Web應(yīng)用程序。Vue官網(wǎng)提供了詳細(xì)的文檔和示例,是學(xué)習(xí)Vue的最佳資源 5.React官網(wǎng)??https://reactjs.org/ React是另一個(gè)熱門的JavaScript框架,被廣泛用于構(gòu)建用戶界面。React官網(wǎng)提供了權(quán)威的文檔,幫助你理解React的核心概念和使用方法 6.百度地圖JavaScript API??http://lbsyun.baidu.com/index.php?title=jspopularGL 百度地圖API提供了豐富的地圖功能和開發(fā)接口,學(xué)習(xí)它可以幫助你快速創(chuàng)建WebGIS應(yīng)用程序。 7.高德地圖API,騰訊地圖API等 https://lbs.amap.com/api/javascript-api/summary 高德地圖JS API? https://lbs.qq.com/webApi/javascriptGL/glGuide/glOverview 騰訊地圖JS API? 高德地圖和騰訊地圖提供了類似于百度地圖的JavaScript API,它們也是學(xué)習(xí)WebGIS開發(fā)的良好選擇。 8.OpenLayers??https://openlayers.org/ OpenLayers是一種開源的地圖庫,可以用于創(chuàng)建交互式地圖應(yīng)用。它是免費(fèi)的,但在學(xué)習(xí)過程中可能需要依靠社區(qū)支持。 GIS學(xué)習(xí)資源獲取