1. 서론
지도를 제작하거나 행정구역 분석을 할 때 가장 먼저 필요한 것은 정확한 행정경계 데이터입니다. 이 글에서는 오픈소스 GIS 프로그램인 QGIS를 활용하여 대한민국의 시도, 시군구, 읍면동 행정경계 데이터를 무료로 다운로드하고, 원하는 형식으로 내보내는 방법을 단계별로 안내합니다. QGIS를 처음 사용하는 분도 따라 하기 쉬운 가이드이니 끝까지 참고해보세요.
결과 미리보기
이 글을 끝까지 읽으면 QGIS에서 대한민국 행정경계 지도를 편집하고 다양한 형식으로 추출하는 방법을 단계별로 쉽게 익힐 수 있습니다.
![]() |
![]() |
![]() |
대한민국(시도 행정구역) | 충청남도(시구군 행정구역) | 부여군(읍면동 행정구역) |
2. 본문
① 브이월드에서 행정경계 데이터 다운받기
아래 예시 이미지를 참고하여, VWorld(브이월드)에서 제공하는 행정경계 데이터를 다운로드해주세요.
![]() |
![]() |
![]() |
행정경계(시도, 시구군, 읍면동) 데이터 다운 |
② QGIS 자료 불러오기
다운로드한 브이월드 행정경계 데이터를 QGIS에 불러오는 방법은 매우 간단합니다.
별도로 압축을 해제할 필요 없이, ZIP 파일 상태 그대로 QGIS 작업창에 드래그 앤 드롭만 하면 됩니다.
시·도, 시·군·구, 읍·면·동 등 총 3개의 행정경계 파일을 끌어다 놓으면, 아래 이미지처럼 QGIS에서 행정경계 벡터 데이터가 정확하게 시각화됩니다.
![]() |
![]() |
![]() |
시도 경계 | 시구군 경계 | 읍면도 경계 |
QGIS에서 구글 위성 배경지도를 불러와, 행정경계 데이터와 좌표계가 정확히 일치하는지 확인해보세요.
배경지도와 벡터 데이터가 어긋나지 않고 정상적으로 정렬되면, 좌표계 설정이 올바르게 적용된 것입니다.
만약 구글 위성지도를 불러오는 방법을 잘 모르시겠다면, 아래 링크 또는 이전에 작성한 ‘QGIS에서 구글·카카오·네이버·VWorld 지도 불러오는 방법’ 가이드를 참고해 주세요.
QGIS에서 구글·카카오·네이버·VWorld 지도 불러오는 방법
1. 서론QGIS에서 공간정보를 시각화하거나 분석할 때, 배경지도를 활용하면 작업의 효율성과 이해도를 높일 수 있습니다. 특히, 구글(Google), ESRI, VWorld, 카카오맵, 네이버 지도 등 다양한 플랫폼에
geoviznotes.tistory.com
QGIS에서 구글 위성 배경지도를 불러왔는데 행정경계 데이터와 맞지 않게 표시되시나요?
이 경우, 레이어 속성에서 좌표계를 EPSG:5186(한국중부원점)으로 변경해 주세요.
브이월드에서 다운로드한 행정경계 데이터는 보통 EPSG:5186 좌표계를 사용하며, 해당 정보는 브이월드 메타데이터에서도 확인하실 수 있습니다.
![]() |
![]() |
![]() |
좌표계 설정 |
③ QGIS 필요 행정경계 레이어 분류 후 다른이름으로 저장
QGIS상 행정경계 자료를 불러오셨다면, 이제 예시로 사용할 충청남도 시군과 부여군 및 해당 군의 읍·면 지역 레이어를 QGIS에서 분리하도록 해보겠습니다.
먼저 충청남도에 해당하는 시·군 지역만 선택하여 QGIS에서 별도로 저장하는 작업을 진행해보겠습니다.
우선, QGIS에서 시·군·구 행정경계 레이어를 선택한 후 속성 테이블을 열어주세요.
이 속성 테이블의 두 번째 열(BJCD)은 각 지자체를 구분하는 고유코드이며, 충청남도의 경우 모든 시군 코드가 ‘44’로 시작하는 것을 확인할 수 있습니다. (※ 이는 ‘법정동코드 목록 조회 시스템’에서 참고 가능합니다.)
속성 테이블 상단의 필터(선택기능)를 이용해 ‘BJCD’ 필드에 ‘44’를 입력, 조건을 ‘시작 값’으로 설정한 뒤 ‘피처 선택’을 클릭하면, 충청남도에 해당하는 모든 시·군 지역이 지도상에 자동으로 선택됩니다.
선택이 완료되면, 시군구 레이어에서 마우스 오른쪽 버튼 → 내보내기 → 다른 이름으로 저장을 클릭해 파일을 저장합니다.
이때 저장 형식은 GeoPackage(.gpkg) 또는 ESRI 셰이프파일(.shp) 형식을 선택해 주세요.
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
충청남도 시구군 레이어 다른이름으로 저장 |
📦 GeoPackage(.gpkg)
|
이번에는 예시 지역인 충청남도 부여군에 해당하는 읍·면 단위 행정경계 데이터를 QGIS에서 분리하여 별도로 저장해보겠습니다.
앞서 시군구 레이어를 분리했던 방법과 동일하게, 읍면동 행정경계 레이어를 선택한 뒤 속성 테이블을 열어줍니다.
부여군의 경우, 법정동 코드가 '4476'으로 시작하므로, 속성 테이블에서 필터를 이용해 ‘BJCD’ 코드 필드에 ‘4476’을 입력, 조건을 ‘시작 값’으로 설정한 후 ‘피처 선택’을 클릭하면, 부여군에 포함된 읍면 지역만 자동으로 선택됩니다.
선택된 상태에서 해당 레이어를 마우스 오른쪽 클릭 → 내보내기 → 다른 이름으로 저장 메뉴를 통해 GeoPackage(.gpkg) 또는 ESRI 셰이프파일(.shp) 형식으로 저장해 주세요.
![]() |
![]() |
![]() |
부여군 읍면동 레이어 다른이름으로 저장 |
시구군, 읍면동 레이어에서 필요 행정구역을 모두 분류하여 다른이름으로 저장하시면 아래와 같은 결과물의 레이어들을 QGIS상에서 얻을 수 있습니다.
![]() |
![]() |
![]() |
대한민국 시도 | 충청남도 | 부여군 |
④ 조판생성 후 행정경계 이미지로 내보내기
이제 QGIS에서 분류한 행정경계 레이어를 조판(인쇄 레이아웃)으로 구성하고, 고해상도 이미지 형식으로 내보내는 방법을 알아보겠습니다.
먼저 대한민국 시도 행정경계 레이어만 활성화한 상태에서 QGIS에서 조판을 생성합니다.
이때 이미지로 저장할 때는 해상도를 300dpi로 설정해주시면 출력용으로도 충분한 품질을 얻을 수 있습니다.
![]() |
![]() |
![]() |
조판생성 | 조판 지도배치 | 조판 이미지로 저장 |
같은 방식으로, 앞서 분류한 충청남도와 부여군의 행정경계 레이어도 각각 조판을 생성해 이미지로 저장하시면,
필요한 지역의 행정지도를 간편하게 고해상도 이미지 파일로 활용하실 수 있습니다.
3. 결론
이처럼 QGIS를 활용하면 대한민국의 시도, 시군구, 읍면동 단위 행정경계 지도를 손쉽게 분류하고 고해상도 이미지로 내보낼 수 있어, 행정지도 제작이나 보고서, 프레젠테이션용 자료 준비에 매우 유용합니다.
'Notes' 카테고리의 다른 글
QGIS에서 브이월드(VWorld) 공간정보를 활용하는 가장 쉬운 방법! - 브이월드 플러그인 설치 (3) | 2025.06.07 |
---|---|
QGIS에서 시·구·군 단위 행정경계 병합하기 – 분리된 구 지역 하나로 합치는 방법 (0) | 2025.06.04 |
QGIS 표고분석 완벽 가이드: 국토정보플랫폼 수치지형도로 DEM, 등고선, 음영기복도 만들기 (0) | 2025.05.31 |
QGIS에서 공공데이터로 건축물 용도 쉽게 구분하는 방법 (0) | 2025.05.29 |
QGIS에서 구글·카카오·네이버·VWorld 지도 불러오는 방법 (0) | 2025.05.19 |