
📌 3줄 요약
- QGIS는 설치만 하면 바로 쓸 수 있는 무료 오픈소스 GIS 소프트웨어다.
- 좌표계·레이어·속성테이블, 이 세 개념을 이해하면 기초가 잡힌다.
- 오픈 데이터로 첫 실습을 마치면 재난안전 데이터도 다룰 수 있다.
GIS를 배워보고 싶은데 어디서 시작해야 할지 막막한 분들이 많습니다. 비싼 소프트웨어를 사야 하나, 코딩을 먼저 익혀야 하나 고민하다가 결국 시작도 못하는 경우도 흔합니다. 그런데 실은 설치 파일 하나를 내려받아 실행하는 것만으로도 시작할 수 있습니다. 그 도구가 QGIS입니다.
QGIS는 개인도 기관도 별도 비용 없이 쓸 수 있는 오픈소스 GIS 소프트웨어입니다. 전 세계 공공기관, 연구소, 재난관리 현장에서 실제로 활용되고 있고, 한국어 인터페이스도 지원합니다. 이번 글에서는 처음 QGIS를 열었을 때 무엇을 보게 되는지, 반드시 알아야 할 세 가지 개념은 무엇인지, 그리고 첫 실습으로 무엇을 해보면 좋은지를 차근차근 안내합니다.
🖥️ QGIS는 어떻게 설치하고, 처음 화면에서 뭘 봐야 하나요?
QGIS 공식 사이트(qgis.org)에서 운영체제에 맞는 설치 파일을 내려받을 수 있습니다. 버전은 크게 장기 지원 버전과 최신 버전 두 종류가 제공되는데, 안정성을 우선한다면 장기 지원 버전을 선택하는 것이 일반적입니다. 설치 후 처음 실행하면 가운데 지도 캔버스, 왼쪽 레이어 패널, 위쪽 메뉴 바와 툴바가 보입니다. 지도 캔버스는 말 그대로 지도가 그려지는 도화지입니다. 레이어 패널은 현재 불러온 데이터 목록을 보여주는 곳으로, 여기 아무것도 없으면 지도에도 아무것도 안 보입니다. 메뉴 버전에 따라 위치나 이름이 조금씩 다를 수 있으니, 찾기 어려울 때는 상단 메뉴 보기 > 패널에서 원하는 패널을 켜거나 끌 수 있습니다. 재난안전 업무에서는 대피소·침수구역·산사태 위험지역 같은 레이어를 이 캔버스 위에 겹쳐 놓고 상황을 한눈에 파악합니다.
🌐 좌표계가 뭔가요? 왜 신경 써야 하나요?
좌표계(Coordinate Reference System, CRS)는 지구 위의 위치를 숫자로 표현하는 약속 체계입니다. 지구는 둥글고 지도는 평면이기 때문에, 어떤 방식으로 둥근 면을 펼치느냐에 따라 같은 위치의 좌표값이 달라집니다. 예를 들어 위도·경도로 나타내는 WGS84와, 한국에서 주로 쓰는 미터 단위 평면 좌표계인 EPSG:5186은 같은 지점이라도 숫자 자체가 완전히 다릅니다. QGIS에서 레이어를 불러오면 오른쪽 아래 상태 표시줄에 현재 좌표계가 표시됩니다. 레이어마다 좌표계가 다르면 지도 위에서 서로 어긋나 보이는 문제가 생깁니다. 이 상태를 '좌표계 불일치'라고 부르며, 이것을 처음에 잡아 두지 않으면 홍수 범람 구역과 도로 레이어가 수백 미터씩 어긋나는 황당한 결과가 나옵니다. 레이어 오른쪽 클릭 > 레이어 속성 > 소스 탭에서 해당 레이어의 좌표계를 확인하고, 필요하면 레이어 > 저장 > 다른 이름으로 저장에서 좌표계를 바꿔 내보낼 수 있습니다.
📂 레이어란 무엇이고, 어떤 종류가 있나요?
레이어는 GIS에서 데이터를 담는 단위입니다. 투명한 필름지 여러 장을 겹치는 것과 비슷합니다. 한 장에는 도로, 한 장에는 하천, 한 장에는 건물 정보가 들어 있고, 이것을 순서대로 쌓으면 완성된 지도가 됩니다. QGIS에서 다루는 레이어는 크게 벡터(Vector)와 래스터(Raster) 두 종류입니다. 벡터는 점·선·면 형태로 위치를 표현하는 방식이고, 래스터는 위성사진이나 수치표고모델처럼 격자(픽셀)로 이루어진 데이터입니다. 레이어를 불러올 때는 상단 메뉴 레이어 > 레이어 추가에서 벡터 레이어 추가, 래스터 레이어 추가, WMS/WMTS 등 원하는 유형을 고릅니다. 레이어 패널 안에서 레이어 이름 왼쪽 체크박스를 끄면 해당 레이어가 캔버스에서 숨겨지므로, 여러 레이어를 켜고 끄며 원하는 정보만 확인할 수 있습니다. 산불 대응 현장에서는 연소 위험지역(래스터)과 소방서 위치(벡터 점)를 같은 캔버스에 올려 놓고 대응 거리를 분석합니다.
🗂️ 속성 테이블에는 어떤 정보가 들어 있나요?
속성 테이블(Attribute Table)은 레이어에 포함된 각 공간 객체의 정보를 행과 열로 정리한 표입니다. 데이터베이스의 테이블과 구조가 같습니다. 예를 들어 대피소 레이어라면 각 대피소마다 이름, 주소, 수용인원, 운영 기관 같은 정보가 열(Column)로 들어 있고, 각 대피소 하나하나가 행(Row)이 됩니다. 속성 테이블을 보려면 레이어 패널에서 원하는 레이어를 오른쪽 클릭 > 속성 테이블 열기를 선택합니다. 표 안의 특정 행을 클릭하면 지도 위에서 해당 객체가 선택(노란색 하이라이트)되므로 위치와 정보를 동시에 확인할 수 있습니다. 해봐야 아는 것 한 가지가 있는데, 속성 테이블을 열어서 상단 연필 아이콘(편집 모드 전환)을 누르지 않으면 값을 수정할 수 없습니다. 편집 모드로 들어가지 않은 상태에서는 셀을 클릭해도 글자가 바뀌지 않습니다. 직접 열어보고 편집 모드 전후 차이를 확인하는 것이 가장 빠른 이해 방법입니다. 재난 상황에서는 대피소별 수용인원 열을 기준으로 일정 인원 이상인 시설만 골라내는 필터 작업에 속성 테이블이 핵심적으로 쓰입니다.
🎯 첫 실습으로 무엇을 해보면 좋을까요?
첫 실습으로 가장 추천하는 과제는 공개 행정 경계 데이터를 불러와 색상을 바꾸고, 속성 테이블에서 특정 조건으로 객체를 선택해 보는 것입니다. 국가공간정보포털(nsdi.go.kr) 또는 통계지리정보서비스(sgis.kostat.go.kr) 같은 공공 사이트에서 시도·시군구 경계 SHP 파일을 내려받을 수 있습니다. 파일을 내려받은 뒤 QGIS에서 레이어 > 레이어 추가 > 벡터 레이어 추가를 선택하고, 찾아보기 버튼으로 .shp 파일을 지정한 다음 추가 버튼을 누릅니다. 레이어가 캔버스에 올라오면 레이어 패널에서 해당 레이어를 더블 클릭해 레이어 속성 창을 열고, 심볼 탭에서 색상과 테두리를 바꿔 보세요. 이어서 속성 테이블을 열고 상단 표현식으로 객체 선택 버튼(ε 모양 아이콘)을 눌러 인구수나 면적 같은 특정 조건을 입력해 보면, 필터 개념을 몸으로 익히게 됩니다. 이 과정이 익숙해지면 침수 예상 구역 레이어에서 특정 침수 깊이 이상인 구역만 골라 대피소 레이어와 겹쳐 보는 분석으로 자연스럽게 이어집니다.
🖥️ 화면에서 따라하기

- QGIS 설치
qgis.org 접속 > 다운로드 페이지에서 운영체제 선택 후 장기 지원 버전 설치 파일 내려받기 - 데이터 준비
국가공간정보포털(nsdi.go.kr) 로그인 > 오픈마켓 > 행정경계 SHP 파일 내려받기
새 프로젝트를 열면 보이는 빈 작업창 - 벡터 레이어 추가
상단 메뉴 레이어 > 레이어 추가 > 벡터 레이어 추가 > 찾아보기로 .shp 파일 선택 > 추가 클릭
벡터 레이어를 불러온 뒤 레이어 패널에 나타난 모습 - 좌표계 확인
레이어 패널에서 레이어 오른쪽 클릭 > 레이어 속성 > 소스 탭에서 CRS 항목 확인
화면 오른쪽 아래의 좌표계 표시 - 심볼 변경
레이어 패널에서 레이어 더블 클릭 > 심볼 탭 > 색 채우기·테두리 색 변경 후 확인 클릭 - 속성 테이블 조회
레이어 오른쪽 클릭 > 속성 테이블 열기 > 표현식으로 객체 선택 버튼 클릭 > 조건식 입력 후 선택 실행
속성 테이블에서 값 확인하기
※ 프로그램 버전에 따라 메뉴 이름이 조금씩 다를 수 있습니다.
✍️ 그대로 복사해 쓰는 프롬프트
QGIS에서 처음 마주치는 오류 메시지나 개념을 빠르게 이해하도록 AI에게 물을 때 쓰는 프롬프트
너는 GIS 초보자를 돕는 QGIS 튜터다. 내가 QGIS를 사용하다 겪은 문제나 이해 안 되는 개념을 설명하면, 다음 형식으로 답해줘. 1. 이 오류나 개념이 왜 생기는지 원리를 두 문장 이내로 설명 2. QGIS 화면에서 실제로 눌러야 할 메뉴와 버튼 이름을 순서대로 나열 3. 해결 후 결과가 올바른지 확인하는 방법 한 줄 전문용어는 처음 나올 때 괄호 안에 한 줄 풀이를 붙여줘. 확인되지 않은 버전 정보나 외부 링크는 만들지 마. 내 문제: [QGIS에서 겪은 오류 메시지 또는 이해 안 되는 개념을 여기에 붙여넣기] 사용 중인 운영체제: [Windows / macOS / Linux]
공개 재난 데이터를 QGIS 실습에 활용하는 방법을 단계별로 안내받을 때 쓰는 프롬프트
너는 재난안전 분야 GIS 실무 교육 전문가다. 아래 조건에 맞는 QGIS 실습 시나리오를 만들어줘. 대상 재난 유형: [홍수 / 산사태 / 산불 중 하나 선택] 사용 가능한 데이터: 공개 행정경계 SHP, 공개 수치표고모델(DEM) 래스터 실습 목표: QGIS에서 레이어 추가 → 좌표계 확인 → 속성 테이블 필터 → 결과 저장까지 한 번에 경험 형식: 단계별 번호 목록, 각 단계마다 QGIS 메뉴 이름과 버튼 이름을 실제 명칭으로 표기 제약: 유료 데이터나 로그인이 필요한 서비스는 제외, 초보자가 1시간 내에 완료할 수 있는 분량 사람이 반드시 확인해야 할 항목: 좌표계 일치 여부, 속성 테이블 필드명이 한글 깨짐 없이 표시되는지
※ 대괄호 부분을 상황에 맞게 바꿔서 쓰세요. 받은 답은 그대로 쓰지 말고 사실 확인을 거치세요.
🧪 직접 해보기
- 국가공간정보포털(nsdi.go.kr)에서 시군구 경계 SHP 파일을 내려받아 QGIS에 불러오고, 좌표계가 무엇으로 설정되어 있는지 오른쪽 아래 상태 표시줄에서 직접 확인해 본다.
- 속성 테이블을 열어 표현식으로 객체 선택 기능으로 특정 조건(예: 면적이 일정 값 이상)을 입력해 보고, 선택된 객체가 캔버스에서 어떻게 강조되는지 눈으로 확인한다.
- 같은 지역의 레이어 두 개를 각각 다른 좌표계로 불러와 캔버스에서 어긋나는 현상을 직접 재현해 보고, 좌표계를 맞춘 뒤 차이를 비교한다.
❓ 자주 묻는 질문
Q. QGIS는 완전 무료인가요? 나중에 비용이 생기지는 않나요?
A. QGIS는 오픈소스 라이선스(GPL)로 배포되어 소프트웨어 자체를 내려받아 쓰는 데는 별도 비용이 없습니다. 다만 함께 쓰는 플러그인이나 데이터 서비스는 제공 주체에 따라 정책이 다를 수 있으므로, 개별 플러그인의 라이선스는 설치 전에 확인하는 것이 좋습니다.
Q. SHP 파일 말고 다른 형식의 데이터도 QGIS에서 열 수 있나요?
A. 네, QGIS는 GeoJSON, KML, GeoPackage, CSV(좌표 열 포함), GeoTIFF 등 다양한 공간 데이터 형식을 지원합니다. CSV 파일처럼 좌표 정보가 열로 들어 있는 파일은 레이어 > 레이어 추가 > 구분된 텍스트 레이어 추가를 통해 불러올 수 있습니다.
Q. 좌표계를 잘못 지정했을 때 데이터가 손상되나요?
A. 원본 파일 자체가 바뀌지는 않습니다. 좌표계를 잘못 지정하면 지도 위 표시 위치가 틀어질 뿐이고, 레이어 속성에서 올바른 좌표계로 다시 지정하면 됩니다. 단, 잘못된 좌표계로 다른 이름으로 저장한 경우에는 원본 파일을 다시 불러와 처음부터 작업하는 것이 안전합니다.
QGIS를 처음 열었을 때 낯선 화면에 당황하는 것은 누구나 겪는 일입니다. 하지만 좌표계, 레이어, 속성 테이블 이 세 가지 개념만 자기 것으로 만들면 그 이후의 모든 작업이 이 세 가지 위에서 돌아간다는 것을 금방 느끼게 됩니다. 처음부터 모든 기능을 파악하려 하지 말고, 오늘 안내한 순서대로 파일 하나를 불러와 색을 바꾸고 속성 테이블을 한 번 열어보는 것만으로도 충분한 시작입니다. 실제 재난안전 업무에서는 이 기초 위에 공간 분석(버퍼, 오버레이, 경로 분석 등)이 얹히는데, 다음 편에서는 QGIS에서 처음 해보는 공간 분석, 그중에서도 '버퍼'와 '교차 분석'이 재난 대피 계획에서 어떻게 쓰이는지를 다룰 예정입니다.
GeoAI 기초 시리즈 5편 · 전체 43편
재난안전과 GeoAI 이야기를 더 보고 싶다면 아래 채널도 함께 보세요.
📌 바로가기