文合平(廣東省東莞市長安中學(xué), 廣東 東莞 523850)
?
ECharts在中學(xué)地理教學(xué)中的應(yīng)用
文合平
(廣東省東莞市長安中學(xué), 廣東 東莞 523850)
摘要:本文在介紹ECharts的基本特性和基本功能的基礎(chǔ)上,給出了一個利用ECharts制作地理教學(xué)專題地圖的具體過程,展現(xiàn)了ECharts功能強(qiáng)大、內(nèi)嵌地圖數(shù)據(jù)豐富、圖表支持能力強(qiáng)等特點(diǎn)。
關(guān)鍵詞:ECharts;中學(xué)地理教學(xué)
ECharts是百度公司的一個開源數(shù)據(jù)可視化工具,也是一個純JavaScript語言開發(fā)的圖表庫,特別適合于網(wǎng)絡(luò)應(yīng)用。它能提供直觀生動、可交互、可個性化定制的數(shù)據(jù)可視化圖表,可以流暢地運(yùn)行在PC和移動設(shè)備上,兼容當(dāng)前絕大部分瀏覽器。是當(dāng)前各種網(wǎng)絡(luò)數(shù)據(jù)可視化工具中功能最完善、用戶體驗(yàn)最好的一個。
ECharts通過瀏覽器來使用,即通過調(diào)用該數(shù)據(jù)圖表庫,生成自己的數(shù)據(jù)可視化結(jié)果網(wǎng)頁。調(diào)用ECharts庫繪制自己需要的地理圖表有三種方式:一是按照官方網(wǎng)站的教程,通過使用JavaScripts程序調(diào)用ECharts庫繪制需要的圖表;二是修改網(wǎng)站所給實(shí)例的JavaScripts源代碼來改變圖表的內(nèi)容,這里的JavaScripts語言很簡單,通常修改幾個關(guān)鍵字后面的數(shù)值就可以了;三是實(shí)例網(wǎng)頁上的數(shù)據(jù)視圖,通過修改其中的數(shù)據(jù)達(dá)到重新繪制統(tǒng)計(jì)圖表的目的。
三種方法的使用難度依次降低,但是實(shí)現(xiàn)的功能也相應(yīng)減弱。對于我們普通地理教師而言,一般選擇使用最簡單的第三種方法便可以制作出滿意的地理統(tǒng)計(jì)圖表。
下面以制作美國各州國內(nèi)生產(chǎn)總值專題地圖為例說明ECharts的用法。
第一步就是登陸ECharts的官方網(wǎng)站:http://echarts. baidu.com。其實(shí)ECharts也可以作為一個本地的應(yīng)用軟件來使用,只需要到官方網(wǎng)站下載其軟件包,解壓后直接用瀏覽器打開就可以使用了。ECharts作為一款開源軟件,不僅可以免費(fèi)使用,而且免費(fèi)提供整個軟件的源代碼,用戶可以根據(jù)需要自己進(jìn)一步開發(fā)。
無論是哪種方式,我們接著點(diǎn)擊“實(shí)例”,在圖表類型中選擇“地圖”,再選擇美國,顯示頁面如圖1。
再在該頁面上點(diǎn)擊數(shù)據(jù)視圖的圖標(biāo),把美國各州的國內(nèi)生產(chǎn)總值的數(shù)據(jù)替換進(jìn)去(本例數(shù)據(jù)來源:https://en.wikipedia.org/wiki/List_of_U.S._states_by_ GDP),點(diǎn)擊刷新按鈕,ECharts就會重新繪制所需要的專題地圖。我們可以將新生成的專題地圖另存或是輸出為圖像文件應(yīng)用到地理教學(xué)媒體當(dāng)中。
相比于使用GIS制作同樣的專題地圖,我們可以看到ECharts制圖(成圖見圖2)操作更為簡便,成圖更為美觀。
圖2
1.切合中學(xué)地理教學(xué)的實(shí)際需求
從上述的實(shí)例我們可以看到,過去地理教師制作這樣的專題地圖,一般使用ArcGIS這樣的專業(yè)GIS軟件,制作過程復(fù)雜,查找地圖數(shù)據(jù)難度大,成圖也常常由于地理數(shù)據(jù)的冗余而很不美觀,不適合中學(xué)地理教學(xué)的演示用途。但是使用ECharts來制作地理圖表就簡便多了,系統(tǒng)自身提供地圖數(shù)據(jù),這就免除了地理教師查找數(shù)據(jù)的麻煩。制作過程比專業(yè)GIS制圖軟件大大簡化,而制作出來的地圖由于系統(tǒng)本身對數(shù)據(jù)的優(yōu)化,成圖美觀,非常適合于中學(xué)地理演示使用。
2.支持的圖表類型豐富
根據(jù)官方的說明,目前版本的ECharts可以支持折線圖、柱狀圖、散點(diǎn)圖、K線圖、餅圖、雷達(dá)圖、地圖、和弦圖、力導(dǎo)向布局圖、儀表盤以及漏斗圖等多種圖表,同時支持任意維度的圖表堆積和多圖表混合展現(xiàn)。比Word和Excel支持的圖表類型更加豐富,可以支持我們地理教學(xué)中所有需要的圖表類型。比如地理教學(xué)中的氣候統(tǒng)計(jì)圖、風(fēng)頻玫瑰圖等,利用ECharts都可以快速簡便地制作出來。
3.內(nèi)嵌的地圖相關(guān)數(shù)據(jù)豐富,使用十分方便
ECharts本身能夠很好地支持基于地圖的數(shù)據(jù)表達(dá),內(nèi)嵌有中國地圖、美國地圖和世界地圖,有些還包括下一級地圖數(shù)據(jù),如中國各省都有相關(guān)的行政區(qū)劃底圖數(shù)據(jù),還可以通過擴(kuò)展GeoJSON數(shù)據(jù)文件以支持任意所需要的地圖。這極大地方便了中學(xué)地理教師對地理數(shù)據(jù)的使用。過去地理教師使用GIS軟件繪制地理教學(xué)用圖遇到的最大困難就在于地圖數(shù)據(jù)獲取,ECharts則基本解決了這個麻煩。使地理教師在地圖上進(jìn)行可視化表達(dá)數(shù)據(jù)變得非常容易,這是其它圖表制作軟件所做不到的,可以說ECharts在某種程度上來說是一個簡單輕便的GIS軟件,適合于地理教師的日常教學(xué)工作。
4.特別適合于地理信息化教學(xué)應(yīng)用
ECharts是為網(wǎng)絡(luò)而生的,本身是用流行的網(wǎng)絡(luò)腳本語言JavaScript編寫,特別適合于網(wǎng)絡(luò)上的地理數(shù)據(jù)表達(dá)。利用ECharts制作出來的地理圖表可以直接無縫地和網(wǎng)頁融合,能夠方便地嵌入到各種網(wǎng)絡(luò)教學(xué)系統(tǒng)當(dāng)中。這和地理教學(xué)的前沿技術(shù),尤其是慕課和微課應(yīng)用的要求是一致的。所以說利用ECharts繪制地理專題地圖,極大地豐富了地理網(wǎng)絡(luò)教學(xué)的表現(xiàn)能力。
5.強(qiáng)大的功能
實(shí)際上ECharts功能非常強(qiáng)大,除了能夠支持繪制各種靜態(tài)的圖表之外,還能夠支持如拖曳重計(jì)算、GeoJSON擴(kuò)展、動態(tài)類型切換、多圖聯(lián)動和動態(tài)數(shù)據(jù)修改等先進(jìn)功能。利用這些先進(jìn)的特性能夠創(chuàng)造出許多過去不曾有的地理數(shù)據(jù)表達(dá)方式。如果綜合應(yīng)用ECharts的各種功能,可以做出各種強(qiáng)大的地理表達(dá)示意圖,具體內(nèi)容請參見官方說明:http://echarts.baidu. com/doc/feature.html。圖3來自于ECharts官方網(wǎng)站:
圖3
6.免費(fèi)
ECharts是開源軟件,不僅可以完全免費(fèi)使用,而且軟件開發(fā)者還把整個軟件的源代碼公開,用戶可以根據(jù)自己的需求對軟件進(jìn)行二次開發(fā)。
總之,ECharts雖然不是一個專業(yè)的教育技術(shù)工具,但它的特性使得它特別適合于地理數(shù)據(jù)的表達(dá),對于普通地理老師而言,可以把它作為一個制作地理圖表的常用工具,甚至也可以作為一個小巧的GIS工具來使用。當(dāng)前信息技術(shù)發(fā)展迅猛,新軟件和新工具不斷涌現(xiàn),我們地理教師應(yīng)該與時俱進(jìn),積極地將有利于地理教學(xué)的新工具融入到日常教學(xué)工作中來。