도로명, 지번주소의 좌표 변환 툴, Geocoder-Xr 2017 v3.0

Release Node

  • [2017/06/08] 주요지명(POI) 및 필지가 ‘산’인 주소에 대한 지오코딩이 가능하며 지오코딩 성공율이 더욱 향상되었습니다.
  • [2017/05/11] 3.0으로 버전업 되었으며 도로명 주소와 지적도가 각각 2017년 3월, 2017년 5월 구축 DB로 업데이트 되었습니다.

이윤을 목적으로 하지 않는 경우 제한이 없으며 좌표 변환 횟수에도 제한이 없는 주소 좌표 변환툴입니다. 이 툴은 주소를 WGS84 경위도 좌표계의 좌표로 구성된 SHP 파일로 변환해 주는 지오코딩 툴입니다. 또한 사용자가 원할 경우 변환 결과를 CSV 형식으로도 변환됩니다.

변환할 주소는 아래의 그림처럼 메모장 또는 엑셀을 통해 CSV 포맷으로 저장하여 사용할 수 있습니다. CSV는 각 데이터를 컴마(,)로 구분하는 데이터 형식입니다.

CSV 형식의 입력 데이터의 첫줄은 반드시 필드명으로 구성되어야 합니다. 위의 데이터를 최종적으로 CSV 파일로 저장하고 메모장에서 살펴보면 다음과 같습니다.

이 입력 데이터를 GeoCoder-Xr 프로그램에서 주소읽기 버튼을 통해 읽은 후 주소 필드를 지정하고 결과 포맷으로 저장할 SHP 파일을 지정하면 아래의 화면처럼 구성됩니다.

이제 좌표로 변환하기 위한 시작 버튼을 누르면 좌표로 변환됩니다. 성공적으로 변환되면 아래의 화면처럼 변환된 지점이 지도에 표시됩니다.

이 프로그램은 DuraMap-Xr 컴포넌트를 필요로 합니다. 만약 이전에 DuraMap-Xr을 설치하지 않았다면 DuraMap-Xr의 설치를 위해 아래의 프로그램을 다운로드 받아 실행하시기 바랍니다.



Geocoder-Xr은 아래의 프로그램을 다운로드 받아 원하는 폴더에 압축을 풀어 별도의 설치 없이 바로 실행하시면 됩니다.



사용에 있어 문의점이나 개선점에 대한 피드백은 댓글로 남겨 주시기 바랍니다.

“도로명, 지번주소의 좌표 변환 툴, Geocoder-Xr 2017 v3.0”에 대한 26개의 댓글

  1. 좋은 프로그램 만들어주셔서 감사합니다. 실행상에서 문제가 있어서 답글 남깁니다.
    현재 example을 실행하였으나 본문과는 달리 빨간색으로 표현되며 경도 위도 결과는 ?로 산출되고 있습니다.

    DuraMap-Xr 설치하였습니다만 무슨 문제가 좌표 변환을 막는지는 모르겠습니다. 답장 부탁드립니다.

    1. 안녕하세요, 김형준입니다.
      일단 제가 테스트해 보니 지오코딩 서버가 실행되고 있습니다.
      어떤 주소를 example로 테스트 하셨는지요?
      아마도 해당 주소가 위치를 파악할 수 없는 주소로 판단됩니다.

  2. 훨씬 빨라지고 좋아졌내여 정말 감사합니다.
    개발자님 덕분에 정말 잘쓰고 있습니다.
    화재통계 내는데 Q-GIS 사용하고 있는데
    완전 기지도 못하는 수준이라
    Geocoder-Xr 없으면 어땠을지 눈앞이 깜깜 합니다.
    정말 감사합니다.
    혹시 Q-GIS 교육 받을수 있는곳 아시는데 있을까여?
    혹여 아시면 gusworld@seoul.go.kr로 부탁 좀 드립니다.^^

    1. 안녕하세요, 김형준입니다.

      도움이 되셨다니 저 역시 매우 기쁩니다.

      속도적인 부분에서는 더 많은 사용자가 동시에 사용할 수 있도록 변환 건마다 0.4초씩 딜레이를 걸어두었습니다.

      그런데 더 속도가 더 빨라졌다고 하시는 것은 아마도 서버를 기존의 IDC에서 회사 내부로 옮기면서 Windows에서 Linux로 변경하고, 더 나은 하드웨어도 변경해서 그런듯합니다.

      QGIS에 대한 교재를 한국OSGeo지부에서 추진한다는 이야기를 들었습니다.

      관련 사이트는 http://www.osgeo.kr/ 인데, 한번 문의해 보시기 바랍니다.

  3. 안녕하세요. 좋은 프로그램 만들어주셔서 감사합니다.
    그런데 변환이 끝나고 이를 다시 CSV로 만들어보니 아래와 같이 폰트가 깨지고, 위도 좌표가 주소에 포함되버리는 현상이 나타나는데요. 이를 해결하는 방법이 없을까요?

    No 二쇱냼 寃쎈룄 ?꾨룄
    1 ?쒖슱 留덊룷援??곸븫??臾명솕諛⑹넚 誘몃뵒?댁꽱??12痢?126.893848595931 37.57753185
    2 寃쎄린 怨좎뼇???쇱궛?쒓뎄 二쇳솕濡? 媛뺤꽑留덉쓣 1605??12痢?126.76436132216 37.66609756
    3 ?쒖슱 留덊룷援??붾뱶而듬줈 30湲?12 ?몃툝?먮퉬??B??2痢?126.906406937509 37.56120902

    1. 안녕하세요, 김형준입니다.
      지오코딩을 통해 만들어진 SHP 파일은 한글이 euc-kr로 저장됩니다.
      이 shp 파일을 다시 csv로 변환할때 이런 한글에 대한 인코딩에 대해 처리가 필요할듯한데요.
      필요한 처리는 shp을 어떤 방식으로 csv로 변환하셨는지에 따라 결정되기 때문에 제가 구체적으로 설명드리기에 한계가 있습니다.

      1. 안녕하세요. 송기훈님의 질문에 추가 질문을 드립니다.

        지오코딩 실행할때 [결과를 csv파일 형태로도 저장] 에 체크하고 프로그램 실행시 생성되는 csv 파일을 텍스트 편집기에서 열거나, 엑셀에서 외부데이터 불러오기로 불러오면 정상적으로 불러와 지는데 csv파일을 더블클릭하여 엑셀로 열면 송기훈님처럼 문자가 깨집니다. / 사용 오피스 버전은 오피스2010버전 64비트입니다. 기존에 배포해주신 지오코딩 프로그램은 csv를 엑셀에서 열었을때도 글씨가 깨지지 않았는데 이번 버전부터 문자셑이 변환되었는지 문의 드립니다.

        1. 안녕하세요, 김형준입니다.
          해당 csv 파일을 저에게 보내주시면 정확한 이유를 확인할 수 있을듯합니다.
          아니면 직접 문자셋을 UTF-8 또는 EUC-KR로 변환해 보시기 바랍니다.

  4. 좋은 프로그램 감사합니다.
    궁금한 점이 있어 문의 드립니다.

    변환할 주소가 좀 많은데 190개 이상의 데이터는 오류가 나네요. 190개 최대인거 같은데 이게 맞는지요?
    혹시 190개가 최대라면 혹시 그 이상 변환할 수 있는 방법은 없는지요?
    바쁘시더라도 답변 부탁드리겠습니다.

    좋은 프로그램 거듭 감사드립니다.
    행복한 하루되세요~

  5. 안녕하세요.
    예전에 선생님 프로그램을 유용하게 사용하였던 사용자입니다.
    이번에 새로운 버전을 깔고 설치를 했는데 다음과 같은 팝업창 메세지가 나오네요

    80040154 오류로 인해 CLSID가 {0605E9D3-8C77-4825-947F-BDEB7484C31F}인 구성 요소의 COM 클래스 팩터리를 검색하지 못했습니다.

    그래서 예전 프로그램을 구동해도
    동일한 메세지가 나타납니다.

    검색해보니 온통 프로그램 개발 이야기뿐이고 디버깅을 32비트 64비트 뭐 어쩌구 하면서
    잡는거라고 하는데, 통 무슨소리인지 모르겠습니다.ㅠ.ㅠ

    다른 64비트 컴퓨터에서는 구동이 잘되는데
    왜 제 컴퓨터에서 구동이 안되는지 모르겠습니다.

    해결방법을 아시면 도움 부탁드리겠습니다.
    정말 감사합니다.

    1. 안녕하세요, 김형준입니다.
      이 프로그램은 32비트 프로그램으로 64비트나 32비트 환경 모두에서 실행이 가능합니다.
      에러를 보니.. 듀라맵이 옳바르게 등록되지 않은 것으로 보이는데요.
      듀라맵을 다시 한번 등록해 보시기 바랍니다.
      http://www.gisdeveloper.co.kr/?p=4760
      위의 링크를 통해 듀라맵 설치자로 간단히 설치할 수 있습니다.

  6. 논문작성을 위해 공간통계에 처음 입문해 헤매다가 좋은 프로그램 만나게 된 것 진심으로 감사드립니다. 앞에 분 처럼 저도 실행했더니 ?와 붉은색으로 셀이 바뀌던데 확인부탁드립니다.
    참고로 주소는 정확합니다. 이메일을 문자로 주시면 변환자료 송부드리겠습니다.
    제 전화번호는 010-9086-2418 입니다.

    1. 아, 주소지 필드 입력을 잘못해서 착오가 났었네요.^^
      근데 휴전선 근방이라 지도가 안나오는데 네이버나 다음지도 말고
      구글에서도 결과보기를 할 수 있는지요?

      1. 안녕하세요, 김형준입니다.
        이 프로그램에서 사용하는 지도는 VWorld 지도입니다.
        구글 지도는 VWorld 지도와 동일한 좌표계를 사용하므로 추후 적용이 용이할 듯한데요.
        지금 당장 반영은 어렵고.. 추후 기능 개선 시에 반영할 수 있도록 하겠습니다.

  7. 생각보다 ?이 많이 뜨네요
    주소는 도 시 동 번지 이렇게 해서 쓰는데 좌표를 일일이 찾으면 나오는데 프로그램 돌리면 안나올까요ㅠㅠ

      1. 안녕하세요, 김형준입니다.
        해결하셨다니 다행입니다.
        제가 궁금한게 있는데요.
        주소외에는 적지 않는다고 하셨는데..
        어떤 내용을 빼셨는지 알려주실 수 있나요?
        프로그램의 개선에 도움이 될듯해서 어쭙니다.

  8. 안녕하세요,
    지오코더를 통해서 위경도 좌표를 추출해서 구글맵에서 제공하는 위경도 좌표와 비교해보니 소수점 뒤자리 4~5에서 조금 차이가 발생함을 확인했습니다. 그 차이를 알고 싶습니다.
    그리고 지오코더로 한번에 변환할 수 있는 갯수가 제한이 있나요?
    공간좌표에 초보자로서 질문의 수준이 너무 낮을수 있음을 양해바랍니다.

    1. 안녕하세요, 김형준입니다.
      질문하신 내용은 수준이 낮은것이 아니고 근본에 대한 의구심이라고 생각되는데요.
      GIS 분야에는 매우 다양하고 좋은 오픈소스가 있다보니, 그냥 가져다 쓰고 원하는 결과가 나오면 그만이라는 분위기가 많은것같은데요.
      경희님께서는 그렇지 않으신것같습니다.

      여튼.. 답변을 해보면 주소를 좌표로 변환하는 지오코더를 개발하기 위해서는 특정 주소에 대한 좌표값에 대한 매칭 DB가 필요합니다.
      구글의 지오코딩 서비스가 사용하는 이러한 DB와 Geocoder-Xr에서 사용하는 DB가 서로 다르기 때문이랍니다.
      소수점 뒷자리 4~5자리는 지오코딩 서비스에서는 큰 의미가 없을 것으로 생각됩니다.

      그리고 Geocoder-Xr에서 변환할 수 있는 주소의 개수는 제한이 없습니다.
      다만 더 많은 사람들이 사용할 수 있도록 주소 변환시마다 0.4초의 딜레이를 주고 있습니다.

  9. 문의드립니다.
    csv를 불러들인 후, 주소필드 지정해서
    시작 버튼을 누르면 “결과 SHP 파일을 지정해주세요.”라는 문구 창이 뜹니다.
    그래서 새로 다운 받아서 실행해봐도 여전히 동일한 문제가 발생하네요.

    앞서 2번 정도 실행할 때는 잘 되었는데, 지금은 왜 이러는지 모르겠습니다.
    알려주시기를 부탁드립니다.

    1. 안녕하세요, 김형준입니다.
      시작버튼을 누르기전에 변환 결과로 생성할 shp 파일을 지정해 주셔야 합니다.
      이 shp 파일을 지정해 주지 않아 표시되는 문구랍니다.

  10. 안녕하세요?

    저는 대학에서 도시계획과 부동산을 가르치면서 GIS를 이용한 연구를 하고 있습니다.
    지오코딩을 쉽게 할 수 있도록 해 주신 데 진심으로 감사드립니다.
    지오코딩은 GIS를 이용한 연구에 핵심이고 기본입니다.
    늘 건강하고 행복하시길 바랍니다.

답글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.