우선 백마디 글 보다 동영상을 보시면 확실히 감이 오실겁니다. 구글맵상의 좌표를 주소로 바꾸어 주는 Reverse Geocoding Open API 입니다. 저번의 Geocoding API와 한셋트가 되겠죠 ^^
구글맵 매쉬업 - 지도상의 위치를 클릭하면, Reverse Geocoding Open API에 해당 좌표값을 주고, 주소를 얻어오는 매쉬업입니다. 제가 만들고 제가 써먹네요 ^^;; 대충 해본 결과 만족스러운, 비교적 잘 맞는 주소가 나옵니다. ^^;;

호출방법
Open API 호출 방식은 간단한 REST 방식을 사용합니다. reversegeocoding_search를 호출할 수 있는 URL은

http://www.hongiiv.com/service/reversegeocoding.php?lat=value&lng=value

lat에 구글의 lat 좌표값을, lng에 구글의 lng 좌표값을 각각 입력하시면 됩니다.

호출예제
http://www.hongiiv.com/service/reverseg ··· 20944214 의 REST 형식으로 호출하면 됩니다.(대전광역시 유성구 노은동의 대전 월드컵경기장입니다.)

응답예제

response

위와 같이 주어진 좌표값에 제일 근사한 주소를 되돌려 줍니다.


Posted by hongiiv

2008/04/01 21:06 2008/04/01 21:06
, , , , ,
Response
No Trackback , 6 Comments
RSS :
http://socmaster.homelinux.org/~hongiiv/rss/response/366

우편번호에 대응하는 지도상의 좌표 DB

지난번 포스팅에서도 언급했고,, Web2.0과 인터넷지도에서도 언급했듯이 우리나라 우편번호에 해당하는 네이버 지도상의 좌표입니다. 간단하게 우편번호 DB의 주소를 네이버의 OpenAPI를 통해서 쿼리를 날려서 네이버 지도의 좌표값을 입력한 DB입니다.

Korea zip code
대충 이렇게 생겼습니다. ^^

물론 우편번호상의 주소가 네이버에 없는 경우가 있기 때문에 이런것들은 상위 주소?로 일괄적으로 넣었습니다. 따라서 이 DB는 정확하지 않다는 것을 알려 드립니다. 부탁하시는 분들이 좀 있어서 아예 블로그에 공개합니다.

Posted by hongiiv

2008/03/28 10:19 2008/03/28 10:19
, ,
Response
A trackback , 11 Comments
RSS :
http://socmaster.homelinux.org/~hongiiv/rss/response/365

Reverse Geocoding 지도 좌표로 주소 찾기

지도상의 특정 부분을 선택하면 그 부분의 주소가 뽕 하고 나오는 신기함을 Flickr에서 보고,, 국내도 물론 된다. 영문으로 시도, 구군, 동면 까지 잘 나온다. 이거 보고 엄청 놀란적이 있었는데,,, 뭐 정확하지는 않아도 대충 이런식으로 흉내내보면 어떨까???

map
이렇게 하면 지도상의 위치가 (2,8) 인 경우 DB에 있는 (2,9)의 주소를 보여주면 그래도 근사치의 주소?를 제공할 수 있겠지...

누군가가 우편번호상의 구역정보를 제공하기만 한다면야 간단하고 정확하겠지만,, 우선 이렇게 만이라도 한다면 지도상에 사진이라도 올릴라 치면, 해당 지역의 주소라도 부가적으로 보여줄 수 있어 좋지 않을까??라는 생각을 해본다.


Posted by hongiiv

2008/03/22 19:15 2008/03/22 19:15
Response
No Trackback , No Comment
RSS :
http://socmaster.homelinux.org/~hongiiv/rss/response/357

Geocoding Open API를 제공합니다.

주소나 우편번호에 해당하는 지도상의 위치정보를 제공하는(국내 전용) Open API를 공개합니다. 이용자는 우편번호를 입력하는 해당 우편번호의 네이버 지도의 좌표와 구글맵의 좌표를 얻을 수 있습니다.

호출 방법
Open API 호출 방식은 간단한 REST 방식을 사용합니다. 위의 geocoding_search를 호출할 수 있는 URL은
  • http://www.hongiiv.com/service/geocoding_search.php?zipcode=value
  • http://www.hongiiv.com/service/geocoding_search.php?address=value
의 우편번호(zipcode)로 호출하는 방식과 주소(address)로 호출하는 방식 두가지를 제공하고 있습니다. 각각의 value는 다음의 형식을 지켜주시기 바랍니다.
  • 우편번호 : "122-701"과 같이 앞에 3자리 다음에 "-"이 오고 뒤에 3자리 형식으로 기입
  • 주소 : "서울 은평 녹번" 과 같이 (시or도명) 공백 (군or구명) 공백 (동명)으로 기입
응답형태
응답형태는 성공적으로 결과를 리턴하는 경우,
<?xml version="1.0" encoding="utf-8" ?>
<rsp stat="ok">
    [결과값]
</rsp>

실패하여 에러가 발생한 경우,
<?xml version="1.0" encoding="utf-8" ?>
<rsp stat="fail">
    <errmsg>[에러메세지]</errmsg>
</rsp>

호출예제
http://www.hongiiv.com/service/geocoding_search.php?zipcode=122-701
http://www.hongiiv.com/service/geocoding_search.php?address=충북 청원 강외
http://www.hongiiv.com/service/geocoding_search.php?address=서울 은평구 녹번동
http://www.hongiiv.com/service/geocoding_search.php?address=서울 은평 녹번

응답예제
xml

URL :
http://www.hongiiv.com/service/geocoding_search.php?address=서울 은평구 녹번동

Posted by hongiiv

2008/03/22 00:13 2008/03/22 00:13
, , , ,
Response
A trackback , 3 Comments
RSS :
http://socmaster.homelinux.org/~hongiiv/rss/response/356

열차표 예약 Open API로 만들어 본 열차표 자동예약 프로그램 물론 가능성 1퍼센트도 없는 허무맹랑한 낚시성 제목입니다. :)

제가 한창 서울과 대전을 일주일에 몇번씩 왕래하던 시절 열차표 예약은 정확한 시간을 가늠해서 예약하기 어려운 상황과 함께 저의 나태함?이 겹쳐서 열차타기 몇시간전에 예약을 하는 그런 사태가 종종 발생하게 되었습니다.

물론 열차는 이미 표가 바닥난 상태이고 어쩔 수 없이 계속적인 Refresh 버튼만 마우스로 누르는 그런 상황에 이건 국가적 낭비라는 생각에 자동으로 철도회원으로 로그인하여 원하는 열차를 선택하면 무한 Refresh를 거쳐 표가 생기면 예약하는 스크립트를 만들어서 한참 유용하게 써먹었었습니다. 물론 다른 사람에게 배포는 하지 않고 혼자만 쓰고 있었었죠...

뭐 오래전 일이라 까마득하게 잊고 지냈는데, 오늘 Flickr를 보다가 우연히 제사진에 올려진 댓글을 보고, 저와 비슷한 프로그램을 만들어 공개하신 분(gunman님)이 큐비(바로타에서 바뀌었죠 ^^, 뭐 여기서 인터넷 열차예약을 담당하나 봅니다.)에서 제지가 들어와서 프로그램 공개를 못하는 상황에 대한 내용을 보았습니다.

train

사건의 전말은 철도회원협력회라는 이름으로 메일이 왔고, 건맨님이 작성한 프로그램이 서버에 과도한 부하를 주어 정상적인 이용자에게 피해가 많으니 삭제하고 또 다시 게시도리 경우 상응하는 법적 조치를 취한다는 메일을 받으셨고 그에 대한 답변을 주었고 철도회원협력회는 다시 법적/ 기술적인 검토가 진행중이라는 메일을 끝으로 연락이 없다고 하는군요.

정상적인 시도는 웹브라우저로 Refresh를 누르는 걸텐데,, 이것도 문제가 되나?? 뭐 프로그램으로 이것을 대신하는 것인데,,, 문제가 되나봅니다. 뭐 어쨌거나 제 생각은 차라리 이러한 일련의 예약에 관한 사항을 Open API로 제공해서 떳떳하게 사용하게 한다면 어떨까? 라는 생각을 해봅니다. 물론 해당기관은 서버의 과도한 부하와 정상적?인 사용자를 위해 절대 그럴리는 없겠지만요. 어디까지가 정상적이고 비정상적인걸까요? 전 모르겠습니다. 혼자 몰래몰래 써야겠습니다.

Posted by hongiiv

2008/03/20 13:41 2008/03/20 13:41
, , ,
Response
No Trackback , 2 Comments
RSS :
http://socmaster.homelinux.org/~hongiiv/rss/response/353



야후 블로그 벳지


Site Stats

Total hits:
291450
Today:
57
Yesterday:
166