G.I.S Developer, 개발자 김형준(Dip2K)  
Front Page
Notice | Keyword | Tag | E-Mail | Guestbook | Admin | Write Article   
 
2010/07/27 02:40 2010/07/27 02:40
XrGeocoder - 주소를 좌표로 변환
예전부터 한번 만들어 제공해 보려는 마음은 있었으나... 블로그를 통해 요청하시는 분도 계시고... 해서 이제서야 만들어 올려봅니다.. 주소를 WGS84 경위도 좌표로 변환해 주는 툴인데요.. 이처럼 주소를 좌표로 매칭해주는 것을 GIS 용어로 지오코딩(Geocoding)이라 한다 합니다.. 내부적으로 핵심이 되는 주소->좌표 변환 기능은 네이버, 다음 그리고 구글의 Open API를 사용했습니다.. 처음에는 네이버를 사용하고 네이버로 않되면 다음의 OpenAPI.. 그래도 않되면.. 최종적으로 구글의 OpenAPI를 사용합니다.. 이렇게 하니 성공률이 상당히 높아집니다.. 그리고 이렇게 변환된 좌표를 SHP 파일로 만들어주는 기능을 위해 듀라맵을 사용하였습니다.. 그러니 이 툴을 원활하게 실행하고자 한다면 듀라맵을 필요(클릭)로 합니다.. 또한 이 프로그램은 .NET을 필요로 합니다.. 아래는 실행 예에 대한 화면입니다..

사용자 삽입 이미지

처음에 주소 읽기 버튼을 통해 텍스트 파일로부터 주소를 읽어옵니다.. 그리고 주소에 대한 필드명을 지정하고 저장할 SHP 파일을 지정한 후.. 시작 버튼을 누르면 됩니다.. 주소 읽기에 사용되는 텍스트 파일의 형식에 대한 예는 아래와 같습니다..

사용자 삽입 이미지

첫번째 줄이 필드명입니다.. 그리고 그 다음 줄부터는 각 필드명에 대한 값이구요.. 구분자는 | 를 사용합니다.. 위의 예에서 만들어진 SHP 파일은 WGS84 좌표계입니다.. 이렇게 만들어진 SHP 파일을 동일한 좌표계를 가진 행정동과 함께 중첩해 보면 아래와 같은 결과를 얻을 수 있답니다..

사용자 삽입 이미지

앞서도 말씀드렸지만... 이 툴은 네이버, 다음 그리고 구글의 주소를 좌표로 변환하는 OpenAPI를 사용했습니다.. 해서 각 OpenAPI에 대한 유효한 Key 값을 지정해 줘야 합니다.. 지정해 주고 위해서 이 툴의 OpenAPI Key 관리 버튼을 눌러 지정해 줄 수 있습니다..

사용자 삽입 이미지

물론.... 기본적으로 사용하는.... OpenAPI 키가 지정되어 있습니다만.. 혹시 않되다면 직접 OpenAPI 키를 발급받아 지정해주시면 별 문제 없이 실행이 가능합니다..
Tag : ,
Track this back : http://www.gisdeveloper.co.kr/trackback/611
Commented by 김지훈 at 2010/07/29 16:16  r x
감사합니다!!! 이렇게 직접 만들어주시다니... 잘 쓰겠습니다 ^^
Replied by 김형준 at 2010/07/30 10:00 x
예전부터.. 만들어볼까 생각하던 차에.. 만들어 제공해 드린건데요.. 여튼, 잘 활용하셨으면 좋겠습니다..
Commented by 박광호 at 2010/07/30 11:37  r x
정말로 필요했던 프로그램인데 이렇게 올려주셔서 감사합니다.
한가지 궁금한게 있어서요.
XrGeocoder.zip압축을 풀어보니 duramapviewer.exe가 있는데 이 파일을 실행시키면 되는건가요?
Commented by 김지훈 at 2010/07/30 11:42  r x
압축을 풀어보니 duramapview가 있던데 프로그램이 다르네요.. 확인 부탁드릴께요..
Replied by 김형준 at 2010/07/30 12:15 x
새로 올려드렸습니다!
Commented by 박광호 at 2010/07/30 11:44  r x
정말 빠르게 수정해주셔서 감사합니다. ㅜㅜ
정말 잘 쓰겠습니다.
Replied by 김형준 at 2010/07/30 12:16 x
올려드리자마자 다운받으신듯합니다.. ^^
Commented by 양정훈 at 2010/08/01 02:37  r x
블로그가 인상적이군요. 열정이 느껴져요. ~.~
Replied by 김형준 at 2010/08/02 12:47 x
감사합니다. ^^ 단지.. 개발자로써 작업하다 얻은 짧은 지식.. 만들어 놓은 작은 어플을 올려 놓은 것 뿐입이랍니다..
Commented by 박광호 at 2010/09/01 14:01  r x
혹시 변환된 좌표는 텍스트로 익스포팅할 수 있는 방법은 없을까요?
Replied by 김형준 at 2010/09/01 14:44 x
네, 일단 shp로 익스포팅 하신후에.. http://www.gisdeveloper.co.kr/617 에 있는 툴을 받아서 txt 파일로 변환할 수 있습니다.

[로그인][오픈아이디란?]
name    password    homepage
 hidden
BLOG main image
 Notice
듀라맵(DuraMap) 라이센스 정책
듀라맵 소개 및 다운로드
OpenGL Tutorials
운영자(Dip2K)에 대해
 Category
전체 (401)
GIS 개발 (86)
프로그래밍 (188)
스치는 생각들 (117)
번역 또는 집필 (3)
 TAGS
GIS OpenGL Xr Shader Algorithm Map Engine WPF ArcObjects ArcGIS 안드로이드
 Calendar
«   2010/09   »
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30    
 Recent Entries
[ActionScript] Event 클...
[안드로이드] SD 카드에...
[안드로이드] 사용자 정의...
[안드로이드] 타이머 기능
[Java] @Override 어노테...
 Recent Comments
네, 일단 shp로 익스포팅...
김형준 - 09/01
혹시 변환된 좌표는 텍스...
박광호 - 09/01
아이폰4G가 현존하는 스마...
김형준(Dip2K) - 08/26
아이폰3Gs 는 320x480이고...
http://iyeti.kr/ - 08/26
안타깝지만... 이 프로그...
김형준 - 08/24
좋은자료 감사합니다....
박찬원 - 08/24
댓글, 감사합니다!
김형준(Dip2K) - 08/20
많은 도움이 됐습니다.
나쁜남자 - 08/20
저는 다음에 대한 요청 ur...
김형준 - 08/20
웹 트래픽을 추적하는 방...
강부자아들 - 08/20
 Archive
2010/09
2010/08
2010/07
2010/06
2010/05
2010/04
2010/03
2010/02
2010/01
2009/12
2009/11
2009/10
 Link Site
Adobe Flex 3 Help
Cartograph 2.0
GIS 위키디피아
GIS 프로그래밍 연구소
MapTools.org
OGC
OGRE3D
OSGeo 한국 지부
Wikipedia
국가수자원관리 정보시스템
국립지리원
국토연구원
국토해양부
네이버 과학
대한측량협회
류광님의 블로그
이민파님의 공간분석과 리...
 Visitor Statistics
Total : 678647
Today : 59
Yesterday : 403
태터툴즈 배너
rss