대한민국 최신 행정구역(SHP) 다운로드

대한민국의 행정구역에 대한 시도, 시군구, 읍면동, 리에 대한 공간 데이터입니다. 읍면동의 동은 법정동입니다. 도로명주소 DB의 행정구역도를 기반으로 잘못된 내용을 보완하여 일반 사용자들이 쉽게 사용할 수 있도록 제공하고 있습니다. 잘못된 부분을 발견하시면 알려주시고 본 데이터를 사용하실 경우 다른 분들도 널리 사용하실 수 있도록 출처를 언급해 주시면 감사하겠습니다.

2023년 12월 이후의 최신 행정구역(SHP) 데이터는 지오서비스웹(GEOSERVICE-WEB)의 아카이브를 통해서 다운로드 받을 수 있도록 변경되었습니다. 아래의 이미지는 지오서비스웹의 아카이브를 통한 다운로드 절차에 대한 안내입니다.

아래는 2023년 12월 이전에 대한 행정구역 데이터에 대한 내용입니다.

좌표계 prj 파일 다운로드 : GRS80 UTM-K / EPSG:5179

한국 행정구역 시도

2023년 7월 업데이트 다운로드
2023년 2월 업데이트 다운로드
2022년 11월 업데이트 다운로드
2022년 3월 업데이트 다운로드
2021년 1월 업데이트 다운로드
2020년 5월 업데이트 다운로드
2019년 5월 업데이트 다운로드
2019년 2월 업데이트 다운로드
2018년 4월 업데이트 다운로드
2017년 3월 업데이트 다운로드
2016년 2월 업데이트 다운로드
2015년 6월 업데이트 다운로드
2014년 7월 업데이트 다운로드
2014년 5월 업데이트 다운로드
2013년 11월 업데이트 다운로드

한국 행정구역 시군구

2023년 7월 업데이트 다운로드
2023년 2월 업데이트 다운로드
2022년 11월 업데이트 다운로드
2022년 3월 업데이트 다운로드
2021년 1월 업데이트 다운로드
2020년 5월 업데이트 다운로드
2019년 5월 업데이트 다운로드
2019년 2월 업데이트 다운로드
2018년 4월 업데이트 다운로드
2017년 3월 업데이트 다운로드
2016년 2월 업데이트 다운로드
2015년 6월 업데이트 다운로드
2014년 7월 업데이트 다운로드
2014년 5월 업데이트 다운로드
2013년 11월 업데이트 다운로드

한국 행정구역 읍면동

2023년 7월 업데이트 다운로드
2023년 2월 업데이트 다운로드
2022년 11월 업데이트 다운로드
2022년 3월 업데이트 다운로드
2021년 1월 업데이트 다운로드
2020년 5월 업데이트 다운로드
2019년 5월 업데이트 다운로드
2019년 2월 업데이트 다운로드
2018년 4월 업데이트 다운로드
2017년 3월 업데이트 다운로드
2016년 2월 업데이트 다운로드
2015년 6월 업데이트 다운로드
2014년 7월 업데이트 다운로드
2014년 5월 업데이트 다운로드
2013년 11월 업데이트 다운로드

한국 행정구역 리

2023년 7월 업데이트 다운로드
2023년 2월 업데이트 다운로드
2022년 11월 업데이트 다운로드
2022년 3월 업데이트 다운로드
2021년 1월 업데이트 다운로드
2020년 5월 업데이트 다운로드
2019년 5월 업데이트 다운로드
2019년 2월 업데이트 다운로드
2018년 4월 업데이트 다운로드
2017년 3월 업데이트 다운로드
2016년 2월 업데이트 다운로드
2015년 6월 업데이트 다운로드
2014년 7월 업데이트 다운로드
2014년 5월 업데이트 다운로드
2013년 11월 업데이트 다운로드

SHP 파일 형식이 아닌 SVG 파일 형식이 필요하신 경우 아래의 글을 참고하기 바랍니다.

대한민국 행정구역(SVG) 다운로드

“대한민국 최신 행정구역(SHP) 다운로드”에 대한 305개의 댓글

    1. 간혹 업무상 필요할 때 이런 작업을 반복했는데.. 다른 분들도 필요할 때 쉽게 찾아 사용하면 좋을듯해서 정리를 해 보았습니다.. 댓글 감사드립니다!

      1. 안녕하세요 형준님, 우선 shapefile 만들어주신 점 진심으로 감사드립니다. 다만 GIS 쉐이프파일을 들여올 때 한국어깨짐 현상이 발생해서 구글에 검색해 나온 해결방안을 그대로 따라해봤습니다. 하지만 그래도 여전히 한글이 깨지는 현상이 나와서 혹시 파일 자체에 한글이 깨져서 들어간건 아닌지 여쭤보고자 합니다. 다른 컴퓨터로도 접속해보고, ESRI 홈페이지에서 적어놓은 한글 깨짐현상 해결방법 모두 통하지 않아서 막막해하던 나머지 댓글 남겨봅니다.

        혹시라도 시간 나실 때 답변해주시면 감사하겠습니다. 이상 GIS 새내기였습니다.

        1. 안녕하세요~
          한글은 euc-kr입니다.
          아마도 utf-8로 설정된게 아닌가 싶습니다.
          설정을 euc-kr로 설정해 보시기 바랍니다.

    1. qgis가 특정한 좌표계를 사용해야만 하는 것은 아닙니다. qgis에서 위의 shp 파일을 그대로 읽어들일 수 있습니다.

  1. point좌표와 해당 구역지도의 좌표체계가 달라서 그런지 병합이 안되네요. define projection에서 coordinate system에서 좌표체계를 UTM-K로 통일시켜줘야 하나요? 찾아보니 UTM-K가 없어서요 ㅠㅠ

    1. 말씀하신 것처럼.. 제공해 드린 행정구역도는 UTM-K 좌표계입니다. 동일한 좌표계로 변환해주셔야 중첩시에 일치됩니다.

  2. 감사합니다! 혹시 조언도 좀 받을 수 있을련지요…? 버스노선이나 도로망 등의 자료를 GIS로 직접 구축하려면 어떤 방법을 써야 하는지 간단한 조언 같은 것을 받을 수 있는지요? 여기저기 알아보고 있습니다만 잘 보이지 않아 이렇게나마 글을 남깁니다…

    1. 아.. 저는 공간 데이터에 대해서는 제공받아 사용하는 입장인지라 구축쪽에는 많이 모릅니다.. 단, 도로망 같은 경우는 국가에서 제공하는 링코노드 데이터를 기반으로 직접 측량하여 데이터를 보완해서 구축한다고 들었습니다. 버스 노선은… 데이터가 이미 존재하는 것으로 기억하고 있습니다만.. 한번 구축전에 확인해 보시기 바랍니다.

  3. 안녕하세요, 2014년 5월 업데이트 읍면동별 파일을 좀 봤는데, 예를 들어 진주시 2013년 5월 행정구역 변경사항이 2014년 5월 파일에 반영이 안 되어 있는 것 같습니다 >_<;; 귀곡동이 없어지고 상대동은 상대1,2동으로 바뀌었는데 그대로 있네요 ;;;

    1. 최신 DB가 올라왔나 확인을 해봐야겠습니다. 아마도 최신에는 반영이 되어 있을듯하니.. 확인해서 최신꺼 있음 올려 놓도록 하겠습니당.

  4. 올려주신 시군구 행정경계를 KML 파일로 변환해 구글퓨전테이블에서 구글지도로 작업하려고합니다. 그런데 추출해 만든 지도파일이어서 그런지 KML 파일 의성군, 김해, 해남, 제주 등 10곳의 폴리곤이 안나타나네요. 일부 폴리곤의 vertex 순서가 시계방향이냐 반시계방향으로 설정됐는지에 따라 일부 폴리곤이 실종될 수 있다고 구글 측에서는 말하는데, 이를 확인하고 수정할 방법이 있을까요?

    1. 제 생각으로는 폴리곤을 구성하는 좌표수가 너무 많아서 그런게 아닌가 싶습니다.. 폴리곤을 단순화 시켜 해보시기 바랍니다..

  5. 폴리곤 사이에 빈틈이 생길 정도로 상당히 단순화했는데도 여전히 몇몇 지역은 공백으로 남아 있네요. 아무튼 고맙습니다.^^

  6. 개발자님, 유용한 자료 잘 다운 받았습니다.
    그런데 shp2txt 툴을 이용하여 변환하니까 경계 이름이 없더군요.
    경계 이름은 어디서 확인이 가능한지요?

  7. 미국은 주마다 정보가 있어서 활용했는데 항상 우리나라는 없을까 기웃거리다 정말 노다지를 찾은 느낌입니다. 좋은 자료 공유 머리숙여 감사드립니다.
    복많이 받으실거에요^^

    다시한번 감사드립니다.
    행복하세요^^

    1. 안녕하세요!
      댓글을 보고 업데이트를 하려고 했는데 제공하는 사이트에서 핸드폰으로 인증을 요구하는 방식으로 변경되었습니다.
      제 헨드폰이 법인폰이라 개인 인증이 되지 않습니다.
      예전엔 공인인증서으로만 인증을 했는데요.
      이 공인인증서만으로도 충분이 인증이 가능할듯한데..
      왜 이렇게 변경되었는지 모르겠습니다.
      여튼 다른 방법으로 데이터를 받아 업데이트 작업을 다시 진행하려고 합니다.
      그때까지 조금만 기다려주시기 바랍니다.

  8. 데이터 감사합니다. 그런데 제가 shp파일들을 태블로 폴리곤으로 변환했는데요, 변환하고나서 보니 각 시군구의 이름이 한자로 표기되는데 한글로 표기할 방법은 없는건가요?

    1. 안녕하세요. 김형준입니다.
      shp 파일을 어떤 식으로 변환을 하셨는지요?
      이미 shp 파일과 연계된 속성값은 한글이랍니다.
      변환 과정에서 무언가 문제가 있지 않을까 생각됩니다.

    1. 안녕하세요, 김형준입니다.
      shp 파일은 미국의 ESRI사에서 정의한 GIS 표맷입니다.
      ESRI의 ArcGIS로 열어볼 수도 있고…
      오픈소스인 QGIS를 통해서도 열어 볼 수 있습니다.

  9. 안녕하세요. 2013년 11월 업데이트 된 시군구 자료를 다운받고 싶은데, 링크를 누르면 찾을 수 없는 페이지라고 뜹니다 ㅠㅠ 다운 받을 수 있는 방법 없을까요?

  10. 안녕하세요!! 좋은 자료 너무너무 감사합니다. 그런데 혹시 세종시가 생기기 전인 2011년도 시도, 시군구 shp는 없는건가요??

    1. 안녕하세요, 김형준입니다.
      과거의 UTM-K 좌표계는 Bessel 타원체였는데, 지금은 GRS80 타원체를 사용합니다.
      위의 4개 중 두번째가 GRS80 타원체이니, 두번째가 맞습니다.

  11. 안녕하세요. 올려주신 자료 정말 잘 사용하고 있습니다.ㅎㅎ
    그런데 올려주신 시군구 shp 자료를 이용하여 대진료권, 중진료권으로 시군구 지역 경계를 디졸브 하는 작업을 하면 경계선이 완전히 사라지지 않고 흐릿하게 남아있는데, 해결할 수 있는 방법을 혹시 아시는지요..

  12. 읍면동의 경우 동만 표현되는데… 정자동… 하지만 정자1동, 정자2동 등… 세부적인 동은 공개가 되지 않나요?

    1. 안녕하세요, 김형준입니다.
      동경계는 법정동과 행정동으로 나뉠수 있는데..
      정자1동, 정자2동은 행정동입니다.
      행정동은 그 변동이 법정동에 비해 상대적으로 변경이 많고 최신 내용을 반영해 공개가 어렵다고 합니다.
      참고하시기 바랍니다.

  13. 좋은 자료 감사합니다!! 죄송하지만, 제가 컴퓨터에 대해서 잘 몰라서 그런데 이거 일러스트로 볼수 있는 방법은 없나요? 압출풀고 열면 안보이는데..;; SHX 파일이 어떤건가요?

    1. 안녕하세요, 김형준입니다.
      올려드린 파일은 지도 도형 파일인데요.
      shp, shx, dbf로 구성됩니다.
      shx는 인덱스 파일이고, 실제 좌표는 shp에 담겨 있습니다.
      일러에서 이 shp 파일을 불러 드리는 방법이 있을거 같은데..
      제가 방금 검색해보니 제법 이런 요구사항이 많은지 결과가 많이 나옵니다.
      한번 직접 검색해보시기 바랍니다.

  14. First thank you for sharing your data!
    I would like to modify and pass on your data to someone else.
    Is there any information I should take into account?

    Kind regards

    1. hi, Michael !
      thanks you for your text.
      please do not pass data in this blog to someone.
      if you want to pass to someone, please simply pass url for downloading data.

  15. 안녕하세요 행정구역 정보를 사용하고 싶은데 쉽지가않네요. Daum Maps API에서 Path에 좌표를 지정할때 쓰고싶어서 그러는데요

    http://ssmlim.tistory.com/16?category=566348 이 웹사이트를 따라하며 행정구역 좌표를 추출해내려 하는데 단위가 좀 이상한 것 같습니다.

    990946.724848…. 막 이렇게 나오는데 어떻게 경도 위도로 바꾸는건가요? 힌트라도 주시면 정말 감사하겠습니다.

    1. 안녕하세요, 김형준입니다.
      이곳에서 제공되는 행정구역의 좌표계는 UTM-K(GRS80 타원체) 좌표계입니다.
      이를 원하시는 경위도 좌표계로 변환하셔야 한답니다.

  16. 읍면동리 에서 예를 들어 쾌빈1리 2리 3리가 있는데 쾌빈 1리만 표시하고 싶은데 방법이 없을까요?

    1. 안녕하세요, 김형준입니다.
      쾌빈1리, 쾌빈2리, 쾌빈3리가 있을때 쾌빈1리만 표시하고자 한다면..
      방법은 2가지인데요.
      첫번째는 데이터에서 쾌빈1리만을 남기고 모두 삭제하는 것.
      두번째는 데이터 편집없이 표현에 있어 쾌빈1리 이외의 것에 대해서는 그리기 심벌을 투명등으로 처리해 표시되지 않도록 하는 것인데요.
      대부분의 경우 첫번째 방식이 확실하고 쉬워서 많이 사용합니다.
      QGIS나 ArcGIS 등을 통해 편집할 수 있습니다.

  17. 안녕하세요! 좋은 자료 감사합니다. 다만 광주광역시 구에 대해서 시 표기가 안돼 있어서 비슷한 이름의 행정구역들이 동시에 선택되던데, 이 점 수정이 시급해 보입니다.

    1. 안녕하세요, 김형준입니다.
      아마도 해당 데이터가 1년전것이라 그런게 아닌가 싶은데요.
      조만간 최신 데이터로 업데이트할 예정입니다.

  18. 안녕하세요 혹시 KML로 변환된 파일을 받아볼수있을까요? 도저히 변환이 안되네요 ㅠㅠ 자꾸 data source 가 invalid하다고 떠서요…

    1. 안녕하세요, 김형준입니다.
      해당 kml을 가지고 있지 않은데..
      shp나 kml은 매우 자주 사용되는 포맷인데..
      shp to kml로 구글링해보면 상당수의 변환 방법이 나올것입니다.
      참고하시기 바랍니다.

  19. 안녕하세요? 구글 퓨전테이블에 활용하려고 SHP를 KML로 여러차례 바꿨는데, 지도로 구현이 안 됩니다. 온라인에서 변환하는 프로그램을 여러개로 해봐도 안 되네요.
    지도에 구현하고 싶은 데이터가 있어서 그렇습니다. 혹시 KML 파일 변환 해주는 사이트 or 프로그램 다운 받을 수 있는 곳을 알려주실 수 있을까요? 부탁드립니다.
    512gop@gmail.com/ 이창훈

    1. 안녕하세요, 김형준입니다.
      웹 기술의 발전으로 online에서 shp을 kml로 변환하는 사이트가 몇개 보이는데요.
      찾아보니.. https://mygeodata.cloud/converter/ 가 가장 좋은거 같습니다.
      사실 저도 아직 사용해 보진 않았는데.. 한번 사용해 보시고, 원하시는 결과가 나오지 않으면 다른 방법으로 시도해 보시기 바랍니다.

    1. 안녕하세요, 김형준입니다.
      도움이 되셨다니 저도 좋습니다.
      그리고 링크를 따라 관련 글을 읽어봤는데, 매우 상세하게 정리를 잘 해주셨네요. ^^
      많은 분들에게 큰 도움이 될거 같습니다.

  20. 안녕하세요. GIS프로그램을 접한지 2주가 채 안되는 완전 초보입니다. ArcGIS 튜토리얼을 보면서 조금씩 해보고는 있으나 연구가 급해서 이것저것 헤매고 있었는데 아주 소중한 자료/프로그램 감사합니다.

    XrGeocoder를 통해 도로명 주소를 위도와 경도로 변환하기는 데까지는 했는데요.. 행정구역 shp 파일 위에 레이어를 추가해보니 좌표가 맞지 않는 것 같습니다. XrProjection으로 변환하려고 여러번 해봤는데 잘 안됩니다.. 방법이 틀린 것인지, 방법이 맞다면 어떻게 해야하는지 궁금합니다.

    1. 안녕하세요, 답변이 많이 늦었습니다.
      Geocoder-Xr은 WGS84 타원체의 경위도 좌표계를 갖는 SHP 파일을 생성합니다.
      행정구역도 파일을 이 블로그를 통해 받으셨다면 GRS80 타원체의 UTM-K 좌표계입니다.
      WGS84나 GRS80이나 타원체가 동일하다고 생각해도 무방하므로 Projection-Xr을 이용한 좌표계 변환은 매우 간단합니다.
      즉, Projection-Xr을 실행하시고 입력 SHP 파일에는 “WGS84 타원체의 경위도”로 지정하고, 출력 SHP 파일에는 UTM-K(GRS80 타원체)로 지정하여 변환하기만 하면 됩니다.
      도움이 되기를 바랍니다.

  21. 시군구 파일을 GeoJSON으로 변환해서 확인해보니 중구(SIG_CD: 26110, 아마도 부산 중구같습니다)의 지오메트리가 안들어있는거 같습니다.

    1. 안녕하세요, 김형준입니다.
      본 글에 올려진 시군구 shp에는 부산 데이터가 존재합니다.
      geojson으로 변환하는 과정에서 사라진것 같습니다.
      참고하시기 바랍니다.

  22. 소중한 자료 너무 감사합니다.
    제가 STATA로 다른 dta 파일과 중첩시키려고 하는데 (시군구파일), Shape 이 어떤 ID로 구성이 되어져 있는지 어떻게 알 수 있을까요? 혹시 엑셀로 따로 정리된 것이 있을까요? 매핑기준을 찾고 있어서요. 알려주시면 너무 감사하겠습니다.

  23. 정보감사합니다.
    혹시 시도와 시군구를 통합한 파일은 없을까요?
    시군구파일에서 동일 행정구역인 경우 구분이 되지않습니다.
    예) 서구는 대전에도있고 부산에도 있음.
    시군구파일에 시도 컬럼이 추가되어 시군구명이 어디 시도 소속인지도 확인하고싶습니다.

    1. 안녕하세요, 김형준입니다.
      한국의 행정구역의 구분은..
      ‘시도’, ‘시군구’, ‘읍면동’, ‘리’입니다.
      제공해 드린 데이터를 특정 용도에 맞게 취합해 드리기는 어려운 점 양해 바랍니다.

  24. 안녕하세요.

    업로드해주신 지도자료 유용하게 활용하고 있습니다.
    감사합니다.

    한가지 여쭙고 싶은것이 있는데, QGIS 상에서 시군구를 시군단위로 변경해서 활용하는 방법을 알 수 있을지 해서요. 디졸브 기능을 이용해 하는데 일부 지역만 되고 일부는 되지 않는 현상이 계속되어 질문 드려요.

  25. 경기도, 강원도, 인천광역시 등 휴전선 인근이나 해안선 인근의 폴리곤?이 많이 지저분한데 이를 단순화 시킬 수 있는 방법은 없을지요?

    제가 초보자라 잘 모릅니다.

    1. 안녕하세요, 김형준입니다.
      QGIS에서 메뉴 중 [벡터] – [도형도구] – [단순화]를 이용하시면 될듯합니다.

  26. 으아 정말 정리하기 번거로우실텐데..

    자료 감사합니다..업데이트까지 해주시다니 ㅠㅠ 감동이네요

    잘쓰겠습니당

  27. 자료 감사합니다.

    시군구 지도에 자치구(특별시 광역시 소속 구) 뿐만 아니라 행정구(성남시 분당구 등 대도시 소속 구)까지 포함되어 있습니다.

    자치구만 표기된 지도가 있을까요? 아니면 현재 시군구 지도에서 행정구 구분을 없애고 사용하는 방법이 있을까요?

  28. 자료 정말 감사합니다. OSX에서 해당 데이터를 ogr2ogr로 MySQL로 임포트 시키려고 하는데 한글 자료가 깨져서 Incorrect String Value가 나오고 있는데요. 혹시 한글 데이터 인코딩이 어떤 것으로 하셨는지 알 수 있을까요?

  29. 좋은 자료 너무 감사합니다.
    저는 2010년 전국 시군구 shp을 찾고 있는데,
    이제 통계청에서는 가장 최근의 자료로 업데이트하면서 도로명주소 베이스의 지도를 제공하고 있는 것 같더라구요.

    혹시 세종시 형성 이전인 2010년 기준 시군구 shp파일은 구득하기가 어려울까요?

    1. 박종현님~
      수치지질도와 같은 데이터는 제가 확인해 보진 않았으나
      공고데이터포털(data.go.kr)이나 국가공간정보포털 오픈마켓(market.nsdi.go.kr)에 확인해 보시기 바랍니다~
      상당이 많은 데이터가 올라와져 있어 있답니다~

  30. 안녕하세요. 좋은 자료 감사드립니다.!
    gis에 대해서 거의 모르는 상태인데,
    postgis로 역지오코딩을 구현하고 싶습니다.
    해당 데이터를 mac에서 shp2pgsql 로 import 시켰는데여.. (postgreSQL)
    컬럼이 gid, li_cd, li_eng_nm, li_kor_nm, gemo 이렇게 구성이 되는데
    댓글들을 읽어보니 이 정보 가지고 좌표정보를 또 따로 구해서 사용해야 되는 것 같은데 맞나요?
    맞다면 프로그램을 이용해서 하는거 같은데 맥에서 좋은 방법 없을까요?
    감이 잘 안잡히네요..ㅠ 조언 좀 부탁드려요..

    1. 안녕하세요, 김형준입니다.
      좌표정보는 shp2pgsql을 사용하신다면 the_geom이나 geom이라는 이름의 필드에 자동으로 저장되어집니다.
      따로 작업하실 필요는 없습니다.

      1. 빠른 답변 감사드립니다.
        geom이란 필드에 있는값이 좌표정보라는거네요.!!
        lat, lon 정보도 이 안에 포함되어 있다는거죠? 그럼 ST함수를 이용해서 해당 필드를 조회하여 역 지오코딩을 구할 수 있을까요?

        1. 행정구역명을 통해 해당되는 행정구역의 중심좌표나 경계를 구할 수 있으니 가능합니다.
          하지만 지번주소나 도로명주소와 같은 번지를 가지는 주소의 경우는 각각 지적도와 도로명, 건물 데이터가 필요합니다.

      2. shp2pgsql로 srid를 4326으로 주고 import 하면
        geom의 필드의 ST_GEOMETRYTYPE이 MultiPolygon밖에 안보이는데 srid가 4326이 맞을까요?ㅠ

        1. shp2pgsql는 기본적으로 폴리라인과 폴리곤에 대해서는 각각 multilinestring과 multipolygon 타입이고, 포인트의 경우는 multipoint가 아닌 point로 지정됩니다.
          행정구역도의 경우 섬등이 존재하니 기본값인 multipolygon으로 하시면 됩니다.
          multi를 원하지 안는다면 해당 툴에서 지정이 가능합니다.
          srid는 좌표계이니 EPSG 코드를 확인하셔서 지정하시면 됩니다~

          1. srid를 5179로 insert 하고 좌표를 입력받아 해당 포인트가 어디 지역에 포함되어 되어 있는 결과물 (리버스 지오코딩) 를 얻고 싶어서 아래 와같이 쿼리를 날리니
            결과물은 얻을 수 있습니다. (select * from emd where ST_Contains(ST_Transform(geom, 4326), ST_GeomFromText(‘POINT(126.9080882 37.5173769)’, 4326));)
            그런데 속도가 800ms가 넘게 나오네요.. index를 생성했는데도 index를 안타고..ㅠ
            저런식으로 하는게 맞는지도 모르겠네요.ㅜ.ㅜ
            조언 좀 구할 수 있을까요? 흑..

          2. geom에 인덱스를 걸어보세요~
            인덱스를 걸었다면 걸리겠지요. 컴퓨터는 시키는대로만 합니다~ ㅎ;
            서버에 따라 속도는 다르겠지만 네트워크 트래픽까지 가만해 300ms 미만 정도 나오면 적당할듯합니다.

          3. 인덱스를 걸었는데 전체 row 대비 select 건수가 적은경우 “Seq Scan”을 한다는 경우도 있다고 해서여.
            위의 쿼리는 크게 문제 없어보시나요? 100ms 미만이면 좋겠지만, 일단 300ms이라도 ㅠ
            http://www.gisdeveloper.co.kr/?p=1967
            예전에는 지원해주시던게 있었나봐요 ㅠ

          4. 쿼리문은 크게 이상하진 않습니다. 다만.. 쿼리문 뒤에 limit 1을 걸어보세요~

  31. 안녕하세요 제공하신 데이터는 정말 잘 쓰고있습니다.

    하나 문제점은 시도 간의 경계 부분에 폴리곤 공백이 있습니다.

    경남이나 전남 경기 권 경계 부분에 약 18ha 정도 공백이있어

    다른 사용자의 공간 분석에 약간 의 오차가 날거같아 이야기 드렸습니다.

    제가 edit vertice 해도 될거같은데 시도 경계를 맘대로 하기엔 좀 아닌거같아서요 감사합니다 ㅎㅎ

    1. 안녕하세요, 김형준입니다.
      원래 데이터가 17개의 행정구역으로 분리되어 제공된 것을 다시 하나로 합쳐서 제공해 드리고 있는데요.
      아마도 각 행정구역의 형상을 각 담당 지자체에서 만들어 각각 제공하고 있는듯합니다.
      원래 데이터에서 발생하는 공백이므로, 꼭 필요한 경우가 아니라면 그냥 사용하는게 좋을듯합니다.

  32. 안녕하세요, 혹시 해당 읍면동 파일의 ‘서울’시만 따로 떼서 사용할 수 있는 방법있을까요?
    rstudio돌리고 있습니다.

    1. 해당 데이터에서 EMD_CD 필드값이 11로 시작하는 놈들만 뽑아내면 그것들이 서울 놈들입니다.
      제가 서울에 상경한지 이제 20년 정도 되가는데.. 저도 이젠 서울 놈 맞나 싶네요.
      추출하시는게 귀찬으시면 이 데이터의 원본을 그대로 사용하시면 됩니다.
      원본은 17개의 구역으로 분리되어 있답니다~

  33. 혹시 시군구 말고 시군 shp 파일이 필요한데 어디가면 다운받을 수 있을지 여쭤봐도 될까요?
    지금 데이터셋을 수원시, 성남시, 이런식으로 해놓았는데 시군구 shp파일은 수원시 팔달구, 장안구 이런 식으로 되어있어서 이걸 합치고 싶어서요^^

    1. 말씀하신 형태의 자료를 요청하시는 분들이 제법 많으시네요..
      아쉽게도 원본은 그런 형태로 제공되지 않고, 원하시는 형태로 직접 합치셔야 합니다.

  34. 자료 감사합니다
    저는 QGIS로 DXF로 내보내면 보이지않는 객체까지 따라와서 화일용량이 커서 사용할수가 없어서
    여기 자료 받아갑니다,
    아무리해도 방법을 모르겠네요

  35. 우현히 이 사이트를 알게되어 들어와보니 필요한 자료들이 많네요
    열심히 활동하여 유용한 자료 공유하도록 하겠습니다.

  36. 안녕하세요 제공해주신 자료 너무너무 유용하게 잘쓰고 있습니다.
    한가지 문의사항이 있는데, shp파일을 python에서 로드하여
    행정구역 polygon 좌표를 확인해보니 스케일이 100만 단위로 되어있었습니다.
    ex) 1950000, 936000

    표준 위도 경도 좌표 데이터와 매핑이안되서 고전하고 있는데
    ex ) 127.265343 , 36.542425

    어떻게 자료를 변환해야할까요?
    감사합니다

    1. 좌표변환을 하셔야 합니다.
      저같은 경우 XrProjection이라는, 직접 개발한 툴을 사용하고 있습니다. (이곳에서 다운로드 가능)
      그외는 QGIS 등과 같은 오픈소스 GIS 툴을 많이 이용하시더군요.

  37. 안녕하세요. 자료 감사합니다. Xprojection 프로그램으로 좌표계 변환하여 R에서 다시 읽는데 에러가 있네요. 자료 변환할 때, dbf, prj 파일이 같이 생성되어야 하지 않나요?
    아래는 에러 메세지입니다.
    Error in rgeos::gUnaryUnion(spgeom = SpP, id = IDs) :
    TopologyException: Input geom 0 is invalid: Self-intersection at or near point 117.99377703 19.694875660000001 at 117.99377703 19.694875660000001

    1. dbf 파일도 생성합니다~ 정확히 말해서 기존 dbf 파일을 복사해 생성하구요.
      prj 파일은 생성은 고려중입니다. 제가 개인적으로 prj 파일이 없어도 GIS 개발하는데, 지금껏 전혀 지장이 없는지라..
      아마도 제가 QGIS나 ArcGIS를 전혀 사용하지 않는 이유가 큽니다.
      그리고….. 해당 에러는 dbf와 prj 파일과는 전혀 상관이 없는 에러구요.
      이유는 뭐…….. 말 그대로 Self-intersection …
      이 문제는 XrProjection과는 전혀 상관이 없는 에러랍니다.
      도형이 좀 Self-intersection 했기로서니 까탈스럽게구는 R 문제랍니다.

  38. 공공기간 웹사이트에서 shp 파일을 다운 받았는데 prj 파일이 없습니다. (여러 기간이라서 그런지 좌표체계도 다 다름)
    특정 시 지도 위에 격자.shp 를 올리고, 또 다른 요소를 가진 shp 를 올리는 코드를 파이썬으로 짜고 싶은데요
    기본이 되는 격자.shp 와 다른 shp를 매칭할때 postgreSQL을 사용했는데(ST_INTERSECT)
    이걸 사용하기 전에 좌표계를 맞춰야 하는데 그건 QGIS 에서 했습니다.
    근데 이런 모든 과정을 파이썬 하나로만 처리를 하고 싶은데 여러개의 shp 파일(좌표체계도 각각 다름)을 매칭을 하려니 prj 파일이 꼭 필요하고 그 prj 파일이 없으면 또 QGIS를 이용해서 오리지널 좌표시스템 입력 후 저장할때 원하는 좌표체계로 변경하여 저장하는 식으로 shp 파일의 전처리가 필요한데..
    저희는 프로그램을 잘 모르는 사용자를 위해서 지금 이 프로그램을 만드는 중이라 아예 자동으로 처리가 되게 하고 싶거든요

    ST_INTERSECT 함수랑 같은 기능을 하는 파이썬 함수를 사용해서 프로그램을 짜려고 했는데 이럴 경우 QGIS를 이용해야 하니….

    근데 댓글을 보니 prj 파일 없이 개발을 하셨다고 하니 뭔가 아예 방법을 바꿔야 하는건가 싶기도 한데 방향성을 모르겠습니다.

    댓글로 힌트 좀 주세요 ㅠㅠ

  39. 안녕하세요. 제공해주신 자료 감사하게 잘 쓰고 있습니다. 한가지 궁금한게 있는데, QGIS를 이용하여 EPSG4326 좌표계로 변환하고, GADM 사이트에서 받은 shpae 파일과 중첩하여 비교를 해보았는데요. coastline은 얼추 맞는데 행정구역 경계가 많이 틀어지는데요, 과연 어느 파일이 맞을까요??

  40. 안녕하세요. GIS 분야에 대해서 알아가는 중인 초짜 대학원생입니다.
    우선 최근의 행정구역을 SHP 파일로 배포해주시는 것에 대해 감사의 말씀을 드립니다.
    다름이 아니라 SHP 파일을 위경도로 변환하고 싶은데, 혹시 방법을 알 수 있을까 싶어 이렇게 댓글을 남깁니다.
    QGIS 3.4.11를 이용해서 SHP 파일을 불러오고, 그 이후 내보내기 버튼을 이용해서 좌표계 변환 후에 자료를 내보내면 된다고 구글링을 통해서 알아냈습니다.
    그런데 광역시 명칭과 코드만 csv 파일로 변환될 뿐 제가 원하는 위경도 파일을 얻을 수가 없습니다.
    혹시 방법을 알 수 있을까요?

    1. 안녕하세요, 아마두.. 좌표변환이 아닌 csv 변환을 하신듯합니다.
      다시 좌표변환 gogo~
      사실 저도 qgis의 좌표 변환은 해본적이 없답니당.. ㅎㅎ;;;

  41. 먼저 좋은 자료 공유해 주셔서 정말 감사합니다!
    시군구 최신 데이터를 받아 QGIS로 불러와 json 형태로 세이브후에 카카오맵에 올려봤는데요,
    왜 남해? 남쪽 경계선쪽 폴리곤이 안그려집니다..
    혹시 이유를 알고 계실까요?

    1. 좌표가 서로 다른 문제입니다. 동일한 좌표계로 맞추셔야 합니다. 본 자료는 GRS80 타원체의 UTM-K 좌표계랍니다.

  42. 안녕하세요 자료 정말 감사드립니다.
    궁금한게 있는데 예를들어 여기서는 종로구 코드를 11110으로쓰는데 어떤곳은 11010으로 쓰더라구요
    이 두개가 어떤차이가 있는지 알 수 있을까요?
    시 도 코드는 동일한데 시군구 구역으로 내려갈수록 코드가 서로 다른 코드가 사용되더라구요..

    1. 일단 이 곳에서 제공해 드리는 행정코드는 PNU 코드입니다.
      말씀하신 코드값은 무엇인지 잘모르겠네요~
      제공하는 곳에 바로 문의하시는것이 정확할듯합니다.

        1. 좋은자료 정말 감사합니다. 한가지 궁금한점이 있습니다. GIS에서 행정구역도를 읽어 좌표체계를 보니 PCS_ITRF2000_TM 으로 되어있습니다. 제가 알기로 ITRF2000 = GRS80으로 알고 있는데, GRS80을 UTM-K 에 맞춰 작업이 되어 있는건가여?

  43. 안녕하세요. 정말 자료 유용하게 잘 사용하고 있습니다. 정말 감사드립니다.
    혹시 행정구역명을 지도상에 표시하고 싶은데 방법이 없을까요?
    프로그램은 r사용하고 있습니다.

  44. 행정구역도를 무료로 제공해 주셔서 감사합니다.
    다만 휴전선 경계가 이상하게 되어 있습니다.
    외딴 섬이나 하천처럼 만들어진 곳도 있고 굴곡이 지나치게 심합니다.
    이 지도에 강원도 기상청 관측지점을 표시하려고 하는데 최전방 지점의 경우 문제가 되어서입니다.
    이 부분 수정해 주시면 감사하겠습니다.

    1. 이 데이터의 원본은 도로명주소 DB(juso.go.kr)에서 제공되는 17개로 분리된 행정구역도를 하나로 취합한 것입니다. 참고하시기 바랍니다.

  45. 안녕하세요 건국대 부동산학과 대학원에서 GIS 강의를 맡게 된 전재식이라고 합니다. 혹시 저희 학생들에게 여기 자료들을 다운받아 실습하도록 해도 괜찮을까요? 감사합니다.

    1. 안녕하세요, 김형준입니다.
      댓글 스팸을 통해 이제야 확인했습니다.
      SVG에서 남기신 댓글처럼 강의자료에 사용하셔도 됩니다.
      출처만 언급해주시면 됩니다.

  46. 안녕하세요 좋은자료 감사합니다
    읍면동 자료를 사용하려고 합니다.
    같은 이름의 구역이 많은데 이게 어느지역 무슨동인지 알수있는 방법이 있을지요? 예를 들어 교동이 18군데인데 어느 emd_cd가 울산광역시 중구 교동인지 경상북도 공주시 교동인지 쉽게 구분할수있는 방법이 있을지요?
    감사합니다

  47. 지역별 통계 앱을 만들다가 혹시 아실수 있지않을까해서 질문드립니다.
    mapshaper.org에서 SHP -> geojson 변경하여 사용하는데, 각 동별로 중심점 좌표를 구하는데 어려움이 있습니다.
    혹시 동별 중심점자료를 얻을수 있거나 bbox(테두리좌표)옵션을 뽑아내는 방법을 아시는가요?

    1. 안녕하세요, 김형준입니다.
      QGIS 등과 같은 툴에서 도형의 중심점을 구할 수 있습니다.
      centroid로 검색해 보시면 나올듯합니다.
      아니면 매우 예전에 만들어 놓은 프로그램을 사용해 보시는 것도 추천드립니다. (너무 오래전꺼라 될지는..)
      링크는 아래와 같습니다.
      http://www.gisdeveloper.co.kr/?p=1210

  48. 2013년 박근혜 정부는 출범 첫해 기존 행정안전부 명칭에서 ‘행정’과 ‘안전’의 순서를 바꿔 ‘안전행정부’로 만들었다.
    2014년 4월 박근혜 정부는 안전행정부를 ‘행정자치부’로 다시 바꿨다.
    2017년 7월 문재인 정부에서는 여야가 합의한 정부조직법 개정안에 따라 행정자치부를 다시 행정안전부로 개편했다.

  49. 모든 파일에서 휴전선 부근 영역을 보면 꼭 산의 능선이나 골짜기가 그려진 것처럼 보이는 영역이 존재하는데, 정상적인건가요?

  50. 안녕하세요.
    R로 지도 시각화 하기 위해 다운 받아 사용중입니다.
    시도 구별은 잘 사용했는데
    id 가 5자리가 아니더라구여…
    법정동 코드를 5자리로 만들어 사용하려고 하는데
    merge 할 수가 없어서 댓글 남깁니다~

    1. 안녕하세요, 김형준입니다.
      DBF의 코드 값을 변경하시려면 DBF를 편집할 수 있는 툴로 수정을 하셔야 합니다.
      QGIS를 추천드립니다.

  51. 안녕하세요… 항상 좋은 자료 감사드립니다.
    현직 지리교사인데요
    구글어스에서 shp파일을 불러 들이니
    장소창에 도시 이름이 [이름없음]으로 뜹니다.
    특정 도시를 지도에서 클릭하면
    CTPRVN_CD 31
    CTP_ENG_NM Ulsan
    CTP_KOR_NM ���걤����
    와 같이 영어 이름은 뜨는데 한글은 깨져서 나오네요.
    혹시 어떻게 하는지 알려주시면 감사하겠습니다.

    1. 안녕하세요, 김형준입니다.
      DBF 파일에 한글 속성값이 저장됩니다.
      EUC-KR 인코딩 방식으로 저장되는데, 이를 UTF-8로 변경하시면 해결될겁니다.

  52. 안녕하세요.
    석사과정 대학원생입니다.
    이 사이트 자료를 이용하여 지도로 시각화한 분석 결과를 학위 논문에 사용하려고 하는데, 출처를 어떤 식으로 작성하면 될까요?
    시군구의 2019년 5월 업데이트 다운로드 자료를 이용하였습니다!

    대한민국 최신 행정구역(SHP) 다운로드[웹사이트]. (2020.10.14). URL: http://www.gisdeveloper.co.kr/?p=2332
    이런식으로 출처를 표기하면 될까요?

    1. 지적도를 먼저 다운로드 받으시고.. 강원도 고성군 현내면에 대한 PNU 코드를 확인하신뒤에.. QGIS를 이용해 해당 코드값을 갖는 것만 선택해 SHP 파일로 저장하시면 됩니다.

  53. 안녕하세요 좋은 자료 공유 감사드립니다. 다름이 아니라 최신 행정동 shp 파일 받아 attribute 확인하였는데요, emd_cd가 현재 행정동 코드와는 맞지 않는것 같아서, 혹시 가지고 계신 emd_cd 의 리스트를 받아보거나, 참고하신 코드를 알고자 댓글을 남깁니다. 예를들어서 현재 행정표준관리코드에서는 행정동 코드가 7자리인데 emd_cd는 8자리이더라구요. 참고하신 내용이 있을까요?

    1. 안녕하세요, 김형준입니다.
      이 자료의 동코드는 법정동입니다.
      행정동 코드와 법정동 코드가 다른데, 아마도 행정동 코드를 사용하고 계신듯합니다.

  54. 멋진 자료의 공유 감사합니다.
    학교에서 빅데이터분석 관련 강의를 하고 있습니다.
    수업 시간에 활용을 해도 될까요?

  55. 안녕하세요 좋은 파일 공유해주셔서 감사합니다.
    qgis에서 해당 시도파일을 불러와서 도형 그림과 교차영역을 실행하려는데 특정 지역의 객체가 유효하지 않아서 계속 해당 지역은 교차영역이 표시가 되지 않는데, 어떻게 해결할 수 있을까요?

  56. 안녕하세요, 자료감사합니다

    혹시 서울시 내 한강을 지도에 표시할 수 있는 방법이 없을까요?

    초보라 이것저것 너무 어렵네요 ㅠㅠ

    1. 안녕하세요.. 김형준입니다.
      한강에 대한 SHP 파일을 먼저 구하신뒤에….
      레이어로써 추가하시면 됩니다..
      QGIS나 ArcGIS에서 말입니다.

  57. 안녕하세요. 대학원 논문에 시각화 분석 결과를 넣을려고 하는데 좋은 자료 올려주셔서 감사합니다. 위에 댓글들을 보니 인용 안남겨도 된다고 하셨는데 그래도 감사하다는 말은 올려야될 것 같아서 댓글남깁니다.

  58. 안녕하세요.
    우리나리 지역별 자료 작성에 필요한 정보를 드디여 찾았습니다.
    올려주신 자료 감사히 잘 사용하겠습니다.

    1. 확인해보니 옹진군의 도형이 파주시 내부에 까지 침범하는? 것을 저도 확인했습니다. 아마 데이터 업데이트 과정에서 들어간듯합니다. 이 데이터를 제작하는 지인에게 메일로 피드백을 주도록 하겠습니다. 아마 다음 업데이트에서는 개선되기를 기대해 봅니다. 일단 제가 임의로 편집을 해서 새롭게 업로드해 두도록 하겠습니다.

  59. 안녕하십니까. 종종 공유해주신 자료들 사용하는 대학원생입니다.
    큰 도움 주시고 계신 점 항상 감사하게 생각하고 있습니다.

    최근 GWR 분석을 해보고 있는데요. 사실 연구결과 보고와 큰 관련은 없습니다만
    개별 폴리곤의 ID (R에서는 Large SpatialPolygonsDataFrame 상에 Object@polygons로 저장된 List입니다) 가
    어떤 데이터와 매칭되는지 쉽게 확인할 수 있는 방법이 있을까요?

    혹시 아시는 분 있으시면… 알려주시면 감사하겠습니다.

  60. 안녕하세요 좋은 자료 올려주셔서 감사합니다.
    다름이 아니라 읍면동 자료에 전주시 동 관련 자료는 누락되어 있는 것 같아 댓글 남깁니다. 혹시 확인해주실 수 있으실까요?
    감사합니다~

    1. 안녕하세요, 김형준입니다.
      최근 전주시에 동이 변경되었다면 이 글의 자료에는 반영이 안되어 있을 수 있습니다.
      이 자료는 juso.go.kr의 자료를 기반으로 하므로..
      최신 데이터를 바로 받으시고자 한다면 해당 사이트에서 바로 받아 사용하시면 됩니다.

  61. 안녕하세요.
    공유해 주신 시군구 자료를 R의 rgeos 패키지를 이용해 분석하려 하는데 아래와 같은 에러 메세지가 뜹니다. 혹시 orphaned hole 문제를 해결할 수 있는 방법이 있는지요?
    Error in createPolygonsComment(p) :
    rgeos_PolyCreateComment: orphaned hole, cannot find containing polygon for hole at index 2

  62. 안녕하세요~ 제공해 주신 SHP 파일에 대한 저작권 부분이 궁금하여
    댓글 남깁니다. 자유롭게 활용해도 괜찮은 것인지 질문 드립니다~

  63. 안녕하세요~
    일정 비용을 받고 학생들에게 교육 서비스를 제공하고 있는 기업입니다.

    제공해 주신 SHP 파일을 활용하여 학생들에게 백지도를 만들어 제공하는 교육 서비스를 만들고 싶은데,
    영리 목적의 기업에서 출처를 밝히고 해당 자료를 사용하여도 문제가 없을지 문의 드립니다.
    감사합니다.

  64. qgis 이제 막 공부 시작한 왕초보 학생입니다. 우선 좋은자료 제공 정말정말 감사합니다. 두가지 궁금한 사항이 있는데 꼭 답변 부탁드립니다ㅠㅠ
    1. 해당 파일을 받아서 qgis에서 shp파일 열어보면 좌표계 설정하라는 팝업화면이 뜨더라구요. qgis화면 우측 하단을 클릭하여 UTM 좌표를 검색해도 나오지 않는데 좌표계 검색을 뭐라고 해서 설정해야 하나요?
    2. shp shx prj dbf 네개가 한세트인거 같은데 벡터레이어 추가에서 shp 파일만 불러들여도 괜찮은건가요? 제가 알기로 prj가 좌표계 정보인데 prj 파일도 불러들이면 따로 좌표계 설정을 하지 않아도 되는거 아닌가요? 그렇다면 prj 파일은 어떻게 불러들이는지.. 궁금합니다. 유튜브 봐도 다들 shp 파일만 불러들이고 나머지 shx prj dbf 파일은 어떻게 불러들이거나 관리하는지 언급이 없어서 궁금합니다ㅜㅜ

    1. QGIS에서 .SHP 파일을 “레이어로 추가”하면 자동으로 동일한 파일명의 .PRJ 파일을 통해 좌표계가 지정되는 것으로 알고 있습니다.

  65. 안녕하세요 자료 활용 중 오타?로 보이는게 있어 문의드립니다.

    전라남도 영문명이 “Jellanam-do”라고 되어있는데 중간에 o가 하나 빠진것 같네요.

    시도 수준 자료들은 다 그런것 같은데 나머지 자료들은 확인해보진 않았습니다.

    1. 안녕하세요, 김형준입니다.
      원본 데이터를 제공하는 기관쪽에 관련된 내용을 전달하도록 하겠습니다.
      반영된다면 추후 영문명에 대한 오타 문제가 개선되지 않을까 싶습니다.
      댓글 감사합니다.

  66. 안녕하세요? 먼저 자료 공유해주셔서 감사합니다.
    한가지 질문이 있어서 댓글을 남깁니다. QGIS에서
    [시도 2021년 01월 자료]와 [시군구 2013년 11월 자료]를 띄워보면
    약 320m 정도 차이가 나는데
    왜 그런걸까요? 좌표계는 동일하게 설정되어 있습니다.

    1. 아마도 2013년도와 2021년도에서 사용하는 좌표체계가 달라서 그럴듯합니다. 320m 차이라면 2013년도에는 Bessel 타원체를… 2021은 GRS80 타원체를 사용하는 차이라고 생각되네요..

  67. 안녕하세요! 좋은 자료 공유해주셔서 감사합니다.
    질문 있어서 댓글 남깁니다.
    확인해보니 자료에서 epsg 5179 좌표계를 사용하는 것으로 확인이 되어
    진행중인 프로젝트에 필요한 wgs84로 (epsg 4326)으로 변환하는데
    위도가 28로 나오는등 한참 맞지 않아 혹시 아시는게 있으신가 하여 댓글 남깁니다.
    참고로 qgis는 사용해보지 않았고 pyproj라는 오픈소스를 사용하여 변환을 시도하였습니다.
    감사합니다.

    1. 안녕하세요, pyproj라는 툴을 사용해 보지 않아 해당 방법으로의 좌표계 변환은 모르겠습니다. 다만 명확한 것은 본자료의 좌표계는 EPSG:5179가 맞습니다.

    1. 이 부분에 대해서는 저도 잘모르겠습니다. 행정구역 외곽도에 축척이라는 개념이 의미가 있는지 의아 하긴합니다..

  68. 안녕하세요.

    현재 Geocoder-Xr 사용시 SHP 파일에 저장할수 없읍니다라는 오류가 뜨면 실행이 안되는데요.
    다른 PC에서도 동일하게 발생합니다.

    몇일전까지는 정상적으로 잘 사용했는데 무슨 문제일까요?

    문의드립니다.

    1. 안녕하세요, SHP 파일 저장에 문제가 발생했다면 사용 PC 환경에 따른 문제입니다. 서버측에 변경된 부분은 전혀 없습니다..

  69. 안녕하세요 김형준님
    자료 만들어주셔서 정말 감사합니다.
    제가 이러한 지도 작업은 처음이라 한 가지만 여쭈어 보고싶습니다.
    저는 일부 장소를 표기한 구글 내지도에 ‘시도’ 경계지역 레이아웃을 추가하고 싶습니다.
    제 생각엔 김형준님이 만드신 시도 SHP파일을 QGIS에서 KML 파일로 변환하여 구글 내지도에 레이아웃이 추가하면 되는게 아닐까 싶습니다.
    여기서 몇 가지 질문이 있습니다.
    1. QGIS에서 SHP파일을 불러오면 알 수 없는 좌표계라고 명시됩니다.
    2. SHP파일을 KML 파일로 변환하여 저장한 후 구글 내지도에서 불러오면 아무런 변화가 없습니다.
    아무래도 좌표계를 손봐줘야 하는거 같은데 어떻게 하면 될지 여쭙고 싶습니다.
    QGIS 프로그램, 좌표계 등 이런 분야는 생전 처음이라서… 부탁드립니다.

    감사합니다.

  70. shp 파일 좌표계를 EPSG:4326 으로도 바꿔서 KML 파일로 저장한 후 구글지도에서 읽어봐도 아무런 변화가 없네요…
    아니면, 구글 내지도를 QGIS에서 불러와도 상관은 없을 것 같습니다. 구글 내지도에서 공유버튼 누른 후 url 복사해서 QGIS에서 레이어추가->XYZ레이어 추가->새로생성->URL 붙여넣기 해서 레이어 새로 만들어봤습니다만, 레이어 눌러봐도 아무런 변화가 없네요…
    어느부분이 문제인지 모르겠습니다..

  71. 안녕하세요 김형준님 자료 만들어주셔서 정말 감사합니다. 제가 QGIS, 좌표계 등 이런 분야는 생전 처음이라서… 한 가지만 여쭈어 보고싶습니다. 저는 일부 장소를 표기한 구글 내지도에 ‘시도’ 경계지역 레이아웃을 추가하고 싶습니다. 제 생각엔 김형준님이 만드신 시도 SHP파일을 QGIS에서 KML 파일로 변환하여 구글 내지도에 레이아웃을 추가하면 되는게 아닐까 싶은데, SHP파일을 KML 파일로 변환하여 저장(좌표계 EPSG:4326 설정) 한 후 구글 내지도에서 불러오면 아무런 변화가 없습니다……반대로, 구글 내지도를 QGIS에 불러오기 위해 구글 내지도에서 공유버튼 누른 후 url 복사해서 QGIS에서 레이어추가->XYZ레이어 추가->새로생성->URL 붙여넣기 해서 레이어 새로 만들어봤습니다만, 레이어 눌러봐도 아무런 변화가 없네요…
    어느부분이 문제인지 모르겠습니다..
    생전초보인데 괜찮으시다면 조언 좀 부탁드리겠습니다.

  72. 김형준님 안녕하십니까?
    풀리지 않은 문제 때문에 고민하고 있답니다.
    다운받은 행정구역도(UTM-K : GRS80 타원체) 파일을 xrprojection을 이용하여
    TM 중부원점(GRS80 타원체)으로 좌표변환하였습니다.
    다시 이 파일을 SHP2DXF 프로그램으로 DXF 캐드 파일로 변환한 후
    GRS80(중부원점)으로 좌표변환 된 연속지적도 파일을 중첩하면 행정구역도와
    연속지적도가 중첩되지 않는데 이유가 무엇일까요?
    아무리 해결하려 해도 풀리지 않네요. 도움주시면 감사하겠습니다.

    1. 안녕하세요.. 좌표계가 서로 맞지 않는 문제라 보여지는데… 흔히 지적도는 GRS80 타원체가 아닌 것으로 압니다. 일단 지적도는 Bessel1841 타원체입니다. 좌표계 변환은 워낙 변수가 다양해서 글로 설명드리기 어려운 점 양해바랍니다..

  73. 안녕하세요 선생님 자료 너무 감사하게 잘 쓰고 있습니다.. 논문 작성시 지도 이미지를 사용하고 싶은데 사용해도 괜찮은지 싶어서 연락드립니다.

  74. 김형준님 자료에는 영문이 포함 되어있고 전국 자료를 한번에 다 받을 수 있어 너무 좋습니다.
    전문가의 손길이 확 눈에 들어 옵니다.

    건의사항입니다.

    리 SHP 파일에 가거도리가 있다면 행정구역 필드에 “전라남도 신안군 흑산면”
    읍면동 SHP파일에 흑산면이 있다면 행정구역 필드에 “전라남도 신안군”

    이렇게 행정구역을 한번에 알아 볼 수 있는 필드가 추가 된다면 더욱 좋을 듯 합니다.
    전국적으로 보면 동일지명이 참 많습니다.
    동일지명이 아니라도 검색 할때 행정구역명이 같이 뜨면 참 좋습니다.

    1. 안녕하세요, 말씀하신 내용 좋은 생각인듯합니다.
      추후 업로드시 반영 검토해 보도록 하겠습니다.

  75. 안녕하세요.

    논문작성에 선생님께서 올려주신 시군구 shapefile를 이용하게 되었습니다.
    필요했던 자료를 공유해주셔서 감사합니다.

    논문에 출처를 reference 형식으로 추가하려 합니다.
    이 사이트의 제목을 GEOSERVICE으로, 이 포스팅의 제목을 Administrative Region of South Korea (SVG)으로 해도 될까요?

    좋은 자료를 공유해주셔서 다시 한번 감사드립니다!!

  76. 행정구역 자료를 다운받았습니다. 감사합니다.
    그런데 지도형태의 전체 좌표를 경도 위도로 나타낼 수 있는 방법이 있는지 문의 드립니다.
    엑셀로 그래프로 나타내면 형태는 나타나지만, 경위도가 아닌 일반 숫자 형태로 밖에 안되는지 궁금합니다.

    1. 이 파일을 이용해 엑셀등과 같은 프로그램에서 시각화할때 데이타의 경위도면 지도가 납작하게 어색하게 표현됩니다.
      그럼에도 경위도를 원하신다면 경위도로 좌표 변환을 하시면 됩니다.
      “좌표 변환” 방법은 다양하고 구글링이나 이 블로그의 검색을 통해 알 수 있습니다.

  77. 우리나라 도경계 파일을 찾고 있었는데 자료 다운받게 되었습니다. 좋은 자료 공유 감사합니다.
    활용할때 출처 밝히고 사용하도록 하겟습니다.
    감사합니다.

  78. 안녕하세요. 항상 좋은 데이터 공유 감사드립니다.
    다름 아니고 이전 버전의 파일을 사용하려고 하는데요,
    갱신될 때마다 어떤 점이 변경되었는지 알고 싶은데 변경 내역은 제공되지 않는건가요?

  79. 안녕하세요 항상 좋은 데이터 이용하고 있습니다. 수십번 다운받아 활용하면서 매번 감사함을 느끼고 있습니다.
    한 가지 질문이 있는데 연천군 등 휴전선 지역 몇몇 군의 경계선은 상식적으로 그럴리가 없는데도 눈에 띄게 복잡하게 나타나고 있습니다.
    이것은 연천군등에서 발표하는 경계 shp이미지가 그렇기 때문에 그런건가요? 볼때마다 정말 이상해서요..

    1. 안녕하세요. 말씀하신 내용을 정확히 이해하진 못했으나 행정구역도의 모양은 저희가 가공한게 아니고 제공받은 것인지라 딱히 뭐라 말씀드릴게 없답니다.

      1. 안녕하세요. 우선 이런 자료 제공해주셔서 감사드립니다.

        행정경계 SHP 파일로 받아서 ArcGIS 에서 열었는데
        좌표계가 Undefined 라고 뜨더군요.

        혹시 Define Projection 할 때 어떤 좌표계로 설정해야 할까요?

  80. 항상 큰 도움 받고 있습니다. 시도 2022년 11월 데이터에서 전남의 폴리곤이 광주모양으로 뚫려있지 않는데 혹시 이 점 의도된 결과일까요? 데이터 만지다가 지도를 다시 보니 새삼 완전히 다른 지역에 둘러싸인 지역은 전남-광주 뿐이긴 하더라구요.

  81. 안녕하세요. 우선 자료 올려주셔서 감사드립니다. 제가 올려주신 22년 11월 시군구 shp 파일을 다운받아서 qgis에서 서울만 뽑아서 export를 하려고 하는데, epsg:4326으로 좌표계를 설정하니 오류가 뜹니다ㅠ 혹시 좌표계를 어떻게 설정하면 될 지 알 수 있을가요?

    1. 안녕하세요, 지금 제 작업 PC에 QGIS가 설치되어 있지 않아 구체적인 답변이 어렵습니다.
      QGIS에서 원하는 좌표계를 지정하는 방법은 검색을 통해 살펴보시기 바랍니다.

  82. 안녕하세요, 형준님.

    혹시 시도별 shp파일을 다시 1. 서울 2. 수도권(인천/경기) 3. 부산/경남/울산 4.대구/경북 5.대전/충남/세종 6. 강원/충북 7. 광주/전남/전북/제주도

    위와 같이 7개 구역으로 재구분한 shp파일로 변환할 수 있는 방법이 있거나 그런 파일을 구할 수 있을까요?

    1. 안녕하세요, 원하시는 형태의 데이터는 이 글의 데이터를 기반으로 하셔서 만드실 수 있을듯합니다. 제가 직접 한분 한분을 위한 맞춤형으로 만들어 드리진 않습니다.

  83. 수치지형도에서 구역을 설정한 후 해당 구역을 올려주신 행정구역과 일치시켜서 행정구역별 면적을 추출하려고 합니다만….
    수치지형도의 좌표계(GRS80 or Bessel1841)와 좌표가 맞지 않습니다.
    혹시 좌표를 일치시키는 방법을 알 수 있을까요?

    1. 좌표계 파일이 포함되어 있지 않아 불편하다는 호소가 많아 본문에 좌표계 파일을 다운로드 받을 수 있도록 해 두었습니다. 이를 이용하시면 좌표계를 일치시킬 수 있습니다.

  84. 안녕하세요! 행정동 22년 11월 버전에는 prj 확장자의 파일이 없는데요. 이 파일은 상단에 따로 올려주신 좌표계를 다운받아 같은 디렉토리 안에 넣어두면 되는 것일까요?ㅜ 22년 3월 버전은 태블로에서 문제 없이 열리는데, 22년 11월 버전은 geometry 필드가 null로 나옵니다.

    1. 맞습니다. 해당 prj 파일을 shp 파일과 동일한 폴더에 두고 파일명도 shp 파일명과 동일하게 해주시면 됩니다. 올해 2월에 대한 데이터를 새롭게 업로드할 예정입니다. 업로드 되면 이를 사용해 보시기 바랍니다.

  85. 면적을 계산하면 음수로 나오는 지역이 있습니다. 어떤 부분이 문제인지~ 확인이 가능하실까요?

    ARCMAP 10.3을 사용하고 있습니다.

  86. 코딩 공부하는 학생입니다

    카카오맵 api를 이용해 폴리곤을 그리려고 가장 최신 읍면동 지도에서 qgis를 이용해

    광주광역시 동 경계구역을 WGS84 좌표계로 바꾸고 geojson 형식으로 바꿨습니다.

    그런데 광주광역시 신촌동 부분 폴리곤이 빠져있어서 직접 geojson 파일 좌표를 뜯어봤는데

    5번째쯤 좌표에 대괄호가 2개 더 있습니다. 혹시 이용하실때 참고하세요

    좋은 자료 너무너무 감사합니다!!

    1. 안녕하세요, 어떤 geojson 변환 프로그램을 사용하셨는지요?
      정확하지는 않으나 geojson으로 변경해 주는 프로그램의 문제일 수 있습니다.
      QGIS에서 SHP 파일로 불러왔을때 geojson에서 누락됬었다는 신촌동이 없는지 확인해 보시면 명확할 듯 합니다.

  87. 안녕하세요! 귀한 자료 감사드립니다.
    혹시 원본데이터를 제공하는 기관이 어딘지 알 수 있을까요?

  88. 자료 공유 감사드립니다
    오랜 시간 글을 관리해주셔서 많은 도움받았습니다 정말 감사드립니다

  89. 안녕하세요,
    개인적으로 국토교통부에 있는 자료보다 편해서 연구에 사용하고자 하는데,
    자료를 만드실 때 사용한 데이터는 무엇인가요? 국토교통부 자료를 바탕으로 하신건가요?
    출처를 꼭 알아야 연구에 사용할 수 있어서요, 답변 부탁드립니다.
    감사합니다.

    1. 안녕하세요, 이 데이터는 1개월마다 업데이트되는 도로명주소에서 제공되는 17개로 분리된 행정구역을 하나로 묶어 놓은 것입니다. 행안부 데이터로 알고 있습니다.

  90. 전국지도에서 지역을 경기도를 경기 북부,남부로 나누고 싶은데
    (EX: 경상남도 , 경상북도 처럼)
    지오코드, QGIS 열심히 만져봐도 잘 모르겠어서 남겨보는데..
    eng nm이나 kor nm도 경기도를 2지역으로 나누면서 처리 하려면 어떻게 해야할까요..

    매번 지도정보 업데이트 해주시는거 정말 감사합니다!!

  91. 좌표계를 다운받아서 어떻게 해야 적용이 될까요?
    shp파일이랑 이름 맞춰서 넣어봤는데도 안바뀌네요.

  92. 안녕하세요. 자료 잘 활용하고 있습니다.
    2023년 02월 이후로는 자료가 업데이트 되고 있지 않은 것 같은데요.

    며칠 전에 강원도가 강원특별자치도가 되면서 코드명도 바뀌고
    곧 다가올 7월 1일 부로 군위군이 대구광역시에 편입될 예정인데

    이러한 사항들이 다 반영됐을 때 업데이트 한 번 더 부탁드려도 될까요??

    국가공간정보포탈 같은 곳에서 행정 경계 받으려고 하면
    자료도 엉망이고 좌표계도 제대로 알려주지도 않는 것 같고 신뢰하지 못하겠더군요; 오류수정 요청이나 댓글로 피드백을 남기면
    자기들은 직접 자료를 수정할 수 없으니 알아서 지자체에 문의해서 사용하라는 등;

    아무튼 오히려 여기서 제공해주시는 자료가 더 신뢰성 있고 제대로 된 자료 같아 보입니다.

    1. 안녕하세요~! 해당 내용은 파악하고 있습니다. 7월쯤 해당 내용이 반영된 자료를 업로드할 예정입니다.

  93. 안녕하세요 geojson사이트에서 geojson 파일을 넣으면 ‘Invalid JSON file: Error: Invalid LngLat latitude value: must be between -90 and 90’
    오류가 뜨면서 안나오는데 어떻게 하면되나요?

  94. 읍면동이 아니라 구,읍,면만 나타내는 지도는 없나요? 화면에 동이 안 나오게 하는 지도요.

    1. 읍면동은 비듯한 레벨의 행정구역이라 묶여 있긴한데.. 말씀하신 내용에 대해서 한번 고려해 보겠습니다.

  95. 안녕하세요! 좋은 자료 제공해주셔서 감사합니다. 다름이 아니라 거제시 남부면 다포리가 남쪽이 실제 해안선과 일치 하지 않는것으로 보여지는데 혹시 이 부분도 추후에 업데이트 가능할까요?

    1. 안녕하세요, 이번달 말쯤에 새롭게 업로드할 예정이긴 한데.. 말씀하신 부분이에 대한 개선이 이루어졌는지는 알 수 없습니다. 업데이트 되면 한번 직접 확인해 보시기 바랍니다.

  96. 안녕하세요. 혹시 전국 폴리곤 자료는 없을까요?
    gis에서 dissolve를 해도 깔끔하게 선이 안 없어집니다……
    혹시나 경계가 없는 전국 폴리곤 지도도 있는지 여쭤봅니다.

    1. 안녕하세요, 디졸브까지 하셨다면.. 그 결과에 대한 정점을 직접 편집하시면 됩니다. QGIS를 사용하신다면 편집 모드로 들어가 불필요한 정점을 선택해 지워주면 원하는 결과를 얻으실 수 있을듯합니다.

  97. 혹시 행정동별 면적을 구하고 싶은데, 공유 주신 파일로 가능한가요..?
    공유 주신 파일 기준 (확장자 shp) 로드 까지는 완료했는데, 면적을 구할 수 있는 부분이 있을지 문의 드립니다.

    1. 가능합니다. 오픈소스 프로그램인 QGIS를 이용해 계산 필드 기능으로 면적값을 만들 수 있습니다.

  98. 안녕하세요. 그동안 학교나 개인용으로 잘 사용해오고 있었는데요.

    해당 자료를 사용해서 처음에 접하기 어려웠던 QGIS 기초 강의에 활용하였습니다.

    출처를 밝히고 사용하긴 했는데, 혹시 몰라서 다시 한 번 댓글로 사용에 대한 흔적 남깁니다!

    https://youtu.be/bhZz4pya_Ik?feature=shared

    항상 좋은 자료를 이렇게 업데이트하면서 관리해주셔서 감사합니다!

  99. 안녕하세요.

    이번에 책을 집필 하는 과정에서 gisdeveloper의 데이터를 사용 했습니다. 상단에 공지 해주신 대로, 출처와 소개를 열심히 하였으나, 확인차 댓글로 다시한번 연락 드립니다.

    좋은 자료 감사합니다.

  100. 안녕하세요. 해당 데이터를 이용하여 연구를 진행하고자 하는 대학원생입니다.
    국토교통부에서 제공하는 ‘행정구역시군구_경계’ 데이터가 있던데 이 데이터를 기반으로 오류가 있는 부분을 수정해서 올린 자료인가요?
    아니면 자체적으로 만드신 자료인가요?

    1. 안녕하세요~! 도로명주소 DB에 포함되어 있는 행정경계 데이터입니다. 17개로 분리되어 있는 것을 1개로 통합한 데이터입니다. 향후에는 잘못된 지오메트리에 대한 수정을 해서 업로드할 예정이고 전국 단위로 다운로드 받지 않고 필요한 지역만을 추출해서 내려받을 수 있는 방안을 제공할 예정입니다.

  101. 안녕하세요? 고생이 많으십니다.
    제가 충청남도 당진시 지역을 보았는데 최신의 경계가 반영되지 않은 것 같아서 글을 남깁니다.
    늘 잘 사용하고 있습니다.
    감사합니다.

    1. 안녕하세요.
      도로명주소DB의 행정구역도를 통해 만든 것인지라 직접 반영하기가 어렵습니다.
      다만 다음 업데이트에서 말씀하신 부분이 반영되기를 바랍니다.

  102. 좋은 자료 감사합니다.

    지도를
    x 축 범위: (126.2475, 129.6025)
    y 축 범위: (33.2695, 38.1205)
    이렇게 잘라서 사용하고 싶은데 방법 없을까요?

    1. QGIS라는 프로그램(오픈소스, 무료 프로그램)으로 데이터를 원하는 영역으로 짤라(Clip)낼 수 있습니다.

  103. 안녕하세요 좋은 자료 올려주셔서 감사합니다.

    시도군 과 읍면동 shp 파일을 같이 활용하고 싶은데 QGIS 에서 두 파일을 합칠 수 있는 방법이 있을까요?
    또는 모든 행정구역들이 같이 있는 데이터도 존재하나요?

    감사합니다.

    1. 안녕하세요. 시도군과 읍면동을 하나의 shp 파일로 합칠 수는 있으나 같은 위치에 도형이 중첩되므로 이렇게 합치지 않습니다. 합치지 않고 시도군과 읍면동을 각각의 레이어 단위로 사용하는게 일반적입니다.

  104. 안녕하세요 지역별 평균가격 구하기를 하려고 하는데 그럼 광주광역시 그리드가 필요해서요 혹시 SHP파일을 어디서 구할 수 있을까요

  105. 안녕하세요, 덕분에 자료 잘 활용하고 있습니다. 좋은 자료 감사합니다.
    혹시 2013년 이전 자료는 확인할 수 없을까요?

  106. 안녕하세요, 일부 동이 누락된 케이스의 경우 도로명 DB에서 누락된 것으로 보면 될까요? 경기도 화성시 중 새솔동이 비어있고 시도 폴리곤 자체에도 해당 동이 포함되지 않고 있습니다.

    1. 안녕하세요. 아마도 말씀하신 누락된 동은 업로드한 시점 이후에 새롭게 만들어진 동이거나 오류로 누락된 것으로 보입니다. 해결책은 최신 행정구역도를 하나로 취합해 업로드해 드려야 하는데.. 빠르면 올해 12월 말이나 늦으면 내년 2월에 업로드할 예정입니다.

  107. 안녕하세요 qgis를 통해서 전국 단위로 동까지 구역별 라벨 표시가 되게 하려고 하는데 방법이 있을까요?

    1. QGIS에서 해당 shp를 추가한 뒤 라벨 설정을 하면 됩니다. 라벨 설정 방법은 구글로 검색해보시기 바래요~

  108. 웹사이트 정말 유용하게 사용할 수 있을 것 같은데요~
    혹시 축척을 제가 원하는 사이즈로 변경하는 것은 불가한가요?
    스패너 표시 – 축척범위 시각화 설정 기능을 사용하면 되는 것인지? 그렇다면
    최소 최대 축척에 어떻게 값을 넣으면 되는건지를 잘 모르겠더라고요
    예를 들어 제가 1:50000사이즈로 보고싶은데
    기본기능으로는 60473 30237 이렇게 반토막 나오는 사이즈만 표현이 되어서 축척 조절기능이 궁금합니다.

    그리고 원하는 행정동 범위를 복수선택으로 그룹화해서 별도의 색상으로 표현한다던가 하는 작업을 해보고 싶은게 있는데
    이런 기능도 추가되면 좋을 것 같습니다!
    이 사이트 보니깐 QGIS 없어도 웹에서 구현해낼 수 있을 것 같은 기대감이 생기네요~

    1. 안녕하세요~!
      먼저 좋은 말씀해주셔서 감사합니다.
      말씀하신 내용에 대해 깊이 있게 생각해 보겠습니다. ^^

  109. 안녕하세요. 유용한 자료 감사합니다.
    혹시.. 이번에 부천시랑 전북특별자치도의 코드가 변경됐는데 혹 반영된 파일도 업로드 해주시는지 궁금합니다.
    답변 부탁드려도 될까요?
    감사합니다~

    1. 안녕하세요~ 말씀하신 부천시, 전북특별자치도는 2월 중순이후에 반영되어 업데이트 될 예정입니다. 고시일이 2월 중순이라고하네요.

  110. 안녕하세요, 항상 잘 사용하고 있습니다.
    혹시 법정동 데이터 중 가장 오래된 데이터인 2013년 11월 데이터는 출처가 어디인지 여쭤봐도 될까요?

  111. 안녕하세요 자료 도움 많이 받고 있습니다. 감사합니다.
    제가 2023년 7월 기준 행정구역을 다운 받았 는데 읍면동은 한글이 깨지지 않고 시군과 시도는 euc-kr로 변경하여도 깨집니다.
    왜그럴까요? ㅠㅠ

  112. 안녕하세요. 단순히 행정구역 지도 보고 싶어서 다운 받았습니다.

    죄송하게도 이런 쪽은 문외한이라 설명하신대로 다운을 받았는데, shp, dbf, shx등등 5개의 읽을 수 없는 파일들이 나왔는데,

    이 파일들을 어떻게 해야 볼 수 있을까요?

    감사합니다.

    1. 안녕하세요~
      shp 등의 파일은 지도 관련 프로그램에서 많이 사용되는 파일입니다.
      이런 프로그램에는 오픈소스로 QGIS가 가장 많이 사용됩니다.

김 형준에 답글 남기기 응답 취소

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다