文合平(廣東省東莞市長安中學, 廣東 東莞 523850)
?
ECharts在中學地理教學中的應用
文合平
(廣東省東莞市長安中學, 廣東 東莞 523850)
摘要:本文在介紹ECharts的基本特性和基本功能的基礎上,給出了一個利用ECharts制作地理教學專題地圖的具體過程,展現了ECharts功能強大、內嵌地圖數據豐富、圖表支持能力強等特點。
關鍵詞:ECharts;中學地理教學
ECharts是百度公司的一個開源數據可視化工具,也是一個純JavaScript語言開發的圖表庫,特別適合于網絡應用。它能提供直觀生動、可交互、可個性化定制的數據可視化圖表,可以流暢地運行在PC和移動設備上,兼容當前絕大部分瀏覽器。是當前各種網絡數據可視化工具中功能最完善、用戶體驗最好的一個。
ECharts通過瀏覽器來使用,即通過調用該數據圖表庫,生成自己的數據可視化結果網頁。調用ECharts庫繪制自己需要的地理圖表有三種方式:一是按照官方網站的教程,通過使用JavaScripts程序調用ECharts庫繪制需要的圖表;二是修改網站所給實例的JavaScripts源代碼來改變圖表的內容,這里的JavaScripts語言很簡單,通常修改幾個關鍵字后面的數值就可以了;三是實例網頁上的數據視圖,通過修改其中的數據達到重新繪制統計圖表的目的。
三種方法的使用難度依次降低,但是實現的功能也相應減弱。對于我們普通地理教師而言,一般選擇使用最簡單的第三種方法便可以制作出滿意的地理統計圖表。
下面以制作美國各州國內生產總值專題地圖為例說明ECharts的用法。
第一步就是登陸ECharts的官方網站:http://echarts. baidu.com。其實ECharts也可以作為一個本地的應用軟件來使用,只需要到官方網站下載其軟件包,解壓后直接用瀏覽器打開就可以使用了。ECharts作為一款開源軟件,不僅可以免費使用,而且免費提供整個軟件的源代碼,用戶可以根據需要自己進一步開發。
無論是哪種方式,我們接著點擊“實例”,在圖表類型中選擇“地圖”,再選擇美國,顯示頁面如圖1。
再在該頁面上點擊數據視圖的圖標,把美國各州的國內生產總值的數據替換進去(本例數據來源:https://en.wikipedia.org/wiki/List_of_U.S._states_by_ GDP),點擊刷新按鈕,ECharts就會重新繪制所需要的專題地圖。我們可以將新生成的專題地圖另存或是輸出為圖像文件應用到地理教學媒體當中。
相比于使用GIS制作同樣的專題地圖,我們可以看到ECharts制圖(成圖見圖2)操作更為簡便,成圖更為美觀。

圖2
1.切合中學地理教學的實際需求
從上述的實例我們可以看到,過去地理教師制作這樣的專題地圖,一般使用ArcGIS這樣的專業GIS軟件,制作過程復雜,查找地圖數據難度大,成圖也常常由于地理數據的冗余而很不美觀,不適合中學地理教學的演示用途。但是使用ECharts來制作地理圖表就簡便多了,系統自身提供地圖數據,這就免除了地理教師查找數據的麻煩。制作過程比專業GIS制圖軟件大大簡化,而制作出來的地圖由于系統本身對數據的優化,成圖美觀,非常適合于中學地理演示使用。
2.支持的圖表類型豐富
根據官方的說明,目前版本的ECharts可以支持折線圖、柱狀圖、散點圖、K線圖、餅圖、雷達圖、地圖、和弦圖、力導向布局圖、儀表盤以及漏斗圖等多種圖表,同時支持任意維度的圖表堆積和多圖表混合展現。比Word和Excel支持的圖表類型更加豐富,可以支持我們地理教學中所有需要的圖表類型。比如地理教學中的氣候統計圖、風頻玫瑰圖等,利用ECharts都可以快速簡便地制作出來。
3.內嵌的地圖相關數據豐富,使用十分方便
ECharts本身能夠很好地支持基于地圖的數據表達,內嵌有中國地圖、美國地圖和世界地圖,有些還包括下一級地圖數據,如中國各省都有相關的行政區劃底圖數據,還可以通過擴展GeoJSON數據文件以支持任意所需要的地圖。這極大地方便了中學地理教師對地理數據的使用。過去地理教師使用GIS軟件繪制地理教學用圖遇到的最大困難就在于地圖數據獲取,ECharts則基本解決了這個麻煩。使地理教師在地圖上進行可視化表達數據變得非常容易,這是其它圖表制作軟件所做不到的,可以說ECharts在某種程度上來說是一個簡單輕便的GIS軟件,適合于地理教師的日常教學工作。
4.特別適合于地理信息化教學應用
ECharts是為網絡而生的,本身是用流行的網絡腳本語言JavaScript編寫,特別適合于網絡上的地理數據表達。利用ECharts制作出來的地理圖表可以直接無縫地和網頁融合,能夠方便地嵌入到各種網絡教學系統當中。這和地理教學的前沿技術,尤其是慕課和微課應用的要求是一致的。所以說利用ECharts繪制地理專題地圖,極大地豐富了地理網絡教學的表現能力。
5.強大的功能
實際上ECharts功能非常強大,除了能夠支持繪制各種靜態的圖表之外,還能夠支持如拖曳重計算、GeoJSON擴展、動態類型切換、多圖聯動和動態數據修改等先進功能。利用這些先進的特性能夠創造出許多過去不曾有的地理數據表達方式。如果綜合應用ECharts的各種功能,可以做出各種強大的地理表達示意圖,具體內容請參見官方說明:http://echarts.baidu. com/doc/feature.html。圖3來自于ECharts官方網站:

圖3
6.免費
ECharts是開源軟件,不僅可以完全免費使用,而且軟件開發者還把整個軟件的源代碼公開,用戶可以根據自己的需求對軟件進行二次開發。
總之,ECharts雖然不是一個專業的教育技術工具,但它的特性使得它特別適合于地理數據的表達,對于普通地理老師而言,可以把它作為一個制作地理圖表的常用工具,甚至也可以作為一個小巧的GIS工具來使用。當前信息技術發展迅猛,新軟件和新工具不斷涌現,我們地理教師應該與時俱進,積極地將有利于地理教學的新工具融入到日常教學工作中來。