台灣地址3+3郵遞區號查詢
首先您需要 JDK8 並安裝Maven,
然後在聯網狀態下(因為會下載資料檔)執行 mvn jetty:run & 後開啟 http://localhost:8080/zip33/ 進行地址查詢郵遞區號
這次改3+3以後難度增加很多,以下列地址為例:
高雄市楠梓區加仁路13巷4號6樓
符合的就有
811012 加仁路 全
811781 加仁路 單 5號至 21號 3樓以上(巴里島社區)
原本想說13巷應該在 5 ~ 21 號之間,碰到這種情況時,應該排除811012 加仁路 全的資料,但透過內政部的地圖該地址疑似不在那棟大樓(巴里島社區)裡,Google 地圖則表示在另一個位置。
那麼郵局的反應是如何呢?
我用中華郵政的3+3應用系統去查, 中華郵政則認為該地址在單 5號至 21號中間
再看另兩個地址: 高雄市前鎮區翠亨北路399巷1號
806032 翠亨北路 單 101號至 399號
806029 翠亨北路 單 399巷以上
高雄市前鎮區翠亨北路399號
兩個地址其實分別落在前鎮運河兩岸,明顯399巷1號應該是單 399巷以上,但遵循巷從號原則,在寫出NN號至NN號的判斷式時,因為無法預測是否有巷的存在,所以只好把巷也列入。
好在,我的目的是應付大量地址查詢,像這樣查不出來的,就交給人員處理吧!
上述例子其實會得到
806029 翠亨北路 單 399巷以上
因為在最後我會比對指定的巷(399巷)與號(101號、399號),若有符合則剔除其它選項。