README.md

geocode

Overview

Installation

# Or the the development version from GitHub:
devtools::install_github("leoluyi/geocode")

Usage

...

tor

...

地址資料清理

  1. 全形及半形空格(如:台北市 民生東路五段)
  2. 簡寫(如:北市中山路),城市縮寫處理請看下頁
  3. 行政區路名(如:美村路)
  4. 可辨識新舊五都(如:台北縣、新北市…等等)
  5. 可辨識全形、半形、國字數字及阿拉伯數字(如:一巷,1巷..等等)
  6. 連號問題(如:“1-3號”, “1,3號”..等等),辨識至特殊符號前第一個號碼 (如:台中市西屯區台中港路三段100號1~5樓,100-1及102號1~3樓)
  7. 地址字串中需排除非地址使用的特殊符號,如:&#"<';-;@!$%^*()(),與空白等
  8. 辨識至最小地址單位(如:台北市松山區八德路四段138號3樓球體區,辨識至「號」)

城市縮寫:

此程式將城市縮寫名稱加入判斷,若分析當city或county有以下左邊29種縮寫之一,便替代為右邊的完整名稱。

基市:基隆市 宜市:宜蘭市 宜縣:宜蘭縣 北市:台北市 北縣:新北市 竹市:新竹市 竹縣:新竹縣 桃市:桃園市 桃縣:桃園市 苗市:苗栗市 苗縣:苗栗縣 中市:台中市 中縣:台中縣 彰市:彰化市 彰縣:彰化縣 嘉市:嘉義市 嘉縣:嘉義縣 雲市:雲林市 雲縣:雲林縣 南市:台南市 南縣:台南縣 高市:高雄市 高縣:高雄縣 屏市:屏東市 屏縣:屏東縣 東市:台東市 東縣:台東縣 花市:花蓮市 花縣:花蓮縣

API 拆解地址邏輯

地址拆解方式是由左而右,拆解成程式的搜尋條件。 回傳定位的號碼以下為定義:

  1. 正確定位
  2. 號碼正負4號
  3. 定位至正負10號
  4. 定位至巷、弄
  5. 某段交叉路口、某路交叉路口
  6. 村里
  7. 鄉鎮市區
  8. 縣市
  9. 完全定位不到

若輸入地址為:

API



leoluyi/addr2gps documentation built on May 21, 2019, 5:09 a.m.