WalkGIS20日極速進化

這 20 天(其實是四天)是一場極高密度的開發旅程。WalkGIS 從一個「想記錄散步軌跡」的簡單念頭,在 AI Agent (Antigravity) 的深度協作下,迅速演化成一個具備去中心化架構、自動化工作流與軍規整合能力的完整 GIS 生態系。

為了記錄這段瘋狂的迭代過程,我整理了這份發展歷程表。

📈 演進歷程 (Evolution Timeline)

WalkGIS Project Evolution

timeline
    title WalkGIS Project Evolution
    2025-12-13 : 概念發想 (Ideation)
               : Schema 設計
    2025-12-29 : SQLite/WKT 架構
               : V0.1 釋出 (MVP)
               : NotebookLM 導入
    2025-12-30 : 自動化任務 (Agent Task)
               : App 架構 (Serverless)
    2026-01-01 : V2.0 去中心化 (Protocol)
               : Market & Template
               : 實戰驗證 (清大夜市)
               : 視覺轉 WKT (大安大甲溪)
    2026-01-02 : 離線整合 (ATAK)

🗓️ 詳細里程碑紀錄 (Milestone Log)

歷程階段日期相關網誌 / 事件Why (為什麼做這個?)Highlight (亮點/成果)
Phase 0: 概念與基礎2025/12/13散步地圖的概念與應用想要記錄在地的移動紋理,而不只是導航。確立「以人為本」的 GIS 敘事角度。
2025/12/13社區 GIS 圖層分類學需要一套通用的分類標準,以免地圖資料雜亂無章。提出 PoI 的結構化分類架構。
2025/12/14SQLite Schema 設計需要一個輕量、可攜且 AI 友善的資料儲存格式。選擇 SQLite + WKT,奠定 Serverless 基礎。
Phase 1: V0.1 MVP2025/12/29打造 AI-First GIS 系統開發過程的技術筆記,記錄架構選擇。確立 SpatiaLite 到 WKT 的技術轉型。
2025/12/29WalkGIS V0.1 釋出驗證「地圖即故事書」的概念是否可行。首個版本上線,結合 Markdown 與地圖展示。
2025/12/29NotebookLM 自動化產製解決地圖內容貧乏的問題,讓 AI 當導覽員。建立 DB -> Context -> NotebookLM 的流水線。
2025/12/29WalkGIS 實戰:雙主題地圖第一個真正的應用案例測試。完成「大甲溪溯源」與「智慧水圳」地圖。
Phase 2: 自動化與 App2025/12/30地圖生成代理人與實戰手工製作地圖太慢,需要標準化 SOP。透過 BMad Task 定義,讓 AI 自動搜尋並生成地圖。
2025/12/30WalkGIS App 架構解密解釋如何不用後端也能跑起複雜的 GIS App。展示 sql.js (WASM) 在瀏覽器端的強大能力。
Phase 3: V2.0 協議化2026/01/01WalkGIS 2.0 願景:去中心化解決單一 Repo 難以擴展與共創的問題。提出「Viewer 與 Data 分離」架構。
2026/01/01V2 技術開發日誌實作 V2 架構的技術細節。引入 Market 機制與 Data Template。
2026/01/01WalkGIS Sample 實戰紀錄親自驗證 V2 Template 是否好用 (Dogfooding)。產出「清大夜市散步地圖」,修正 GPS 流程。
Phase 4: 進階整合2026/01/01AI 看圖轉 WKT 實戰解決官方工程圖只有 JPG 沒有 KML 的痛點。Agent 視覺判斷與錨點推估,自動生成路徑。
2026/01/02Agentic 實戰:ATAK 打包為了現場勘查需求,需要離線且軍規級的地圖工具。AI 自動撰寫打包 Script,一鍵匯出 Mission Package。

Aha Moment (全人工手寫心得)

WALKGIS專案的四個頓悟

  • 以前在做流域的時候,從源兵衛川的故事中,那時的理解是推動流域復興,情報地圖(散步地圖)能起到關鍵作用,但苦於收集資料的困難,建立 GIS 圖資的技術障礙,製作地圖的耗費功夫,所以很難進行。但似乎在 Agentic AI 時代,這些都會簡單很多,所以起心動念在這裡。想實踐一下,是不是真的像想像中簡單,結果是的。
  • 軟工的素養還是有用的,知道先從資料開始建構,其他自然水到渠成。資料的起始源自以前有些其他實驗的經驗, 「LLM 很會建構與維護 DB」,「Agentic 會去搜尋資料,建立表格與 markdown」,「自動化 task 的迭代」
  • 資料有點樣子,就自然會想有前端呈現,反正 vibe coding 很容易,AI studio 部署也很輕鬆。關鍵在是在於,從使用者需求,透過工程手段,循序漸進的生出產品來解決。
  • 特別的是在全流程,從發想設計->實驗測試->整理分享,一氣呵成,這中間雜事太多,全都是 Agentic 可以加速的
  • WalkGISApp v2.0, 其實只是聊天產出的一個 idea, 給了一個模糊的 prompt ,就產出了一篇許願文。基本上一個點,很快就可以轉出一個線,然後就是一個面。連這一篇也是從整理發文的材料繼續展開的。
  • Agentic 驅動 GIS 工具的 CLI時,原來以前那麼難下的命令,AI 下得很好。所以以前透過 QGIS 手動轉換的時代過去了
  • 地圖 JPG 上面的幾條線,竟然能查出 GPS 位置,轉成 WKT,變成圖資
  • 全來有圖資,產出 ATAK 資料包,那麼容易

🚀 總結與展望

從這份歷程表可以看出,WalkGIS 已經不再只是一個小程式,而是一套完整的 Agentic GIS Workflow

  1. Input: 從模糊的想法、清單,甚至是 JPG 圖片。
  2. Process: 透過 AI Agent (Automated Task) 進行搜尋、定位、轉碼。
  3. Storage: 儲存在標準化的 SQLite + Markdown 結構中。
  4. Output: 可以是 Web App (WalkGIS Viewer)、Podcast (NotebookLM)、或是軍規離線地圖 (ATAK)。

接下來,我們將持續探索更多 AI 賦能 GIS 的可能性,包括更聰明的地理空間分析與即時協作功能。

想看 notebooklm 做的投影片:請點選


🤖 AI 協作宣告

  • 本文內容: 由人類作者提供歷程觀點與需求,Antigravity 負責資料盤點與圖表製作。
  • 資料來源: 自動掃描並彙整自 wuulong-notes-blog 內的所有 WalkGIS 系列文章。