iT邦幫忙

2022 iThome 鐵人賽

DAY 16
0

       前幾日筆者使用Datawrapper製作居住地地圖。今日筆者將要使用另一個可轉換地理空間檔案的工具「Mapshaper」來匯出地圖。

       首先,我們一樣在Google上搜尋Mapshaper,並進入https://mapshaper.org/ 此網站。一進入網站後,大家可能會一頭霧水,想說這個網站的編排怎麼如此簡易: 僅有兩大空白區域。(見圖一)
https://ithelp.ithome.com.tw/upload/images/20221001/20151873HuaWLr8BjU.png
圖一: Mapshaper首頁。

接下來再細看網站介紹後,會看到大大的介紹: Mapshaper is an editor for map data。到這邊應該大家便明白了: Mapshaper是地圖檔案的編輯器,因此我們無法像使用Datawrapper一樣繪製圖表。

那既然它沒有繪製功能的話,我們為什麼要使用Mapshaper呢? 這是因為製作資料視覺化作品時,可能會需要處理地圖作品,而我們可以以Mapshaper來建立圖層或是轉格式。

首先,我們先到網路上,找公開的Shapefile。筆者發現在網路上,有一個「政府公開平台」,裡面便有Shapefile資料。(見圖二)
https://ithelp.ithome.com.tw/upload/images/20221001/201518734H1cXEkP3E.png
圖二: 政府資料開放平台Shapefile介紹。擷取自: https://data.gov.tw/faqs/631

點擊上方網站中標示dataset的連結後,下載「直轄市、縣市界線(TWD97經緯度)SHP格式」檔案。這時,我們會看到一個壓縮檔,我們可以把壓縮檔中的「.shp」單獨拉出來,放在桌面或是易找到的位置。這個檔案是我們接下來要上傳至Mapshaper中的檔案。

我們回到Mapshaper網站中,看到上方有一個「Select」按鈕。點擊後,將剛才存的「.shp」檔案上傳到Mapshaper網站中。之後會看到Mapshaper跳出兩個問題:(見圖三)
https://ithelp.ithome.com.tw/upload/images/20221001/201518734oCPRTmUL3.png
圖三: 匯入檔案至Mapshaper後的畫面,會出現選項。

之後點選「detect line intersections」後,選擇「import」。之後,台灣地形圖就出來了。(見圖四)
https://ithelp.ithome.com.tw/upload/images/20221001/20151873HpibNpjLzo.png
圖四: 使用Mapshaper匯出的台灣地圖。

【備註】
本篇文章所參考的學習資源如下:
CartAtMidd, 041536 Generalize with Mapshaper, https://www.youtube.com/watch?v=47h5kui91Hw


上一篇
Day 15: 以Datawrapper完成簡單散布圖
下一篇
Day 17: 使用Power BI進行資料視覺化(安裝篇)
系列文
學習筆記: 以Python和資料視覺化工具完成簡易資料視覺化(Data Visualization)30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言