ETC/Script | Posted by 아키텍처 2012. 4. 26. 11:39

Reverse Geocoding

 
 

Reverse Geocoding


Reverse Geocoding은 지리적좌표(위도,경도)를 기준으로 해당 좌표에 해당하는 주소나 우편번호 등을 찾는 API입니다.

위에서 언급한 Geocoding 의 반대적 개념이죠.


요즘 모바일 App에서 GPS 좌표를 기준으로 보유한 데이터를 활용하거나, 그 반대의 행위를 수행할 때 주로 사용합니다.


저는 야후API를 주로 이용하여 XML값을 비동기로 받아 처리하죠. 


야후API : http://kr.open.gugi.yahoo.com/document/geocooder.php


아래는 야후API의 내용입니다.


요청 URL

http://kr.open.gugi.yahoo.com/service/rgc.php

요청 파라미터들

파라미터 설명
appid 문자 (필수) 지도 API키(Key) 값. 지도 API키 신청/확인하기
latitude 수치값 (필수) WGS84 위도 좌표값
longitude 수치값 (필수) WGS84 경도 좌표값
output 문자: xml (default), json, php리턴 받고자 하는 데이터의 형식
callback 문자 JSON 데이터를 감싸는 콜벡 함수의 이름. 값은 A-Z a-z 0-9사이의 값이 허용된다. output이 json이 아닌 경우는 결과에 아무런 영향을 끼치지 않는다.

Sample Request Url:
http://kr.open.gugi.yahoo.com/service/rgc.php?appid=YahooDemo&latitude=37.4997677193116&longitude=127.0294189453125&output=xml

응답 항목들

항목 설명
publisher 배포자 이름
Error 0보다 큰 경우 에러가 1가지 이상 존재한다는 의미임. 0또는 음수 인 경우 성공.
ErrorMessage 오류에 대한 상세 메시지
Found 결과물의 개수
country 국가 이름
state 주 또는 특별/광역시 명칭
county 시/군/구 명칭
town 읍/면/동 명칭

샘플 응답

아래의 xml샘플은 위도 : 37.4997677193116, 경도 : 127.0294189453125의 좌표에 대한 지역명을 리버스지오코더를 이용하여 구하는 것에대한 응답 결과 입니다. [확인하기]

제약사항

야후! 주소 ↔ 좌표 변환 API는 한 IP당 1일 50,000회의 질의로 제한되어 있습니다.


'ETC > Script' 카테고리의 다른 글

window.open  (1) 2012.06.22
Geocoding  (0) 2012.04.26
현재나의위치 위도,경도 알아내기 (geolocation)  (0) 2012.04.25
모바일기기 접속확인방법  (0) 2012.04.25
jQuery.ajax  (0) 2012.04.25
Posted by 김준홍 (http://www.Juuun.com)