崗位職責(zé)
1.GIS服務(wù)開發(fā)
設(shè)計(jì)和開發(fā)地圖服務(wù)(如WMS、WMTS、WFS)、空間數(shù)據(jù)AP1、地理編碼/逆編碼服務(wù)等,
實(shí)現(xiàn)空間數(shù)據(jù)存儲(chǔ)、查詢、分析和可視化功能,
2.空間數(shù)據(jù)處理
處理矢量、柵格數(shù)據(jù),支持空間索引、坐標(biāo)系轉(zhuǎn)換、拓?fù)浞治龅取?br>-集成開源GIS工具(如GDAL、PostGlS、GeoTools)或商業(yè)GIS平臺(tái)(如ArcGls Server)
3.系統(tǒng)架構(gòu)設(shè)計(jì)
-構(gòu)建高可用、可擴(kuò)展的GIS后端架構(gòu),支持海量空間數(shù)
據(jù)的存儲(chǔ)與并發(fā)訪問(wèn)。
優(yōu)化空間數(shù)據(jù)庫(kù)(如PostgreSQL/PostGls、MongoDB)性能。
4.API與中間件開發(fā)
開發(fā)RESTfuI API或GraphQL接口供前端調(diào)用,支持地圖渲染、空間分析等功能。實(shí)現(xiàn)數(shù)據(jù)緩存(如Redis)、消息隊(duì)列(如Kafka)等中間件集成。
5.性能優(yōu)化與安全
-解決空間數(shù)據(jù)查詢效率問(wèn)題(如空間索引優(yōu)化)。保障數(shù)據(jù)安全,防止SQL注入、越權(quán)訪問(wèn)等風(fēng)險(xiǎn),
6.協(xié)作與集成
-與前端工程師協(xié)作,確保GIS服務(wù)與前端框架(如Mapbox、Cesium、OpenLayers)無(wú)集成。-對(duì)接第三方服務(wù)(如氣象數(shù)據(jù)、IoT傳感器數(shù)據(jù))
二、基本要求
1.技術(shù)棧
-編程語(yǔ)言:Java/Python/Go/Node,js(至少精通-種)。
-GIS工具:熟悉GDAL、PostGlS、GeoServer、QGlS等。
數(shù)據(jù)庫(kù):PostgreSQL/PostGlS、MongoDB、Redis。-網(wǎng)絡(luò)協(xié)議:OGC標(biāo)準(zhǔn)(WMS、WFS)、HTTP/WebS
ocket。
2.專業(yè)知識(shí)
-理解空間數(shù)據(jù)模型(如GeoJSON、Shapefile)、坐標(biāo)系(WGS84、Web Mercator)-熟悉空間算法(如緩沖區(qū)分析、路徑規(guī)劃、空間聚類)。
3. 工程能力
-分布式系統(tǒng)設(shè)計(jì)經(jīng)驗(yàn)(微服務(wù)、容器化部署)版本控制(Git)、CI/CD流程、單元測(cè)試。
4.加分項(xiàng)
熟悉三維GlS(如Cesium、Three.js)有大數(shù)據(jù)處理經(jīng)驗(yàn)(Hadoop、Spark GlS擴(kuò)展)開源項(xiàng)目貢獻(xiàn)或GIS社區(qū)參與,