GIS에서는 수많은 데이터 형식을 사용하지만, 그중 가장 오래되고 널리 쓰이는 표준 형식이 바로 Shapefile(확장자 .shp) 입니다.
Shapefile의 특징은 다음과 같습니다:
- 원래 ArcGIS의 개발사 Esri에서 만든 형식
- 지금은 GIS 업계에서 사실상 표준 형식처럼 자리 잡음
- 이름과 달리 여러 개의 파일이 함께 있어야 하나의 데이터로 동작함
- 그래서 .shp 하나만 가지고는 데이터를 온전히 사용할 수 없음
즉, Shapefile = 여러 구성 파일들의 묶음입니다.
1. 필수 3대 구성 파일
1️⃣ .shp — 지리 데이터(Geometry) 파일
지도에서 보이는 “점/선/면” 정보가 저장되어 있습니다.
행정구역 경계, 도로 라인, 건물 위치 등이 여기에 포함됩니다.
2️⃣ .shx — 인덱스 파일
.shp에 저장된 지리 데이터를 빠르게 검색하도록 도와주는 색인(index) 파일입니다.
없으면 GIS 프로그램이 느려지거나 파일을 읽지 못할 수 있습니다.
3️⃣ .dbf — 속성(Attribute) 정보 파일
각 지리 객체에 대한 설명 데이터(속성 테이블)가 담겨 있습니다.
예시:
| 구역ID | 시도 | 인구 | 면적 |
| 01 | 서울특별시 | 9,400,000 | 605 km^2 |
즉, 지도에 보이는 ‘도형’이 무엇인지 설명해주는 역할을 합니다.
2. 그 외 함께 제공될 수 있는 여러 보조 파일들
필수는 아니지만, Shapefile과 함께 많이 제공되는 파일들입니다.
1️⃣ .prj — 좌표계 & 투영 정보
지도 데이터를 어떤 좌표계로 표현했는지 저장합니다.
(예: EPSG:4326, UTM-K 등)
좌표계 정보가 없으면 GIS 프로그램에서 지도가 엉뚱한 위치에 나타날 수 있습니다.
2️⃣ .sbn, .sbx
공간 인덱스 파일 – 빠른 검색을 위한 보조 자료
3️⃣ .fbn, .aih
또 다른 형태의 인덱스 파일
4️⃣ .xml
데이터 메타데이터 정보(XML 형식)
5️⃣ .cpg
문자 인코딩 정보(UTF-8인지 EUC-KR인지 등)
6️⃣ .qix
공간 검색 최적화를 위한 인덱스 파일
3. 왜 이렇게 많은 파일이 필요한 걸까?
Shapefile은 오래된 형식이기 때문에
한 파일에 모든 정보를 넣는 구조가 아니었습니다.
그래서:
- 모양(Geometry) → .shp
- 찾기/색인(Index) → .shx
- 속성 데이터(Attribute) → .dbf
이렇게 기능별로 파일을 분리해 저장하는 방식입니다.
비효율적이지만 호환성이 매우 좋아 현재도 많이 쓰이고 있습니다.
정리하면
GIS를 처음 접하면 다양한 파일 구조 때문에 복잡하게 느껴질 수 있지만, 크게 보면 다음 두 가지를 이해하면 됩니다.
- Shapefile은 하나의 파일이 아니라 여러 파일의 묶음이다.
- 특히 .shp / .shx / .dbf 이 세 가지는 반드시 함께 필요하다.
이 구조를 이해하면 QGIS나 ArcGIS에서 지리 데이터를 불러올 때
오류 없이 정확하게 다룰 수 있습니다.
'공간 분석 > 공간 분석 기초' 카테고리의 다른 글
| 벡터 레이어 병합(Merge Vector Layers) 정리 (0) | 2025.12.03 |
|---|---|
| GIS의 핵심 개념, 공간자료의 좌표계 (0) | 2025.12.02 |
| [시각화] 열지도 표현 정리 (0) | 2025.11.30 |
| [시각화] 속성 값을 활용한 심볼 시각화 정리 (0) | 2025.11.30 |
| [단일 심볼 마커] 밀리미터(mm)와 지도 단위(map units) 정리 (0) | 2025.11.29 |