iT邦幫忙

1

如何可以整批下載全台縣市、鄉鎮區、路街名?

  • 分享至 

  • xImage

公司網站有功能是讓user依序選縣市、鄉鎮區、路街名,
以前公司不知從哪下載後匯入到sql的,
現在是有user反應有些道路沒出現,才想更新sql資料,但找不到來源...

查郵局~
1、下載專區只有郵遞區號(沒有路街),但也是104年的資料了,
2、有提供web service介接,但都只能單筆查,不符合我的需求
3、介接申請書裡面提到要大量查詢可下載「3+3 郵遞區號應用系統」,我安裝了,但資料無法轉出excel

詢郵局客服,也得到回覆說現在沒有整批下載的服務。

請問還有別的地方可以取得資料嗎?還是這選地址的功能需要改寫為別種方式?

看更多先前的討論...收起先前的討論...
Penut Chen iT邦研究生 5 級 ‧ 2024-06-03 13:32:26 檢舉
參考看看吧
https://data.gov.tw/dataset/35321
studycode iT邦新手 5 級 ‧ 2024-06-03 14:50:01 檢舉
謝謝!!!
但開放平台下載後,裡面資料沒有臺北市中正區新生北路,在郵局查是有的,
另外查到的 https://data.gov.tw/dataset/5948,有更符合我需求,但一樣沒有臺北市中正區新生北路@@

難道這個路段的某區段是最近才編列到中正區,所以最新資料還沒上傳開放平台?可是公司sql中的舊資料是有的,有點混亂了,也不曉得資料到底對不對....

不管怎樣,感謝版友幫忙,我再來仔細比對一下~~
一般都是依郵局的為主。
以前本來是可以下載 XML及XLS的,但後來不見了。

我之前是去下載他的應用程式下來。
然後用ACCESS去打開它的DBF來匯出我要的資料。

開放平台因該沒更新那麼快。我看郵局最新的更新是在今年5月。
也就是才剛更新沒多久。
studycode iT邦新手 5 級 ‧ 2024-06-03 18:00:42 檢舉
啊!可惜我沒ACCESS,不然也來研究看看,
挺好奇為何郵局不提供下載了@@,應該很多程式的開發會需要用到的啊~~
DBF 有 DBF VIEWER,可以直接轉 XLS 檔案
但是與其這樣,不如把API寫好讓他去串DBF要資料
studycode iT邦新手 5 級 ‧ 2024-06-03 23:26:17 檢舉
*第一次碰到DBF的檔案,下載了DBF VIEWER看到了我要的資料,但是export之後都是亂碼。
*線上也有dbf轉xls的網站,試了兩個網站,轉出來的也都是亂碼。
*查說也可用excel開,但excel要連線Microsoft OLE DB Provider for Visual FoxPro卻一直當機....

累了,只是想下載郵局道路資料搞了一整天~~明天再來研究.....再不行就是以政府開放平台下載的來匯入了,雖然資料可能沒有很準確...
A10866009 iT邦新手 5 級 ‧ 2024-06-04 03:52:42 檢舉
tonyq 後來好像就沒維護了。 dbeaver是不是也可以連acess?
DennisLu iT邦好手 1 級 ‧ 2024-06-06 14:12:28 檢舉
DBF經驗上用MSoffice/Libreoffice 直接用excel/clac開 有機會遇到少讀到資料的問題

MS/Libre office要透過odbc連結DBF,才完整正確,MS/Libre office請用32位元的版本對上32位元odbc

dbeaver 可以連DBF,很簡單。只是只能select....(如果有人知道可以update可以分享更好)
雖然不能update,但是可以利用dbeaver 匯出成其他格式。
如果遇到中文亂碼的部分要去Driver properties 設定 charset 為BIG5
只是將資料轉出txt或 csv 等支援匯出的格式 我覺得 dbeaver 是很好的選擇
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
6
huangsb
iT邦好手 1 級 ‧ 2024-06-04 10:34:33
最佳解答

郵局有介面可查
https://www.post.gov.tw/post/internet/Postal/index.jsp?ID=208

Chrome 開發工具中可以發現路名資料能透過 GET 以下網址取得
例如:
https://www.post.gov.tw/post/internet/Postal/streetNameData_zip6.jsp?city=基隆市&cityarea=仁愛區

回傳範例如下:

[
    {
        "street_name": "仁一路"
    },
    {
        "street_name": "仁二路"
    },
    {
        "street_name": "仁三路"
    },
.....
]

所以,寫個程式每個縣市,每個區域,逐一下載資料即可。

studycode iT邦新手 5 級 ‧ 2024-06-04 10:56:19 檢舉

哈哈~這個好耶~很簡單做且資料又比較正確!!謝謝!

Cavey iT邦新手 5 級 ‧ 2024-06-04 14:41:36 檢舉

覺得好 可以給最佳解答

0
IT 癡
iT邦高手 1 級 ‧ 2024-06-03 14:58:00

可以問看看地圖公司 ......

studycode iT邦新手 5 級 ‧ 2024-06-03 16:05:10 檢舉

google map嗎?

不明
【**此則訊息已被站方移除**】
0
Samuel
iT邦好手 1 級 ‧ 2024-06-03 21:13:02

jQUery套件台灣地址快速串出TWzipcode
https://coolmandiary.blogspot.com/2021/02/jquerytwzipcode.html

studycode iT邦新手 5 級 ‧ 2024-06-03 23:28:58 檢舉

謝謝!看起來很好用!!!
可惜沒有再下一層可選道路...

0
ckp6250
iT邦好手 1 級 ‧ 2024-06-04 21:06:40

第一次碰到DBF的檔案,下載了DBF VIEWER看到了我要的資料,但是export之後都是亂碼。

因為 dbf 中存的中文資料是 Big5 碼,所以,您才會看到亂碼。

您可以把 dbf 掛上來給我,我幫您轉 Excel

studycode iT邦新手 5 級 ‧ 2024-06-04 22:22:58 檢舉

本來想要來上傳檔案,所以剛連線到公司把資料轉到家裡電腦,沒想到Trio Office Calc(沒用過,不知何時裝的)可以直接開dbf檔!!!然後另存成excel再放回公司,竟然正常顯示了!!
哈~麻煩不到您了,謝謝!!

不明
【**此則訊息已被站方移除**】

我要發表回答

立即登入回答