運用ChatGPT繪製空白地圖

空白地圖(不含填色、僅顯示邊界)常用於地理教學,便於學生複習地理知識,並自行標示行政區名稱、河流、山脈、城市與地標等內容,作為學習與練習之用。英文稱為「Blank Outline Maps」,在日本,此類地圖被稱為「白地圖」。

儘管網路上有許多可供下載的空白地圖資源,但多數缺乏明確的版權聲明。然而,我們可以結合開放地理資料(Open Geodata)與大型語言模型(LLM),自行產製各類範圍與行政層級的空白地圖;以下以台灣縣市層級的空白地圖為例進行說明。

1.透過 政府資料開放平台 或 內政部國土測繪中心國土測繪圖資e商城-開放資料(Open Data)專區,免費下載最新的「直轄市、縣市界線」shp格式檔案。

2.在繪製空白地圖時,無須呈現過於細緻的國界或行政區界線,可以先透過https://mapshaper.org簡化圖形(本案例中選擇10%),並另存為 GeoJSON 格式以利後續使用。

3.在ChatGPT上傳json檔案,並提示” 這是台灣縣市行政區界GeoJSON檔案,直接用 matplotlib繪製一張「台灣縣市」空白地圖。” 。就可以得到一張「台灣縣市行政區界」的空白地圖(如下圖),不過範圍似乎太大了,留有許多空白。

4.由於原始shapefile資料包括東沙、南沙群島,因此會有許多空白;可以在ChatGPT進一步提示”  繪製範圍只要包含:台灣本島、澎湖、金門、馬祖”, 來限制地圖繪製範圍。就可以得到我們所需的台灣縣市空白地圖(如下圖)。

5.如果需要註記縣市名稱,可以上傳中文字型檔,並提示”請用這個中文字型,在地圖加上縣市名稱標示,僅需標示專名,不要標示縣、市。

6.上圖有些縣市名稱與線條重疊,可以進一步並提示”嘉義新竹僅標註一次(合併縣市);連江縣更名為「馬祖」;將澎湖、金門、馬祖的標註文字移至圖形旁,避免壓在線條上。”

7.如果還有更細微的編修需求,可以將檔案匯出為 SVG格式或向量PDF格式,在美工軟體進一步編輯,編修,在ChatGPT提示”匯出可以編輯的PDF (向量PDF)”