# 將台灣地址轉換成經緯度
如果有更好的歡迎推薦~
dpes8693@gmail.com
根據需求不同分成 3x2 種情況
不同筆數
- 只要查 1 筆
 - 50 筆以內
 - 超過 50 筆
 
根據不同格式
- json
 - csv(excel)
 
# 只要查一筆
方法 1 非常簡單 google 搜尋
address to longitude and latitude就很多了網站可以線上找 ex: Get Lat Long from Addressopen in new window方法 2 去 google mapopen in new window 搜尋取得該網址 例如:
新竹縣五峰鄉大隘95號會拿到以下連結`https://www.google.com/maps/place/%E6%96%B0%E7%AB%B9%E7%B8%A3%E4%BA%94%E5%B3%B0%E9%84%89%E5%85%AC%E6%89%80/@24.6320346,121.1108543,15z/data=!3m1!4b1!4m5!3m4!1s0x346845b2283b930b:0x4e8ee305f3c689a6!8m2!3d24.631984!4d121.1195496` 仔細觀察會發現@後面就是經緯度了,`[@24.6320346,121.1108543]`1
2
3
google 團隊_經緯度範例open in new window
# [CSV] 50 筆 & 超過 50 筆
測試過1000筆和5000筆都有通過可以轉換,看有沒有其他人一起用太多人同時用會出錯
一律推薦Geocode by Awesome Tableopen in new window
影片
# [JSON] 1~50 筆
方法一: 用我寫的 js 程式,需要懂 Nodejs
方法二: 用上面推推的
Geocode by Awesome Table下載 csv 轉成 json
# [JSON] 超過 50 筆
方法一: 用我寫的 js 程式,需要懂 Nodejs
- githubopen in new window
 - 需要你自己開發 sleep 功能 否則 幾秒內超過一定數量 google 會阻擋爬蟲
 - sleep 可以參考這篇open in new window
 
方法二: 用上面推推的
Geocode by Awesome Table下載 csv 轉成 json
# 參考資料
https://data.gov.tw/dataset/24333open in new windowhttps://www.letswrite.tw/json-to-csv/open in new window
# 冷知識
兩地經緯度相差 0.01° 距離相差約 1 km。
兩地經緯度相差 0.001° 距離相差約 100 m。