공간 분석/공간 분석 기초

지리정보 소프트웨어 표준 확장자 - *.shp

Data Jun 2025. 12. 2. 21:53

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에서 지리 데이터를 불러올 때
오류 없이 정확하게 다룰 수 있습니다.