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) 형태로 저장되어 있어 컴퓨터가 빠르고 효율적으로 읽을 수 있다.
      • 우리가 지도에서 보는 모든 시각적인 형태는 바로 이 파일에서 비롯된다.
    • 비유: 건물의 ‘설계도’에 해당한다. 건물의 모양과 구조는 모두 여기에 그려져 있다.
  • .shx - 데이터의 주소록, 인덱스 파일 (Shape Index Format)
    • .shp 파일의 단짝이자 보좌관. .shp 파일에 저장된 각 도형(레코드)들의 **위치 정보(Index)**를 담고 있다.
    • GIS 소프트웨어가 특정 도형을 찾을 때, 거대한 .shp 파일을 처음부터 끝까지 다 읽는 것은 비효율적이다.
      • 이때 .shx 파일은 원하는 도형이 .shp 파일의 몇 번째 바이트(byte)에 저장되어 있는지 알려주는 ‘목차’ 역할을 한다.
      • 덕분에 데이터 탐색 속도가 비약적으로 향상된다.
    • 비유: 두꺼운 책의 ‘색인(Index)‘이나 ‘목차’와 같다. 원하는 내용이 몇 페이지에 있는지 바로 찾아갈 수 있게 해준다.
  • .dbf - 속성 정보의 창고, 데이터베이스 파일 (Attribute Format)
    • 지도 위의 도형들이 단지 ‘그림’이 아니라 ‘정보’가 될 수 있게 해주는 파일. 각 도형이 어떤 속성 정보(Attribute) 를 가지고 있는지 테이블 형태로 저장한다.
      • 예를 들어, 서울시 행정구역 폴리곤(shp)이 있다면, 이 파일에는 ‘서초구’, ‘강남구’ 같은 구 이름, 인구수, 면적 등의 텍스트나 숫자 데이터가 담긴다.
      • 이 파일은 오래된 데이터베이스 형식인 ‘dBase IV’ 포맷을 따르고 있어, 필드명(컬럼명)이 10자를 넘을 수 없는 등 몇 가지 고유한 제약 사항을 가지고 있다.
    • 비유: 건물의 ‘등기부등본’이다. 건물의 주소, 소유주, 면적 등의 상세 정보가 기록되어 있다.
확장자파일 이름역할중요도
.prjProjection Format좌표계 및 투영 정보를 담고 있음. 이 파일이 없으면 GIS 소프트웨어는 데이터가 지구상의 어디에 위치하는지 정확히 알 수 없어 다른 지도와 중첩할 때 위치가 어긋날 수 있다. 매우 중요.높음
.cpgCode Page Format.dbf 파일의 문자 인코딩 정보를 지정함. 이 파일이 없거나 잘못 지정되면 속성 테이블의 한글이나 특수문자가 깨져서 보일 수 있다.중간
.sbn / .sbxSpatial Index특정 공간 영역 내의 데이터를 빠르게 찾기 위한 공간 인덱스. 데이터 양이 방대할 때 쿼리 및 렌더링 속도를 향상시킨다. ArcGIS 등에서 자동 생성됨.중간
.xmlMetadata데이터에 대한 상세한 설명(메타데이터)을 담고 있음. 데이터의 출처, 제작일, 설명 등을 XML 형식으로 저장한다.낮음
.lyrLayer FileArcGIS에서 사용되는 파일로, 해당 셰이프파일을 어떤 심볼, 색상, 라벨로 표현할지에 대한 스타일 정보를 저장함. 원본 데이터를 바꾸지 않는다.낮음