Google 지오 코딩 API를 사용하여 주소 데이터를 구문 분석하고 표준화 할 수 있습니까?


9

단일 필드 주소를 주소 번호, 거리 이름, 거리 유형 등과 같은 여러 필드로 구문 분석해야합니다. Esri는 지오 코딩 도구 도구 상자에 주소 표준화 도구를 가지고 있지만 Google의 API로 비슷한 것이 있는지 궁금합니다. 지오 코딩 및 리버스 지오 코딩은 훌륭하지만 입력 주소 표준화에 대한 정보를 찾지 못했습니다. 상업적인 목적으로 일종의 라이센스 비용을 지불해야한다는 것을 이해하지만, 우선 그것이 가능한지 알고 싶습니다.


5
지오 코딩과 관련하여 Google Maps API의 용어를 확인하십시오. 참고 : 지오 코딩 API는 Google지도와 함께 사용해야합니다. 지도에 표시하지 않은 지오 코딩 결과는 금지됩니다. Yahoo PlaceFinder 또는 Mapquest Open
Mapperz

답변:


5

Google 이용 약관은 데이터의 상업적 (특히 자동화 된) 사용을 허용하지 않습니다. 예, Google은 한 줄짜리 주소를 구문 분석하여 지오 코딩하는 것처럼 보이지만 Mapperz가 지적한 것처럼 상업적 목적에는 적합하지 않습니다.

또한 주소 표준화는 Google API에서 약간의 버그가 될 것입니다. 구글지도는 주소입니다 근사 서비스가 아닌 표준화 또는 검증 서비스를 제공합니다.

예를 들어, 도시의 가장자리에있는 집이나 교외에있는 시골집에서도 거리를 본 적이 있습니까? 종종 거리 이름 만 표시하고 "주소는 대략적입니다"라고 표시합니다. 해당 집의 실제 주소가 있고 Google지도에 입력 한 경우 주소가 잘못된 위치로 조정될 수 있습니다. 이것은 어제 도시 / 주 경계 근처에서 일어났습니다. 내가받은 우편 주소는 정확했지만 Google에 잘못된 도시가있어 배송 지점에서 약 1 마일 떨어진 곳에 도착했습니다. 죄송합니다?

운 좋게도 그것은 상업적인 용도는 아니었지만 (만 지시하면 되었음) 신뢰할 수있는 데이터가 필요한 경우 상용 라이센스조차도 실제 검증을 제공하지 않습니다. 주소를 표준화하고 지오 코딩하기 위해 CASS 인증 서비스 와 같은 것을 찾고있을 것입니다 . 이러한 서비스는 USPS에 의해 주소 데이터를 수정하고 "채울"수 있도록 표준 형식으로되어 있으며, 종종 엄격한 품질 테스트를 통과해야합니다.

SmartyStreets 라는 공급자와 협력 합니다. 상용 사용에 대한 제한이없는 LiveAddress API 를 서비스 합니다. 이 다른 GIS 질문 을 참조 하여 성능과 기능을 조사하거나 웹 사이트를 참조하십시오.

그리고 약간의 비밀을 알려 드리겠습니다. 아직 단일 행 주소를 구문 분석하는 것으로 보이지는 않지만 실제로는 이번 주 현재입니다. API를 통해 "street 1"필드에 전체 주소를 제출하면 CASS 인증 결과를 얻을 수 있습니다. 계정 페이지를 제외하고는 사이트 데모에서 아직 구현되지 않았습니다.


LiveAddress API는 미국에만 해당됩니까? 한 달에 250 건의 조회가 제한적이지만 전혀없는 것보다 낫습니다.
Mapperz

그렇습니다. 미국은 기술적으로 특정 영토 및 외부 국가 (PR, American Samoa 등)를 포함하여 USPS가 제공하는 모든 영역을 다루고 있습니다.
Matt

@Mapperz SmartyStreets는 국제 주소 확인에 여전히 관심이있는 경우 최근에 국제 API를 출시했습니다.
camiblanch

2

네 가능합니다.

Google, Bing, MapQuest는 모두 지오 코딩 요청시 주소 필드를 반환합니다. 일부의 경우 필드 (MapQuest)에 원하는 추가 플래그를 추가해야합니다.

그것들은 모두 다르게 그리고 다른 구조로 표시된 필드를 반환합니다. 예를 들어, 하나의 API는 "거리"값을 거리 "메인"으로 반환하며 다른 API는 "100 Main Ave"와 같이 숫자 및 접미사와 함께 "스트리트"값을 반환합니다. 그러니 그것에주의하십시오.


2

예. Google 지오 코딩 API 또는 Bing 매핑 API를 사용하여 주소를 구문 분석하고 표준화 할 수 있습니다. 그러나 둘 다 매일 API 호출 제한이 있습니다. 더 나은 TOS를 확인하십시오.

입력 형식- 주택 번호, 거리 , 도시, 주 및 우편 번호 (굵은 글씨 : 필수, 구문 분석 된 주소에 대한 신뢰를 제공 할 것을 권장합니다) 응답 형식 -JSON, XML / 수정 된 출력 필드- 주택 번호, 거리, 도시, 주, 우편

참조 -http://bit.ly/1cvsZ3N


1

자유형 주소라고도하는 단일 회선 주소는 정규식 또는 다른 유형의 "추측 또는 근사"를 사용하여 깨지기 힘든 너트입니다. 문제는 마스터 목록과 비교하지 않고 다음 주소의 의미를 알 수 없다는 것입니다.

100 North Main St 헬레나 CA 90210 (가짜 주소)

실제로 100 North Main St Helena, CA 90210입니까, 아니면 100 North Main St. Helena, CA 90210입니까?

세인트는 스트리트를 의미합니까, 아니면 세인트 헬레나의 일부입니까?

Google은 주소 근사에서 특히 사람들이 주소를 던지는 유형을 고려할 때 탁월한 일을합니다. @Mapperz는 Google이지도를 표시하지 않고 상업적 용도로 사용할 수없는 것이 옳습니다. 서비스 약관을 위반합니다.

귀하에게 도움 이되는 무료 서비스 가 있습니다. 그들은 자유형 주소를 꽤 잘합니다. 그들은 더 낮은 한계를 가지고 있지만 무료입니다.

작업해야 할 예산이 많고 예산이있는 경우 매우 훌륭한 상용 서비스가 많이 있습니다. 나는 SmartyStreets라고 불리는 그들 중 하나에서 일합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.