2026 河流探索計畫:濁水溪 vs. 曾文溪,一月冬季的流域抉擇

剛結束了大甲溪四日的深度探索,身體還殘留著中游山城的涼意與河床的石礫感。緊接著計畫下一趟五日的流域探索,時間定在一月初。 這是一個特殊的季節:台灣的枯水期與強勁的東北季風。 原本在考量兩條經典河流:A. 濁水溪 與 B. 曾文溪。為了適應一月的氣候,並滿足「頭尾兩天需在都市(補給/交通)」的需求,我重新將這兩條路線調整為「冬季限定版」,並進行了一次深度的比較與自我對話。 這不僅是選擇一條河,而是選擇一種與土地對話的方式。 🎒 選項 A:濁水溪——季節限定的上帝調色盤 (The Red & Grey) 核心概念:由最大的山城「埔里」出發,順流而下,在西螺體驗渡河歷史,最後在海線都市結束。一月重點在**武界枯水期的滿江紅(水生蕨類)**奇景。 這是一條充滿「硬派水利工程」與「農村生命力」的路線。泥沙、灰石、紅橋,以及季節限定的紅綠河床。 天數 區域 核心行程 (對應一月氣候與都市需求) 車泊/住宿建議 Day 1 初始都市 南投埔里 埔里酒廠/地理中心碑:補給方便。 眉溪/南港溪匯流處:尋找流向烏溪與濁水溪的分水嶺。 晚上逛埔里城觀光夜市(若逢週末)。 埔里市區 住宿或近郊車泊 Day 2 上游秘境 仁愛武界 武界壩下游溪床:一月限定!枯水期流速慢,有機會看到「滿江紅」將溪床染成紅綠相間的絕景。 摩摩納爾瀑布:枯水期溯溪相對安全。 武界部落 露營區 (山區夜冷需保暖) Day 3 中游樞紐 集集/二水 集集攔河堰:看台灣最大攔河堰。 二水八堡圳公園:騎單車追火車與水圳並行的畫面。 探訪林先生廟(水利史必去)。 竹山/二水 市鎮邊緣 Day 4 下游聚落 西螺/虎尾 西螺大橋:步行走過紅橋,看寬闊的乾涸河床。 延平老街:參觀醬油工廠(適合冬天的發酵味)。 虎尾鐵橋:糖鐵歷史。 西螺大橋下 高灘地 (車宿聖地) (注意:若風大需改住民宿) Day 5 結尾都市 彰化/台中 大城/芳苑濕地:搭海牛車(視潮汐)。 鹿港小鎮:濁水溪泥沙淤積造成的港口興衰史。 下午抵達 台中市區 結束。 台中市 賦歸 🎒 選項 B:曾文溪——候鳥與古都的暖陽之旅 (The Warm & Green) 核心概念:由「嘉義市」切入上游,經大埔水庫,最後進入「台南市」。一月是台南最舒服的季節(不熱、少雨),且是黑面琵鷺來台過冬的旺季。 這是一條充滿「歷史厚度」與「濕地生態」的路線。從鄒族水源、全台最大水庫,到西拉雅文化與倒風內海遺跡。 天數 區域 核心行程 (對應一月氣候與都市需求) 車泊/住宿建議 Day 1 初始都市 嘉義市 嘉義製材所/檜意森活村:了解阿里山林業與水運的關係。 嘉義公園/射日塔。 晚上逛文化路夜市。 嘉義市區 住宿或蘭潭車泊 Day 2 上游水庫 嘉義大埔 台3線阿婆灣:山路駕駛樂趣。 大埔湖濱公園:曾文水庫缺水期可能看到淹沒區遺跡。 搭船看山豬/老鷹。 大埔湖濱公園 (車泊五星級) 溫暖避風 Day 3 中游水利 山上/官田 山上花園水道博物館:極美的日治工業風建築(台南水源地歷史)。 烏山頭水庫/八田與一園區:嘉南大圳的心臟。 善化/新市 近郊 Day 4 下游生態 七股/安南 七股黑面琵鷺賞鳥亭:一月必看!數百隻琵鷺在曾文溪口過冬。 國聖燈塔:極西點,看沙漠與海。 四草綠色隧道。 台南安平 戀愛廣場車泊 Day 5 結尾都市 台南舊城 台南市區水文走讀:五條港文化園區(古河道變街道)。 河樂廣場:舊運河改造。 吃完牛肉湯後賦歸。 台南市 賦歸 ⚔️ 綜合比較:一月去哪裡? 比較項目 A: 濁水溪 (The Boundary) B: 曾文溪 (The Lifeline) 一月優勢 ✅ 武界滿江紅:季節限定的自然奇觀,只有枯水期看得到。 ✅ 西螺蘿蔔:正值產季,農村景觀豐富。 ✅ 候鳥季節:曾文溪口的國際級賞鳥盛事。 ✅ 氣候舒適:南部豔陽高照,完全避開北部的濕冷。 一月劣勢 ❌ 強勁東北季風:Day 4-5 在海線活動時,風可能大到頭痛,車宿需找建物遮蔽。 ❌ 水庫低水位:曾文水庫若太乾,景觀可能露出大片黃土,美感略減。 都市銜接 埔里 / 台中。 補給維修方便,交通便捷。 嘉義 / 台南。 頭尾都是歷史古都,美食密度全台最高。 文化亮點 水利與族群。 二水的八堡圳、客家/閩南聚落。風格較硬朗、壯闊。 歷史與生態。 西拉雅文化、荷治遺跡、黑面琵鷺。風格較柔和、人文。 尋寶樂趣 尋找舊鐵橋、日治時期堤防、二水的分水閘門。 尋找古航道遺跡、總爺糖廠的運糖水路、消失的部落遺址。 美食風格 肉圓大對決 (埔里vs北斗/水里)、爌肉飯、薑母鴨 (天冷吃剛好)。 火雞肉飯 (起點)、牛肉湯/虱目魚 (終點)、砂鍋魚頭 (中途)。 車泊/住宿 ⭐⭐⭐⭐ (西螺大橋下、高海拔山區都有點) ⭐⭐⭐⭐⭐ (大埔湖濱公園是台灣車泊聖地,設施極完善) 💡 抉擇的思考 兩者最大的差異在於 Day 4-5 的體驗: ...

2026-01-09 · 1 min · 202 words · Wuulong

WalkGIS 實戰:ATAK 碎裂軌跡合併與 Google My Maps 輕量化指南

在進行長距離的河川探索(如大甲溪、濁水溪)時,我們依賴 ATAK (Android Team Awareness Kit) 作為主要的軌跡記錄工具。然而,在實際作業中遇到了一個痛點: ATAK 為了效能或訊號不穩,常會將一整天的行程自動切分成多個軌跡檔案 (GPX/KML)。 這造成兩個後續應用的問題: 管理困難:一天產生 3-4 個檔案,Day 4 就有三個 GPX (01:31, 04:47, 06:12)。 Data Package 限制:ATAK 的 Data Package 雖然好用,但主要針對靜態圖層 (Points, Shapes),對於「動態軌跡」的打包支援較弱,往往需要手動匯出 GPX。 Google My Maps 拒收:當我們想把這些高精度的原始軌跡整合到 Google My Maps 分享時,會因為點數過多 (Over 2000 points) 而導致上傳失敗或顯示不全。 🛠️ 解決方案:Python 自動化合併與抽稀 為了不僅將檔案「接起來」,還要能「瘦身」給 Google 吃,我開發了一個 Python 腳本來處理這個標準作業程序。 步驟一:處理 Namespace 陷阱 ATAK 輸出的 GPX 檔案,其 XML Namespace 有時會帶有尾端斜線(.../GPX/1/1/),這會導致標準的 Python xml.etree.ElementTree 解析失敗。 解法:寫一個 Helper Function strip_ns(),不管 Namespace 長怎樣,只認標籤名稱(如 trkpt),這樣最穩健。 ...

2026-01-09 · 1 min · 184 words · Wuulong

WalkGIS 實戰:如何製作「有廁所的便利商店」地圖 (Google My Maps + ATAK)

在規劃「2026 台灣河流探索」的過程中,除了路線本身的挑戰,最實際的問題往往是:「哪裡可以補給?」以及更重要的——「哪裡有廁所?」。 雖然 Google Maps 很強大,但要一眼在地圖上看出「哪一家超商有廁所」並不容易。於是,我決定自己動手做一張專屬的地圖,並將其整合到我的主力導航工具 Google My Maps 與 ATAK 中。 🚀 任務目標 取得全台灣便利商店的資料。 篩選出標記為「有廁所」的店家。 製作成 Google My Maps 可以吃的 KML 檔。 打包成 ATAK 可以用的 Data Package。 🛠️ Step 1: 資料來源 - OpenStreetMap (OSM) 相較於政府資料只有地址,OpenStreetMap (OSM) 社群維護的資料包含了更多屬性(如廁所、ATM、品牌)。我使用 Overpass API 來抓取資料。 Python 抓取腳本 (核心邏輯) 我們不需要下載整個台灣的圖資,只需針對 shop=convenience 進行查詢: overpass_query = """ [out:json][timeout:60]; area["name:en"="Taiwan"]->.searchArea; ( node["shop"="convenience"](area.searchArea); way["shop"="convenience"](area.searchArea); ); out center; """ 這段腳本會抓下全台約 13,000+ 筆超商資料。 🧹 Step 2: 現實的殘酷 - 資料篩選 抓下來後,我原本期待能有滿滿的廁所清單,結果進行統計後發現: Total Stores: 13,000+ Toilets = Yes: ~550 Toilets = No: ~150 Toilets = Unknown: 12,000+ 顯然 OSM 上關於廁所的標記還很不普及(填寫率不到 5%)。但換個角度想,這 550 間 是經過熱心網友確認「一定有」廁所的精華名單,對於急需的人來說,這就是最可靠的綠洲。 ...

2026-01-09 · 2 min · 221 words · Wuulong

WalkGIS 實戰:為 ATAK 打造專屬的「河川探索」戰術圖示包

在 上一篇 我們搞定了「有廁所的便利商店」地圖資料。然而,當我們真正走入濁水溪或曾文溪的荒野時,地圖上需要的資訊遠不止這些。 我們需要知道哪裡有攔沙壩 (Weir) 可以觀察水流,哪裡有 吊橋 (Suspension Bridge) 可以跨越峽谷,哪裡有 土地公廟 (Earth God Temple) 可以補給休息。 ATAK 內建的軍規符號太過複雜且抽象,網路上抓的圖示又風格不一。於是,我決定自己動手做一套**「WalkGIS 河川探索專用圖示包」**。 🎯 設計理念:直覺至上 在地圖上(尤其是戶外強光下的手機螢幕),辨識度是第一要務。經過幾次嘗試(從下載 icon 到失敗的 fallback),我發現最有效的方法竟然最簡單: 「直接把字寫在圓圈裡。」 看圖示猜半天這是廟還是房子?不如直接寫個**「廟」**。 這是水壩還是水管?直接寫個**「壩」**。 我將需求分為四大類色系,建立了一套視覺語言: 💚 生存 (Survival) - 綠色:廁、店 (雜貨)、水 (水源)、車 (車宿點) 💙 水利 (Hydro) - 藍色:壩、橋、閘 (水門)、生 (生態點)、景 (觀景) 🧡 人文 (Culture) - 橙/棕:廟 (土地公)、跡 (遺跡)、訊 (解說牌)、村 (部落) ❤️ 危險 (Danger) - 紅色:危 🛠️ 技術實作:Python Pillow 自動繪圖 我寫了一個 Python 腳本 (generate_chinese_icons.py),完全不依賴外部圖片素材,直接用程式碼「畫」出這些圖示。 核心邏輯 定義設定檔:用一個 List 管理所有圖示的名稱、顯示文字與顏色。 字體偵測:自動抓取 macOS 系統內的 PingFang.ttc 或 STHeiti 中文字體。 畫布生成: 建立 64x64 的透明底圖。 畫一個實心圓圈(帶白邊),顏色由設定檔決定。 將中文字置中寫在圓圈上。 ATAK 打包:生成 iconset.xml 並將所有 PNG 壓成 ZIP 檔。 程式碼與成果 # 部分程式碼片段 def create_text_icon(item): # ... 畫圓與寫字 ... draw.ellipse([4, 4, 60, 60], fill=item['color'], outline='white', width=3) draw.text((x, y), item['label'], font=font, fill='white') # ... 存檔 ... 執行後,我得到了一個 River_Exploration_Icons_Text.zip。 ...

2026-01-09 · 1 min · 146 words · Wuulong

2026 大甲溪河流探索 Day 3:從后里到谷關,那些地圖上找不到的隱藏細節

今天的行程很長,從后里平原一路往上游挺進,穿過東勢客家山城,最後抵達群山環繞的谷關。這不僅是海拔的爬升,也是一場對於「地圖準確度」的實戰測試。 同時,我也進行了一場關於 ATAK (Android Team Awareness Kit) 軟體的實戰實驗:到底把資料「打成一包 (Data Package)」對於旅行紀錄有什麼幫助? 旅程就看影片: 🎥 2026 大甲溪河流探索 Day 3 Relive 🗺️ 行程流水帳 (AI 軌跡還原版) 這份行程是透過我從 ATAK 匯出的 GPX 軌跡檔,再請 AI Agent 進行時間與空間分析後還原的結果。有趣的是,因為我只匯出了其中一段軌跡,所以 AI 很誠實地告訴我:「其他行程並沒有在軌跡裡」。 主要步行與活動時段: 09:38 | 📍 老祖早餐灌蛋餅:這蛋餅形狀真的特別,是用灌的,做為本日的起點。「應該是 9:01-9:27(以前)」 09:48 | 📍 東勢客家文化園區:舊車站改建,適合散步。 10:46 | 📍 龍神橋 (東勢區):跨越深邃溪谷的重要橋樑,新舊並存。 10:54 | 📍 東勢林業文化園區:見證大雪山林業的伐木歲月,腹地廣大。 11:40 | 📍 東勢本圳:尋找水利源頭,位置稍微偏離一點,可能是在水圳旁移動。「走去月恆門」 11:48 | 📍 月恆門:非常精確的經過此點,也在此遇見了在地的洗衣文化。 12:43 | 📍 白冷圳紀念公園:向工程師磯田謙雄致敬,偉大的倒虹吸管水利工程。 未在軌跡中的行程(包含開車): 后里環保公園:一早醒來的地方,有點冷,幾無花海。 馬鞍壩、天輪壩:大甲溪中游的兩大壩體。 谷關:本日終點,在此挑戰捎來步道並在路邊車宿。 🧪 技術筆記:ATAK Data Package 實驗 這次旅程我也嘗試了 ATAK 的「Data Package」功能,想說能不能像打包行李一樣,把這次旅行的所有照片、標記點、軌跡通通包成一個檔案分享或備份。結果遇到了一些有趣的技術細節: ...

2026-01-08 · 1 min · 200 words · Wuulong

2026 大甲溪河流探索 Day 2:清水美食、聯通管工地與潭子夜市的混搭旅程

延續昨晚在海線的餘韻,大甲溪探索的第二天,行程比起昨天單純的「順流而下」,多了一點「城鄉穿梭」的味道。 今天的主題很跳痛:早上是傳統美食,中午是硬核水利工程,晚上則是都市休閒。 今日我嘗試用 relive 來記錄,照片已經在影片中,就不附上了!大甲溪_day2_relive 🥢 清水第一市場:在地的晨之味 一早來到 清水第一公有市場。來台中海線,早餐不吃點澱粉炸彈好像說不過去。 點了一碗熱騰騰的 麵線糊,那種濃稠的口感配上特製醬料,瞬間喚醒了胃。當然,既然到了大甲溪下游沖積扇區域(雖然清水算海線,但也盛產芋頭),芋頭酥 是絕對不能錯過的甜點。酥脆的外皮包裹著綿密的芋頭餡,這是土地給予的美味。 👷 硬核探勘:大安大甲溪聯通管工程 吃飽喝足,鏡頭轉向這次 WalkGIS 專案的重頭戲——實地探勘 大安大甲溪聯通管工程。 我們先到了 泰安社區活動中心 附近,這裡是尋找工地路徑的指標點。這次重點探勘的是 第二標與第三工區。 這項工程是為了將大甲溪(豐原淨水場)與大安溪(鯉魚潭水庫)的水源串聯起來,對於穩定大台中的供水至關重要。 巨大的地下動脈 在 第三工區 (大甲溪輸水管段 A8K+705 ~ A9K+205),我親眼見證了埋在地底下的巨獸。這是一段長約 500 公尺的明挖覆蓋工程,使用的是直徑 2,600 mm (2.6公尺) 的 DIP 管 (延性鑄鐵管)。 站在管線旁,你才會感受到人類工程的浩大。這些巨大的管子將埋入地下,成為這座城市看不見的血管。與地圖上的線條相比,現場的泥土味與機械聲,才是真實的震撼。 ☕ 北屯與潭子:城市裡的休憩時光 結束了滿身塵土的探勘,下午轉進台中市區。 先到 北屯 找老朋友喝茶聊天。旅行中最重要的不只是風景,更是與人的連結。從水利工程聊到生活近況,這種切換讓腦袋放鬆了不少。 傍晚,來到 臺中市潭子國民暨兒童運動中心。 這是我車泊旅行的小秘訣:運動中心是洗澡與放鬆的聖地。游個泳,洗去一整天的疲憊與工地的飛沙,整個人神清氣爽。 🌃 夜市與歸途 運動完,肚子也餓了。就近到了 潭子區頭家厝得天宮夜市。 這裡不像觀光夜市那麼擁擠,更多的是在地人的煙火氣。隨意買了幾樣小吃,感受台中夜晚的涼風。 今晚的落腳處,我選擇回到 后里環保公園。 繞了一大圈又回到后里,這裡的夜晚安靜許多。在大甲溪流域的庇護下,結束這充實的一天。 明日預告:繼續探索大甲溪水利朔源之旅從后里環保公園往上游德基水庫的旅程,然後回家。 🤖 AI 協作宣告 本文內容: 由人類作者提供行程流水帳與連鞋,Antigravity 協助將筆記擴寫為部落格文章風格。 技術支援: 無特殊技術介入,僅作文字潤飾與格式排版。

2026-01-07 · 1 min · 66 words · Wuulong

2026 大甲溪河流探索 Day 1:從鐵道記憶到出海口夕陽

這是我「2026 台灣河流探索 - 大甲溪」系列的第一天。 今天的行程跨度很大,從中游沖積扇平原的后里、豐原、石岡,一路追隨河水流向大海,最終抵達出海口的高美濕地。這是一趟結合了鐵道歷史、水利工程與生態美景的旅程。 🚲 鐵馬追風:穿越時空的舊山線 旅程的起點選在后里馬場。租了單車,我也租了高級的電動腳踏車,準備挑戰著名的后豐鐵馬道。 九號隧道與花樑鋼橋 騎進 九號隧道,彷彿進入了時光隧道。隧道內涼爽(甚至有點冷!),出了隧道口,眼前豁然開朗——雄偉的 大甲溪花樑鋼橋 橫跨在寬闊的河床上。 站在橋上俯瞰大甲溪,河水在巨石間穿梭,這裡是大甲溪離開山區進入平原的關鍵節點。昔日的火車在此轟隆駛過,如今換成了單車的鈴聲。 水利文化的見證 過了鐵橋,來到 豐榮水利碑。大甲溪不只是風景,更是灌溉台中盆地的母親河。這裡記載了先輩引水灌溉的歷史,讓我對這條河流多了一份敬意。 接著銜接上 東豐自行車綠廊,這條全台第一條由廢棄鐵道改建的自行車道,綠蔭遮天,騎起來非常舒服。 💧 水資源的樞紐:石岡壩 沿著綠廊前行,我抵達了今天水利探索的重點區域。 石岡壩水資源回收中心 & 小水力發電 在抵達大壩前,先經過了 石岡壩水資源回收中心 和 食水嵙溪排水小水力發電廠。看到水流轉化為電能的設施,見證了綠色能源在日常生活中的應用,雖然規模不大,但意義非凡。 石岡水霸 終於來到 石岡水霸。這座攔河堰是大甲溪水資源調度的核心,供應了大台中地區的民生與工業用水。921 大地震造成的斷壩遺跡依然保留著,大自然的威力與人類工程的韌性在此並存,令人肅然起敬。 🎪 后里時光:馬戲團與環保公園 在石岡壩折返後,我回到了起點 后里馬場。 這次運氣不錯,剛好遇上 馬戲團 表演。看著特技演員精湛的演出,還有馬場裡溫馴的馬兒互動、餵食,舒緩了剛剛騎車的小疲勞。 離開馬場後,順道去了 后里環保公園。這裡曾經是垃圾掩埋場,如今變身為花海與綠地,也是大甲溪流域土地利用轉型的另一個案例。 🌅 一路向西:大甲溪出海口 既然是河流探索,怎能不看它入海的樣子?傍晚時分,我驅車一路向西,直奔大甲溪出海口南岸的 高美濕地。 高美濕地 & 梧棲漁港 抵達高美時,夕陽正準備落下。巨大的風力發電機在海風中轉動,木棧道上滿是遊客。看著潮間帶的溼地生態,以及著名的夕陽美景,心中充滿感動——從山裡流下來的大甲溪,終於在這裡匯入台灣海峽。 最後,行程在 梧棲漁港 的海風中畫下句點。雖然沒買太多魚貨,但感受一下漁港的熱鬧氛圍,也是河流之旅不可或缺的一部分。 晚上借宿朋友家,結束了這充實的一天。明天,大甲溪探索繼續! 🤖 AI 協作宣告 本文內容: 由人類作者提供行程與體驗關鍵字,Antigravity 協助串接景點脈絡、撰寫遊記內文並生成 Markdown 格式。 技術實作: 無使用外部工具,純粹基於語言模型能力進行創作。

2026-01-06 · 1 min · 64 words · Wuulong

Antigravity 實戰:解放 Google Maps MCP 的力量,AI 導遊帶你去吃喝

Antigravity 實戰:解放 Google Maps MCP 的力量,AI 導遊帶你去吃喝 身為一個依賴 AI 協作的開發者,我一直在思考如何讓我的 Agent (Antigravity) 擁有「真實世界的眼睛」。雖然它能寫程式、能搜尋網頁,但遇到「地理空間」的問題時——例如「這條路沿線有什麼好吃的?」——它往往只能給我模糊的網頁摘要,而不是精確的地點資訊。 這篇文章記錄了我如何從零開始,克服 API 權限、工具缺失、通訊協定不相容等困難,最終成功讓 Antigravity 使用 Google Maps Grounding Lite MCP (Model Context Protocol),變身為超強 AI 導遊的過程。 1. 緣起:尋找 Agent 的「地圖外掛」 一開始,我希望能透過 Command Line Interface (CLI) 工具,讓 Agent 直接操作 Google Maps。但我發現: 沒有官方 CLI: Google 只有 gcloud (管機器的),沒有 gmaps (查地圖的)。 Gemini CLI 的潛力: Google 推出了 gemini CLI,且支援 MCP (Model Context Protocol),這是一個讓 LLM 能標準化呼叫外部工具的協定。 目標確立:把 Google Maps MCP Server 裝進 Gemini CLI,再讓 Antigravity 呼叫它。 ...

2026-01-05 · 2 min · 253 words · Wuulong

WalkGIS 資料治理實戰:從「差不多準」到「精確定位」的 GPS 校正之旅

在 WalkGIS 2.0 的開發過程中,我發現早期的地圖資料存在嚴重的 GPS 誤差。本文記錄了如何利用 Google Maps API 進行批次自動化校正,並解決了「台灣中心點」歸零問題、路徑檔被誤改以及資料一致性維護的技術挑戰。

2026-01-05 · 1 min · 143 words · Wuulong

Gemini Dynamic View 實戰:一句話把萬字研究報告變成視覺化簡報

在將 Deep Research 應用於 WalkGIS 的過程中,我意外發現了 Gemini ‘Dynamic View’ 的強大之處。透過幾個簡單的 Prompt,一份幾萬字的枯燥水利工程報告,瞬間被轉化為精美的時間軸、比較表與行程卡片。這不僅是視覺化工具,更是新一代的知識策展神器。

2026-01-04 · 1 min · 78 words · Wuulong