黃圣卿
(廣州市第七十五中學(xué), 廣東 廣州 510507)
基于Google Earth KML的課件制作應(yīng)用實(shí)例
黃圣卿
(廣州市第七十五中學(xué), 廣東 廣州 510507)
得益于良好的空間表達(dá)及可視化優(yōu)勢,谷歌地球已經(jīng)越來越普遍地應(yīng)用于地理教學(xué)中,成為地理教學(xué)不可或缺的工具之一。例如,在“城市與城市化”一節(jié)內(nèi)容中,調(diào)出時(shí)間軸運(yùn)用歷史圖像進(jìn)行城市化進(jìn)程的動(dòng)態(tài)演示教學(xué);運(yùn)用時(shí)間滑塊進(jìn)行晝夜交替和晨昏線的教學(xué);疊加氣候、洋流等圖層進(jìn)行氣候或洋流的教學(xué)等。多數(shù)教師利用谷歌地球制作課件時(shí),局限于利用谷歌地球現(xiàn)有的工具。本文從課件制作角度出發(fā),運(yùn)用ArcGIS及谷歌地球KML代碼,力求解決一些谷歌地球課件制作中常見的問題。
谷歌地球;KML代碼;課件制作;ArcGIS
在區(qū)域地理的復(fù)習(xí)中,經(jīng)常需要用到回歸線、極圈等重要緯線,在地圖中它們通常是用虛線表示,但在谷歌地球中,添加路徑工具無法直接繪制虛線,這給谷歌地球課件制作帶來了困難,演示時(shí)學(xué)生也會質(zhì)疑甚至無法判斷回歸線、極圈。經(jīng)過筆者嘗試,可通過以下方法解決?;舅悸肥怯命c(diǎn)切割線,再隔條刪除,剩下的則為虛線:
1.虛線制作原理
圖1 北回歸線虛線制作思路
2.操作過程
(1)在桌面新建一個(gè)Excel文檔,命名為“北回歸線”,打開文檔,在sheet1工作表單元格A1輸入“經(jīng)度”、B1輸入“緯度”,并在A列輸入相應(yīng)的點(diǎn)間隔(本例以3度為間隔切割線,共120個(gè)點(diǎn)),在B列輸入23.5表示緯度。完成之后保存(見圖2)。
圖2 Excel表格經(jīng)緯度點(diǎn)輸入
(2)打開ArcGIS桌面版軟件ArcMap,單擊工具欄“添加數(shù)據(jù)”按鈕,添加Excel文檔“北回歸線”sheet1工作表,sheet1工作表就添加到內(nèi)容列表中,操作過程見圖3。
圖3 ArcGIS添加經(jīng)緯度數(shù)據(jù)
右鍵單擊剛添加進(jìn)來的Excel表格,在下拉菜單中選擇數(shù)據(jù)-導(dǎo)出,彈出導(dǎo)出數(shù)據(jù)對話框。在導(dǎo)出數(shù)據(jù)對話框中選擇導(dǎo)出位置,保存類型選擇dbases表,操作過程見圖4。
圖4 導(dǎo)出經(jīng)緯網(wǎng)點(diǎn)數(shù)據(jù)
確定后會彈出是不是把新表添加到圖層,選擇“是”。右鍵點(diǎn)擊新添加進(jìn)來的圖層,選擇顯示xy數(shù)據(jù),在彈出對話框中x選擇經(jīng)度,y選擇緯度,在下面編輯中選擇坐標(biāo)系統(tǒng),確定。在內(nèi)容列表中生成一個(gè)事件。操作過程見圖5。
圖5 生成點(diǎn)事件
至此,已經(jīng)把Excel表格中的北回歸線點(diǎn)數(shù)據(jù)成功導(dǎo)入ArcGIS并生成點(diǎn)圖層。接下來需要利用生成的點(diǎn)圖層切割北回歸線,使實(shí)線被分割。步驟如下:
用圖3操作中的①步驟把準(zhǔn)備好的北回歸線圖層添加進(jìn)來(線圖層,制作方法略,在此共享制作好的供下載。鏈接:http∶//pan.baidu.com/s/1cgDUlo 密碼:j1cm)。
(3)打開ArcToolbox工具“在點(diǎn)處分割線”(見圖6),在輸入要素選擇緯度北回歸線圖層,點(diǎn)要素處選擇北回歸線圖層,搜索半徑此處設(shè)置為1—確定,完成設(shè)置。
圖6 用北回歸線點(diǎn)圖層分割北回歸線圖層
(4)右鍵切割完成后生成的線圖層,右鍵-編輯-開始編輯,繼續(xù)右鍵-屬性表,打開屬性表對話框。單擊“屬性”,打開對話框。在對話框中輸入選擇語句“mod("OBJECTID",2)=1”(不含最外面引號),單擊“應(yīng)用”。點(diǎn)擊刪除按鈕,將選中的線段刪除。操作過程見圖7。
圖7 選擇并刪除多余線條
完成上述步驟后,停止編輯。
(5)打開ArcToolbox工具“圖層轉(zhuǎn)KML”,打開對話框,在圖層下拉列表中選擇處理過后的圖層,重命名及選擇輸出位置。在谷歌地球中的效果如圖8所示。同理,可制作出其它虛線。
圖8 谷歌地球中虛線顯示效果
在利用谷歌地球課件制作中,有時(shí)需要用文本顯示所演示內(nèi)容,或者需要用到一些描述性的語言用以解釋某些地理現(xiàn)象或問題,但是谷歌地球界面本身并不像PPT一樣可以隨意編輯文字,例如改變文字大小,換行、建立表格等。這時(shí)可以通過使用KML代碼進(jìn)行簡單的修改。例如在進(jìn)行“資源的跨區(qū)域調(diào)配——以我國西北地區(qū)為例”一節(jié)內(nèi)容的教學(xué)中,需要學(xué)生指出西氣東輸線路所經(jīng)過的省級行政區(qū),當(dāng)學(xué)生說出省級行政區(qū)名稱(或簡稱)時(shí),教師點(diǎn)擊相應(yīng)省級行政區(qū)位置,呈現(xiàn)該省級行政區(qū)及其簡介。通常情況下可通過以下方法在谷歌地球中實(shí)現(xiàn)。
右鍵單擊內(nèi)容列表中的相應(yīng)內(nèi)容,選擇屬性,在彈出的對話框中選擇“說明”標(biāo)簽,在光標(biāo)處打入需要呈現(xiàn)的內(nèi)容。這樣,在谷歌地球中點(diǎn)擊相應(yīng)內(nèi)容時(shí),就會彈出內(nèi)容。
但是存在的問題是,對于學(xué)生來說,這種字體顯然太小,中后排甚至前排的學(xué)生都可能看不清楚(見圖9.a)。那么如何將字體改大呢?具體操作如下:
右鍵單擊保存的“新疆維吾爾自治區(qū)”文件,選擇打開方式,選擇jEdit(其他文本編輯器也可以,例如記事本等,本文以jEdit為例),打開后可以看到一系列代碼,將﹤description﹥……﹤/ description ﹥之間的內(nèi)容修改為下列代碼,保存(﹤!-- --﹥之間的內(nèi)容為代碼注釋)。
雙擊打開文件后,在谷歌地球中的顯示內(nèi)容有所變化(見圖9.b)。
用類似的方法,還可以將文本以表格的形式呈現(xiàn)(見圖9.c),在此不再贅述。
其實(shí),在修改這些KML代碼時(shí),對于文本顯示代碼,它是遵循h(huán)tml語法規(guī)則的,所以只需要掌握簡單的html語法規(guī)則,修改起來就變得非常簡單了。具體的語法規(guī)則,讀者可查閱相關(guān)html教程或者書籍,或者查閱谷歌地球官方教程的示例文件,為讀者閱讀方便,已搬運(yùn)至網(wǎng)盤,讀者可自行下載學(xué)習(xí)。(鏈接:http∶//pan. baidu.com/s/1dErZZhR 密碼:6fow)
圖9 谷歌地球文本顯示效果
在平時(shí)教學(xué)中,谷歌地球?qū)τ谔岣邔W(xué)生的空間思維能力及理解地球地圖相關(guān)內(nèi)容有重要幫助。在地球的自轉(zhuǎn)公轉(zhuǎn)、經(jīng)緯線甚至黃赤交角等內(nèi)容的教學(xué)中,很多教師都會選擇用谷歌地球進(jìn)行模擬,既形象直觀又調(diào)動(dòng)學(xué)生的學(xué)習(xí)積極性,但在模擬中,缺少了地軸總覺得還差點(diǎn)什么,而在谷歌地球中無法直接繪制地軸。
其實(shí),只要通過在文本編輯器中簡單修改KML代碼,就能輕松實(shí)現(xiàn)。方法如下:
單擊谷歌地球工具欄“添加路徑”按鈕,在谷歌地球中單擊兩次畫出一條線段,在路徑對話框中把標(biāo)簽切換到“海拔高度”標(biāo)簽頁,把海拔高度模式調(diào)整為絕對高度,數(shù)值設(shè)為2000000,確定。這時(shí)在谷歌地球左側(cè)內(nèi)容列表中就建立了一條路徑,右鍵另存至桌面。到桌面找到該文件,右鍵選擇打開方式,選擇一種文本編輯器,找到﹤coordinates﹥……﹤/coordinates﹥,代碼行。將第二個(gè)和第五個(gè)數(shù)值改為90和-90(這兩個(gè)數(shù)值實(shí)際表示兩個(gè)點(diǎn)的緯度值)。修改完成后保存,再雙擊文件在谷歌地球中的顯示效果如圖10所示。有了地軸,很多地球教學(xué)內(nèi)容都變得更加容易。
圖10 谷歌地球中地軸顯示效果
為了讓操作過程更易理解,筆者將上述內(nèi)容錄成視頻,供讀者學(xué)習(xí),可從下列共享中下載。(鏈接:http∶//pan.baidu.com/s/1pJYIJ9L 密碼:pq9l)
以上為利用并修改Google Earth KML代碼以解決在地理課件制作中遇到的問題,使課件更加美觀的同時(shí),更加實(shí)用,使學(xué)生更易于理解。當(dāng)然,KML的代碼修改在課件制作中的實(shí)例并不限于這些,更多功能和應(yīng)用讀者可自行嘗試。
[1] Keyhole標(biāo)記語言[EB/OL].https://developers. google.com/kml/documentation/kml_tut?hl=zh-CN&csw=1.
[2] HTML語言教程(完整版)[EB/OL].http:// down.51cto.com/data/779773.