1.背景

等值面是氣象、環(huán)保等相關(guān)項(xiàng)目上常用到的效果展示。在傳統(tǒng)的CS項(xiàng)目中,可以利用一些二次開(kāi)發(fā)工具進(jìn)行開(kāi)發(fā),具有科研性質(zhì)的項(xiàng)目上還會(huì)利用一些工具進(jìn)行復(fù)雜建模出圖然后流程化。這里,我們撇去復(fù)雜的建模各因子,談?wù)勍ㄓ玫牡戎得嫒绾卧赪ebGIS中進(jìn)行展示。

首先,我介紹下幾種可以在前端進(jìn)行等值面渲染的方案:

a.利用arcgis的model進(jìn)行建模,設(shè)置好輸入項(xiàng),插值工具,輸出項(xiàng)等,然后發(fā)布成GP服務(wù),前端需要使用時(shí)通過(guò)rest方式調(diào)用GP服務(wù)將最后的插值結(jié)果進(jìn)行展示。

b.直接在前端進(jìn)行等值面算法的實(shí)現(xiàn)。在開(kāi)源庫(kù)turfjs中提供了等值面的調(diào)用函數(shù)。

c.利用GDAL或者AE或者其他氣象方面的開(kāi)發(fā)包,開(kāi)發(fā)專門的工具程序進(jìn)行等值面生成,然后將結(jié)果以服務(wù)或者圖片的方式供前端調(diào)用。

d.直接在后臺(tái)寫程序進(jìn)行生成,比如使用wcontour.jar等進(jìn)行后臺(tái)開(kāi)發(fā)服務(wù)。

2.等值面生成方案選擇

項(xiàng)目首先想純前端進(jìn)行開(kāi)發(fā),但是觀察了turfjs生成的等值面,效果不是很理想,出現(xiàn)很多沒(méi)有被覆蓋的空隙。例如:

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運(yùn),軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動(dòng)軟件開(kāi)發(fā)培訓(xùn),網(wǎng)站設(shè)計(jì)培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式