2025-10-06 00:23
Tags: 확장자
셰이프파일 (Shapefile)
- 지리 정보를 저장하는 사실상의 표준 벡터 데이터 형식으로, 여러 파일이 하나의 세트를 이룸.
- 점, 선, 면과 같은 기하학적 정보(.shp)와 속성 정보(.dbf)를 분리하여 저장하며, 인덱스 파일(.shx)로 빠르게 탐색함.
- 복잡한 지리 정보 중에서도 가장 핵심적인 ‘도형(Shape)’ 과 그 ‘속성(Attribute)’ 정보만을 단순하고 효율적으로 저장하는 포맷을 만드는 것이었다.
- 토폴로지(도형 간의 공간적 관계)와 같은 고급 정보는 과감히 제외하고, 점(Point), 선(Line), 면(Polygon)이라는 벡터 데이터의 기본 요소에만 집중
- “셰이프파일은 하나의 파일이 아니라, 여러 파일의 묶음(Bundle)“
핵심 3총사 (The Core Trio - Mandatory Files)
- 이 세 개의 파일은 셰이프파일을 구성하는 데 반드시 필요한 최소한의 요소다. 하나라도 없으면 셰이프파일은 제 기능을 할 수 없다.
.shp- 기하학적 형태를 담는 본체 (Shape Format)- 셰이프파일의 심장. 점의 좌표, 선을 이루는 정점(vertex)들, 면의 경계선 등 모든 기하학적 정보(Geometry) 를 담고 있다.
- 순수한 좌표 데이터가 이진(binary) 형태로 저장되어 있어 컴퓨터가 빠르고 효율적으로 읽을 수 있다.
- 우리가 지도에서 보는 모든 시각적인 형태는 바로 이 파일에서 비롯된다.
- 비유: 건물의 ‘설계도’에 해당한다. 건물의 모양과 구조는 모두 여기에 그려져 있다.
- 셰이프파일의 심장. 점의 좌표, 선을 이루는 정점(vertex)들, 면의 경계선 등 모든 기하학적 정보(Geometry) 를 담고 있다.
.shx- 데이터의 주소록, 인덱스 파일 (Shape Index Format).shp파일의 단짝이자 보좌관..shp파일에 저장된 각 도형(레코드)들의 **위치 정보(Index)**를 담고 있다.- GIS 소프트웨어가 특정 도형을 찾을 때, 거대한
.shp파일을 처음부터 끝까지 다 읽는 것은 비효율적이다.- 이때
.shx파일은 원하는 도형이.shp파일의 몇 번째 바이트(byte)에 저장되어 있는지 알려주는 ‘목차’ 역할을 한다. - 덕분에 데이터 탐색 속도가 비약적으로 향상된다.
- 이때
- 비유: 두꺼운 책의 ‘색인(Index)‘이나 ‘목차’와 같다. 원하는 내용이 몇 페이지에 있는지 바로 찾아갈 수 있게 해준다.
.dbf- 속성 정보의 창고, 데이터베이스 파일 (Attribute Format)- 지도 위의 도형들이 단지 ‘그림’이 아니라 ‘정보’가 될 수 있게 해주는 파일. 각 도형이 어떤 속성 정보(Attribute) 를 가지고 있는지 테이블 형태로 저장한다.
- 예를 들어, 서울시 행정구역 폴리곤(
shp)이 있다면, 이 파일에는 ‘서초구’, ‘강남구’ 같은 구 이름, 인구수, 면적 등의 텍스트나 숫자 데이터가 담긴다. - 이 파일은 오래된 데이터베이스 형식인 ‘dBase IV’ 포맷을 따르고 있어, 필드명(컬럼명)이 10자를 넘을 수 없는 등 몇 가지 고유한 제약 사항을 가지고 있다.
- 예를 들어, 서울시 행정구역 폴리곤(
- 비유: 건물의 ‘등기부등본’이다. 건물의 주소, 소유주, 면적 등의 상세 정보가 기록되어 있다.
- 지도 위의 도형들이 단지 ‘그림’이 아니라 ‘정보’가 될 수 있게 해주는 파일. 각 도형이 어떤 속성 정보(Attribute) 를 가지고 있는지 테이블 형태로 저장한다.
| 확장자 | 파일 이름 | 역할 | 중요도 |
|---|---|---|---|
.prj | Projection Format | 좌표계 및 투영 정보를 담고 있음. 이 파일이 없으면 GIS 소프트웨어는 데이터가 지구상의 어디에 위치하는지 정확히 알 수 없어 다른 지도와 중첩할 때 위치가 어긋날 수 있다. 매우 중요. | 높음 |
.cpg | Code Page Format | .dbf 파일의 문자 인코딩 정보를 지정함. 이 파일이 없거나 잘못 지정되면 속성 테이블의 한글이나 특수문자가 깨져서 보일 수 있다. | 중간 |
.sbn / .sbx | Spatial Index | 특정 공간 영역 내의 데이터를 빠르게 찾기 위한 공간 인덱스. 데이터 양이 방대할 때 쿼리 및 렌더링 속도를 향상시킨다. ArcGIS 등에서 자동 생성됨. | 중간 |
.xml | Metadata | 데이터에 대한 상세한 설명(메타데이터)을 담고 있음. 데이터의 출처, 제작일, 설명 등을 XML 형식으로 저장한다. | 낮음 |
.lyr | Layer File | ArcGIS에서 사용되는 파일로, 해당 셰이프파일을 어떤 심볼, 색상, 라벨로 표현할지에 대한 스타일 정보를 저장함. 원본 데이터를 바꾸지 않는다. | 낮음 |