把農業部的走失寵物資料做成地圖:門牌怎麼定位、個資怎麼藏、沒晶片的毛孩怎麼辦
第六個工具上線了:找回毛孩。它不是另一個協尋社團,而是把政府資料畫成地圖,再補上官方系統做不到的兩件事——沒晶片也能刊登、看到牠的人不用登入就能回報目擊。
2026-08-25(2026-08-31 更新) 作者 William Hsu
資料從哪來
農業部寵物登記管理資訊網有一份「寵物遺失啟事」開放資料(data.gov.tw 資料集 77682),隨時更新, 歷史累計七萬多筆,近兩年約一萬筆。每筆有品種、毛色、特徵、走失日期、地點文字、照片網址。 官方網站只有文字列表,沒有地圖;而且只收「有植晶片、飼主上官網申報」的案件——很多貓沒有晶片,根本進不了系統。

地址定位在台灣為什麼難
近兩年案件裡六成寫了街道地址、四成有門牌號。我先用免費的 OpenStreetMap 定位服務(Nominatim)試, 帶門牌查 30 筆成功 0 筆——OSM 的台灣資料幾乎沒有門牌。把門牌拿掉只留路名,才有七成能定到路。
後來找到真正的解:各縣市政府把「門牌坐標」放上開放資料平台(臺北、新北、桃園、臺中、臺南、高雄、彰化……共 15 個縣市有), 加起來 459 萬個門牌,附 TWD97 座標。我把它們抓回來建成一張離線比對表,建檔時直接查,不經任何外部服務。 結果:7,844 件有鄉鎮的案件裡,門牌級 2,844、巷級 451、路段級 1,042,其餘只到鄉鎮。 沒公開門牌資料的南投、宜蘭、嘉義市、基隆、連江,以及網站擋自動下載的雲林,暫時只能到鄉鎮。
- 踩到的坑四種鄉鎮代碼格式、六個縣市是 BIG5、澎湖金門是另一個投影分帶、英文欄名、臺南鄉下沒路名的門牌、要用舊版 TLS 才連得上的下載點。
位置與個資怎麼處理
走失地點常常就是飼主的家,門牌級的座標等於把人家的住址釘在公開地圖上。所以公開的座標一律做 100 公尺內的固定偏移 (每件用晶片號當種子,只算一次,不會因為多看幾次就被平均反推),畫 300 公尺的圓;只到路名的用該路門牌的平均位置並標明; 只到鄉鎮的在鄉鎮邊界內隨機放。
特徵欄位更麻煩:實際掃過近兩年資料,96 筆寫了完整門牌、好幾筆寫了手機、LINE、飼主姓名,連寵物名欄位都有人填電話。 這些在建檔階段就自動抹掉(門牌只留到路名),站上不放任何聯絡方式,要聯絡官方案件的飼主一律回官方網站。 照片直接連官方,本站只存縮圖與中圖,每天探測官方撤圖就跟著刪。
沒晶片的毛孩
官方遺失申報要晶片號碼加飼主身分證,沒晶片就無法申報。所以站上開了自行刊登:用 Google 帳號登入即可,不寄任何信、不建帳號密碼; 刊登者自己決定要公開的 LINE ID 或電話,而且只有登入的人按了「顯示」才看得到,每天有查看上限,防止被爬蟲整批抓走。 撿到毛孩的人也能刊登「撿到」。任何人看到牠,都可以不登入回報目擊(位置、時間、照片),顯示在案件裡。
上傳的照片一律去除 EXIF(手機照片內含 GPS),並經過跟老照片工具同一套的本機裸露偵測。
回報目擊怎麼設計(8/28 上線)
看到一隻疑似走失的毛孩,大多數人不會為了「幫別人的狗回家」註冊帳號。所以目擊回報做成完全免登入: 在地圖上按「回報目擊」,點一下看到牠的位置——圖釘會先讓你確認、可以拖曳微調——填時間、寫幾句特徵、附一張照片就送出。
照片是必填的。飼主要靠照片才認得出是不是自己的毛孩;拍糊了、只拍到背影都沒關係,有總比沒有好。

送出後,系統會列出附近有在協尋、物種和時間對得上的案件,讓回報者自己點開大圖比對,確認「就是牠」 才會掛到那筆案件上。這裡刻意不做自動配對:只有親眼看過的人分得出來,系統猜錯,就是把假希望送到正在找毛孩的人手上。
附近沒有相符案件也沒關係——回報會以「流浪目擊」留在地圖上,之後飼主找過來看得到,也可以自己認領。 已認領案件的飼主會收到 Email 通知。整個流程不顯示任何人的聯絡方式。
哪些話不能說
這份資料只涵蓋有晶片且有申報的案件,不能拿來說「哪個區走失最多」——它反映的是申報率,不是走失率。 各縣市頁面的數字都註明了這一點。地圖能做的是:撿到一隻狗時,三十秒內看完附近最近誰在找牠。