作為前端工程師,關注數據可視化與GIS相關,會有怎樣的發展?
我是今年初才剛轉行前端的,在一家創業公司。
因為我們要拉投資,要展示各種數據,要做的「炫」,所以開始我使用extjs的chart做數據展示,然後就迷上了各種圖表。
後來又接觸了datav的圖表庫,引入了項目,後來又了解了d3.js,processing.js等可視化庫,以及highchart等等圖表庫。
最近又研究svg,終於成功利用拉斐爾封裝了一系列的圖表庫,成就感滿點。。
因為用canvas寫過不少東東,下一步還計劃學習paper.js,深入了解greensock等庫,想進一步用拉斐爾封裝出類似d3裡面demo的那些展示效果,而且我們項目里大量使用了mapabc與高德的api,我也想深入了解,想學習arcgis相關的api。
我非常喜歡js,也很喜歡數據可視化跟地圖方面的東西,現在有幾個問題:
1.作為前端我去追求這方面的東西,以後發展怎麼樣呢?
2.如果想深入學習數據可視化方面,除了掌握幾種繪圖庫的使用,還需要什麼知識要學習?能介紹一些學習的途徑么?
作為GIS背景的前端工程師來回答你這個問題,我主要是做空間可視化方向的,但是我是GIS出身,懂得GIS基礎,想地圖投影,空間數據結構,矢量,柵格數據結構的,各種遙感數據等等。同時也在使用svg,canvas,webgl,做一些酷炫的空間可視化應用,這些應用基本和地圖相關的,做地圖開發建議題主還是用開源的庫leaflet吧,gis軟體推薦QGIS,
同時我也認為GIS空間數據相關的可視化非常有前途,大數據展示基本需要依靠地圖完成的。可以看一下我的一個回答
在Gis、VR的浪潮下,當今年輕人該如何逐浪並自保? - 知乎用戶的回答
GIS專業跟可視化相關的,本身主要有地圖製圖(Cartography)和地理數據可視化(GeoVisualization)兩方面,具體來說,包括但不限於:出版地圖的編製、專題地圖製圖等等。你說的可視化,以及那些類庫,應該是指信息可視化(Information Visualization)領域的東西。兩個是不同的領域,也是不一樣專業背景的人在做。
信息可視化領域做的地圖往往比較炫目,但由於專業的GIS基礎缺乏,在地圖投影等方面略微缺少考慮。
GIS領域做的可視化又是相反,效果一般般,雖然比較準確。
我在想這兩個領域應該可以相互借鑒的,作出更出色的圖來。比如將信息可視化的理論與工具引入到GIS中,等等。
多多交流哈,我的博客:http://hmfly.info
可以讀一下《地圖學概論》,《地理信息系統原理及方法》這樣的教材,理論與實踐結合,可視化方向還是很有錢途的,各行業都會需要。
研究下openlayer源碼
數據可視化確實是個很火的東西,而且加上大數據的概念,就更好了,可是LZ,你確定你真的了解GIS嗎,還是只是把它當做電子版的地圖而已?
哈哈,我們的創業方向就是數據可視化,有空我來說說我和人的一些看法。
我倒是覺得單單做可視化可能有點窄,深度結合一個方向(比如新聞傳媒)可能效果好點,市場更加開闊點。
可視化是數據分析一大重要手段,學好了前途無量。不過目前可能還沒能深入,多在做封裝和二次開發的工作,感覺可以及早深入。
深入學習有兩個方向,一是技術層面,更多深入到底層,JavaScript,Canvas,WebGL這些點上精通的話……到時候不知道有沒有興趣來我司共事?哈哈。二是理論方面,多了解什麼樣的數據適合怎樣的可視化方法,各種方法對應的數學或統計學上的根本內涵,要知道看起來cool絕對不是可視化的目標。個人覺得可視化+gis很有前途,特別是以後來自移動設備的數據那麼多,很多都有地點信息,這方面的數據分析和展示都需要可視化。國外有專門幾家做地圖可視化的,比如mapbox等。另外,分享一下你做的項目吧。
很棒的方向啊 不過看你偏向於可視化實現還是可視化研究方向。 這兩個應該算是完全不同的方向了,但是坦白說說我倒是去覺得希望兩方面都有研究和理解。數據可視化不僅僅只是展示的部分,還有可視化方案的選擇和設計,以及後面包含的信息和數據。 建議不妨先看一些可視化的相關書籍,看是否有興趣走兩者相結合的道路。我相信只有結合起來的路才能走得更遠,單純的可視化實現的話可能略顯單薄了一點。
有這方面的前端和設計師嗎?歡迎加入阿里神盾局ued 。私聊我哦
推薦閱讀:
※如何製作這樣的分析圖?
※如何使用網路爬蟲抓取海量地址的 GPS 地理信息?
※gis如何在實際的設計規劃項目中進行應用 gis在設計中起到了什麼作用?
※如何解讀 2017 年10 月 3 日公布的馬航 MH370 搜索報告?
※遙感圖像處理和普通圖像處理有哪些異同呢,本質區別是什麼?
TAG:前端開發 | JavaScript | 數據分析 | GIS地理信息系統 | 數據可視化 |