WalkGIS V0.1 發布自動化工作流 建置完成後,我決定來場「壓力測試」。

挑戰目標:在不修改一行程式碼的情況下,僅透過新增數據 (Data Injection) 與腳本 (Scripting),快速上線兩條全新的主題地圖。

這兩條地圖分別是壯闊的**「大甲溪水利溯源之旅」,以及小而美的「智慧水圳玩樂地圖」**。

案例一:大甲溪水利溯源之旅 (The Great Dajia River Tour)

這是一條沿著台8線(中橫公路)一路向上的史詩路線,垂直落差超過 1200 公尺。

1. 資料建置 (Data Engineering)

我首先在 Database 中建立了一條新的 Map ID 2025_dajia_river_tour,這條路線的特點是「由下而上」的地理排序。

  • 平原區: 葫蘆墩圳 -> 石岡水壩 -> 東勢本圳
  • 中游區: 馬鞍壩 -> 白冷圳 -> 天輪壩
  • 上游區: 谷關壩 -> 青山壩 -> 德基水庫

透過 SQL 腳本,我將這 9 個點位與地圖 ID 綁定,並設定 display_order 確保順序正確。

2. 成果產出 (Outputs)

大甲溪水利溯源之旅

系統自動生成了包含 Mermaid 流程圖的 Markdown 頁面,讓我們能直觀地看到水流與路徑的關係。

此外,我利用 Python 腳本匯出了 KML 檔案供 Google My Maps 使用,並生成了一條 Google Maps 導航連結,直接將這條壯遊路線放進使用者的手機裡。

graph TD
    A[葫蘆墩圳] --> B[石岡水壩] --> C[東勢本圳] --> D[馬鞍壩] --> E[白冷圳] 
    E --> F[天輪壩] --> G[谷關壩] --> H[青山壩] --> I[德基水庫]
    style I fill:#ffcc80,stroke:#e65100,stroke-width:2px;

案例二:智慧水圳玩樂地圖 (Smart Water Map)

智慧水圳:生活與生態

第二個挑戰是把「農田水利署臺中管理處」推廣的智慧水利設施。這是一個針對性很強的主題,包含了許多冷門但具技術含量的點位(如自動截水閘門、低落差發電)。

1. 快速擴充 (Rapid Expansion)

我利用腳本批量建立了 8 個全新的景點 (Feature),包括「后里圳低落差示範電廠」和「白冷圳馬力埔支線」。每個點位都標上了 tags: ["智慧水圳玩樂地圖-臺中管理處"]

2. AI 賦能 (AI Integration)

針對這個較生硬的技術主題,我使用了之前開發的 gen_notebooklm_context.sh 腳本:

./gen_notebooklm_context.sh 2025_smart_water_fun_map_taichung

系統自動從資料庫抓取了這 8 個點的詳細技術資料,打包成 walkgis_2025_smart_water_fun_map_taichung_notebooklm.md。將這份檔案餵給 NotebookLM 後,我成功生成了一份生動的「智慧水圳親子導覽草稿」,將「截水閘門」變成了「守護農田的鋼鐵衛士」。

結論

這次實戰驗證了 WalkGIS 架構的靈活性:

  1. 資料庫核心: Maps - Relations - Features 的三層架構極其穩固,能適應各種路線需求。
  2. 自動化工具鏈: 從 SQL 注入到 NotebookLM 上下文生成,整條 pipeline 讓內容產製效率提升了數倍。
  3. 多樣化輸出: 無論是給開發者的 Markdown、給用戶的 Google Maps 導航,還是給 AI 的 Context,都能從同一份數據源 (Single Source of Truth) 產出。

這不僅僅是做地圖,更是建立了一套**「地圖內容工廠」**。


🤖 AI 協作宣告

  • 本文內容: 由人類作者規劃,Antigravity 協助撰寫。
  • 實作細節: 文中提及的 SQL 與 Shell Script 均由本次協作中即時開發完成。