「之」模糊比對類別無法完成定位時(即資料庫無「台北市中山區

Download Report

Transcript 「之」模糊比對類別無法完成定位時(即資料庫無「台北市中山區

全國門牌地址定位服務推廣工作坊
101年4月
群琁地理資訊顧問公司
柯文浩經理
http://tgos.nat.gov.tw/addr/
1
簡報大綱
地址定位網路服務架構
地址定位網路服務類型
服務申請方式
服務參數說明及程式案例
2
建置緣起



1998年:內政部陸續補助各縣市分年分期建置門牌位置資料庫暨查詢
系統。
2009年:全台灣25縣市門牌位置資料全數建置完成,總計約800萬筆。
2009年:為豐富及強化各縣市門牌位置資料庫之應用與TGOS服務之
功能,進一步規劃利用服務導向架構建置全國門牌地址定位服務。
3
全國門牌地址定位服務架構
定定定定
定定定定
全全全全全全
全全全全
定定定定定
定定定定定
定定定定定
定定定定定
定定定定
定定定定
定定定定定
定定定定定
定定定定
定定定定
定定定定定
定定定定定
定定定定
定定定定
定定定定
定定定定
定定定定
. . . 定 25定 定
定定
定定定定
全全全全全全全
全全全全全全全全
定定定定
定定定定
定定定
定定定定定
定定定
定定定定
定定定定
定定定
定定定定定
定定定
定定定定
定定定定
定定定
定定定定定
定定定
. . . 定 25定 定
定定定定定
定定定定
定定定定定定定定定定定定定定定
定定定定定定
定定定定定定
定定定定定定定
定定定定定定定
全全全全全全全全全全全全
全全全全全全全全全全全
4
服務差異分析
比較項目
全國門牌地址定位服務
Google地址定位服務
資料來源
各縣市提供,由內政部彙整
--
資料更新
有更新,其週期依各縣市門牌位置維護作業而定
--
需申請服務並結合API key使用
需申請Google API key
SOAP WS WEB API(開發中)
WEB API
服務申請及限制
服務介接方式
收費機制及使用限制
不論是否為公開性網站,原則上政府機關均免費, 非大量之公開性網站使用免費,
其他單位收費機制研議中
非公開性網站需付費
比對方式及位置精確度
以實際登記門牌進行比對,無登記門牌者可採模
糊推估比對,可掌握比對精度
以字串比對及路街門牌起迄進行
推估,位置精確度無法明確掌握
模糊推估方式及限制
以符合國內路街命名及門牌編定原則進行退號,
推估方式可設定
以路街門牌起迄進行推估,未登
記門牌亦可推估概略位置,但無
法設定推估方式
書寫方式容錯
結合路街名罕用字替換進行容錯
無
大量批次比對
開發中
無
提供路街名、巷、弄清單WS,可實做下拉式路
街巷弄號階層式選擇導引功能
無此功能
佳
極佳
階層式門牌下拉功能
服務效能
5
簡報大綱
地址定位網路服務架構
地址定位網路服務類型
服務申請方式
服務參數說明及程式案例
6
全國門牌地址定位服務清單
服務名稱
服務說明
服務方法名稱
SOAP:XML
Multiple_Match
Locate
SOAP:XML
XY2ADDR
全國門牌清單
查詢服務
• 輸入縣市,回傳該縣市之鄉鎮市區
• 輸入縣市及鄉鎮市區,回傳路名
• 輸入縣市、鄉鎮市區、路名,回傳巷名
• 輸入縣市、鄉鎮市區、路名、巷,回傳弄名
• 輸入縣市、鄉鎮市區、路名、巷名、弄名,
回傳號資料
SOAP:XML
GetAddrList
全國門牌位置
比對服務
輸入地址,回傳X、Y之XML
SOAP:XML
FuzzyMatch_WS
以ftp或http方式傳送csv檔案,進行批次門
牌比對
SOAP:XML
BatchMatch
輸入地址,回傳X、Y之XML或JSON格式
Web API:JSON/XML FuzzyMatch_WS
整合式比對服務
依序進行門牌比對、地標地名比對、路名比
對、行政區比對
服務類型:回傳格式
坐標回傳門牌服務 輸入坐標回傳門牌地址
批次地址比對服務
全國門牌位置
比對服務(JSON)
http://address.tgos.nat.gov.tw/MOI1001/APIAPPLY/page2.html
7
服務比對流程
比對項
比對內容說明
資料前處理
可透過路名比對、地區名比對減量處理方式,
提升比對速度。
資料比對
依資料比對情形及使用者情境設定,依序進行
資料完全比對、資料模糊比對及資料路名規則
(路街視為相同)比對。
8
資料比對類型
自訂模糊比對範圍: N=3
等 模糊比對
輸入地址
級 類別
1
去樓
定位結果說明
1.優先定位至:「台北市中山區松江路2段469巷2弄40之6號2樓」。
2.若資料庫無該筆資料,則視資料狀況定位至:「台北市中山區松江路2段
469巷2弄39、40、41之6號」或「台北市中山區松江路2段469巷2弄39、
40、41號之6」中最接近40之6號的門牌。
1.去「樓」模糊比對類別無法完成定位時(即資料庫無「台北市中山區松江
2
3
去之
弄、衖、
衕視為號
台 北 市 中 路2段469巷2弄39、40、41之6號」或「台北市中山區松江路2段469巷2弄
山 區 松 江 39、40、41號之6」門牌資料),採用此模糊比對類型。
路 2 段 469 2.系統定位結果為:「台北市中山區松江路2段469巷2弄34號至46號間」,
巷2弄40之 將視資料狀況,定位至資料庫中最接近40號之門牌。
6號2樓
1.去「之」模糊比對類別無法完成定位時(即資料庫無「台北市中山區松江
路2段469巷2弄34號至46號」之門牌資料),採用此模糊比對類型。
2.系統定位結果為:「台北市中山區松江路2段469巷2號~8號」,將視資料
狀況,定位至資料庫中最接近2號之門牌。
註:以「地區名」進行退號比對時,退號規則為退1號進行比對。
9
資料比對類型(續)
自訂模糊比對範圍: N=3
等 模糊比對
輸入地址
級 類別
定位結果說明
1.「弄」、「衖」、「衕」視為號模糊比對類別無法完成定位時
(即資料庫無「台北市中山區松江路2段469巷2號~8號」之門牌
巷 視 為
資料),採用此模糊比對類型。
4
號
台 北 市 中 2.系統定位結果為:「台北市中山區松江路2段463號~475號」,
山 區 松 江 將視資料狀況,定位至資料庫中最接近469號之門牌。
路 2段 469
1.「巷」視為號模糊比對類別無法完成定位時(即資料庫無「台北
僅 留 路 巷 2 弄 40
市中山區松江路2段463號~475號」之門牌資料),採用此模糊
之6號2樓
比對類型。
5 名 、 地
區名
2.系統定位結果將為:「台北市中山區松江路2段最小門牌號」,
將視資料狀況,定位至資料庫中最接近2號之門牌。
註:以「地區名」進行退號比對時,退號規則為退1號進行比對。
10
比對代碼

以意義編碼代表比對模糊程度
A:正常流程比對(資料完全比對與資料模糊比對)
B:路名規則比對(路、街視為相同)
C:地區名比對(路名不存在,去除路、街、大道改
與地區名進行比對)
模糊比對代碼案例
*輸入:台北市中山區松江路2段34號2樓
*比對結果:台北市中山區松江路2段32號
比對代碼:A-N2-2
路名規則碼 - 門牌規則碼 - 位置推估碼
門牌規則碼
F (Floor)
退號結果
代碼說明
完全比對,視退號程度,代碼為F1、F2。
1. F1:門牌字串完全比對。
2. F2:門牌分欄完全比對。
「號」、「號之」退號比對,視退號程度,代碼為N1、N2、N3。
N (No)
A (Alley)
L (Lane)
R(Road)
1. N1:「之號」、「號之」視為不同,加減 1 N 退號。
2. N2:「之號」、「號之」視為相同,加減 1 N 退號。
3. N3:「號」加減 2 N 退號。
「弄」、「衖」、「衕」視為「號」退號比對
「巷」視為「號」退號比對
同路街最小號
11
服務應用端查詢介面

全國門牌清單查詢服務應用案例
項次
方法
功能
1
GetCountyList 取得「縣市」欄位之列表清單
2
GetTownList
取得「鄉鎮市區」欄位之列表清單
3
GetRoadList
取得「街、路段」、「地區」欄位之列表清單
4
GetLaneList
取得「巷」欄位之列表清單
5
GetAlleyList
取得「弄」欄位之列表清單
6
GetNoList
取得「門牌號」欄位之列表清單
全國門牌清單服務示範網頁
12
簡報大綱
地址定位網路服務架構
地址定位網路服務類型
服務申請方式
服務參數說明及程式案例
13
服務申請
 全國門牌地址定位服務網
 服務申請流程
 功能示範應用
項次
功能示範應用
1
整合式比對服務
2
坐標回傳門牌服務
3
全國門牌位置比對服務
4
全國門牌位置比對服務(JSON)
5
批次地址比對服務
14
全國門牌地址定位服務網
http://tgos.nat.gov.tw/addr/
15
全國門牌地址定位服務網
http://tgos.nat.gov.tw/addr/
16
全國門牌地址定位服務網
http://tgos.nat.gov.tw/addr/
17
全國門牌地址定位服務網
http://tgos.nat.gov.tw/addr/
18
全國門牌地址定位服務網
http://tgos.nat.gov.tw/addr/
19
全國門牌地址定位服務網
http://tgos.nat.gov.tw/addr/
20
全國門牌地址定位服務網
http://tgos.nat.gov.tw/addr/
21
全國門牌地址定位服務網
http://tgos.nat.gov.tw/addr/
22
服務對象與申請流程
歡迎政府機關、法人機構、學術單位、業界踴躍申請使用
 以正式公文來函並檢附線上申請表及使用規定同意書,通
過審核後,便可使用正式版之網路服務

試用版(不需申請及審核)僅
提供系統開發過程應用參考。
惟系統正式上線時仍須使用
正式版服務。
23
服務申請流程
http://tgos.nat.gov.tw/addr/
24
服務申請流程
http://tgos.nat.gov.tw/addr/
API KEY
25
服務申請流程
http://tgos.nat.gov.tw/addr/
網路服務
26
服務申請流程
http://tgos.nat.gov.tw/addr/
Web API
27
服務申請流程
http://tgos.nat.gov.tw/addr/
28
功能示範應用
 批次地址比對服務應用案例
輸入
產出
29
功能示範應用
 批次地址比對服務應用案例
輸入
產出
30
功能示範應用
 批次地址比對服務應用案例
產出
31
回顧與展望

全國門牌地址定位服務建置完成後,提供全國各應用系統之基
本地址定位功能
服務對象

服務效益
資料需求者
可在同一平台上獲得不同縣市即時且完整的門牌位置資料
系統開發者
不再如以往需自行取得與處理門牌資料才能進行地址定位功能之
服務,有效擴大及強化各縣市門牌地址定位服務之使用效益
隨著應用層面的擴大與普及,本服務將創造多元化的應用,提
供民眾更便捷貼心的智慧E服務!
• 本服務廣為2011年 第七屆金圖獎 得獎單位
及系統介接引用
• 已有39個單位,共53個系統申請介接本服務
32
簡報大綱
地址定位網路服務架構
地址定位網路服務類型
服務申請方式
服務參數說明及程式案例
33
全國門牌比對服務參數說明(1/2)
參數
參數值
參數代碼意義
COUNTY
輸入縣市代碼:A~Z;或縣市名稱
縣市
Address
門牌地址
門牌地址
ROADeqSTREET
 T:是
 F:否
路、街是否視為相同
SRS
輸入欲查詢之門牌坐標系,有下列幾
種坐標系可選擇:
 EPSG:3825(TWD97 TM2 119)
 EPSG:3826(TWD97 TM2 121)
門牌坐標系
 EPSG:3827(TWD67 TM2 119)
 EPSG:3828(TWD67 TM2 121)
 EPSG:4326(WGS84)
34
全國門牌比對服務參數說明(2/2)
參數
參數值
參數代碼意義
FuzzyList
2,2,2,2,*:輸入幾碼就比對至何種程度,
給的碼愈多比對愈模糊,規則如下:
 第一個數字代表的是「號之」、「之
號」的退號比對。
 第二個數字代表的是「NONE」:基
本比對,只進行「號」的退號比對,
不進行「巷」、「弄」、「衖」、
模糊比對程度及模
「衕」視 為「號」及退至路街最小號。糊比對退號範圍
 第三個數字代表的是「ALLEY」:將
「弄」視為「號」進行退號比對。
 第四個數字代表的是「LANE」:將
「巷」視為「號」,進行退號比對。
 第五個星號代表的是「ROAD」:退
至路的最小號。
SUBNUMeqNU
M
 T:是
 F:否
「號之」、「之號」
是否視為相同
APIKEY
APIKEY
API KEY
35
整合式比對服務參數說明(1/2)
參數
參數值
參數代碼意義
APIKEY
APIKEY
API KEY
COUNTY
輸入縣市代碼:A~Z;或縣市名稱
縣市
Address
門牌地址
門牌地址
FuzzyList
2,2,2,2,*:輸入幾碼就比對至何種程度,給的碼
愈多比對愈模糊,規則如下:
 第一個數字代表的是「號之」、「之號」的
退號比對。
 第二個數字代表的是「NONE」:基本比對,
只進行「號」的退號比對,不進行「巷」、
「弄」、「衖」、「衕」視 為「號」及退至 模糊比對程度及模
路街最小號。
糊比對退號範圍
 第三個數字代表的是「ALLEY」:將「弄」
視為「號」進行退號比對。
 第四個數字代表的是「LANE」:將「巷」
視為「號」,進行退號比對。
 第五個星號代表的是「ROAD」:退至路的
最小號。
36
整合式比對服務參數說明(2/2)
參數
參數值
參數代碼意義
SUBNUMeqNUM
 T:是
 F:否
「號之」、「之號」
是否視為相同
ROADeqSTREET
 T:是
 F:否
路、街是否視為相同
SRS
輸入欲查詢之門牌坐標系,有下列幾
種坐標系可選擇:
 EPSG:3825(TWD97 TM2 119)
 EPSG:3826(TWD97 TM2 121)
 EPSG:3827(TWD67 TM2 119)
 EPSG:3828(TWD67 TM2 121)
 EPSG:4326(WGS84)
門牌坐標系
37
全國門牌比對服務(JSON)參數說明(1/2)
參數
參數值
參數代碼意義
COUNTY
輸入縣市代碼:A~Z;或縣市名稱
縣市
APIKEY
APIKEY
API KEY
ADDRESS_TXT
門牌地址
門牌地址
NUMEQSNUM
 T:是
 F:否
「號之」、「之號」
是否視為相同
FUZZYLIST_TXT
2,2,2,2,*:輸入幾碼就比對至何種程度,給
的碼愈多比對愈模糊,規則如下:
 第一個數字代表的是「號之」、「之號」
的退號比對。
 第二個數字代表的是「NONE」:基本
比對,只進行「號」的退號比對,不進
模糊比對程度及模
行「巷」、「弄」、「衖」、「衕」視
為「號」及退至路街最小號。
糊比對退號範圍
 第三個數字代表的是「ALLEY」:將
「弄」視為「號」進行退號比對。
 第四個數字代表的是「LANE」:將「巷」
視為「號」,進行退號比對。
 第五個星號代表的是「ROAD」:退至
路的最小號。
38
全國門牌比對服務(JSON)參數說明(2/2)
參數
參數值
參數代碼意義
REQS
 T:是
 F:否
路、街是否視為相同
EPSG_XY
輸入欲查詢之門牌坐標系,有下列幾種
坐標系可選擇:
 EPSG:3825(TWD97 TM2 119)
 EPSG:3826(TWD97 TM2 121)
 EPSG:3827(TWD67 TM2 119)
 EPSG:3828(TWD67 TM2 121)
 EPSG:4326(WGS84)
門牌坐標系
FORMAT
JSON
XML
回傳值格式
CALLBACK
FUNCION 名稱
傳回FUNCTION名稱
39
批次比對服務參數說明
參數
<WS_PARAMETER>
<QUERY_PARAMETER>
<COUNTY>臺北市</COUNTY>
<FUZZY_LIST>2,2,2,2</FUZZY_LIST>
<SUBNUMeqNUM>F</SUBNUMeqNUM>
<ROADeqSTREET>F</ROADeqSTREET>
<SRS>EPSG:3828</SRS>
<APIKEY>4CE1E78B89626BC8A4779</APIKEY>
<FILE_SOURCE>FTP</FILE_SOURCE>
<ADDRESS_COL>1</ADDRESS_COL>
<FTP_URL>ftp.gaias.com.tw/YSL</FTP_URL>
<FTP_ID>guest</FTP_ID>
<FTP_PWD>guest</FTP_PWD>
<FTP_FILE>SEVEN.txt</FTP_FILE>
<EXP_FTP_URL>ftp.gaias.com.tw/YSL</EXP_FTP_URL>
<EXP_FTP_ID>guest</EXP_FTP_ID>
<EXP_FTP_PWD>guest</EXP_FTP_PWD>
<EXP_FTP_FILE>SEVEN4.txt</EXP_FTP_FILE>
<EXP_FILE>FTP</EXP_FILE>
<HTTP_FILE></HTTP_FILE>
<CHK_ROL>Position,Town,</CHK_ROL>
</QUERY_PARAMETER>
</WS_PARAMETER>
40
全國門牌比對服務(ASP.NET)示範網頁
http://211.21.63.84/MOI994/Sample1_InsertDB/Default.aspx
41
全國門牌比對服務(ASP.NET)示範網頁
42
全國門牌比對服務(ASP.NET)示範網頁

43
全國門牌比對服務(ASP.NET)示範網頁

44
全國門牌比對服務(JSON-P)示範網頁

http://211.21.63.84/MOI994/call_FuzzyMatch_sample.html
45
全國門牌比對服務(JSON-P)示範網頁
46
全國門牌比對服務(JSON-P)示範網頁
47