달빛향기 DalHyang

SHP파일이란? 쉐이프파일, SHP 열기 shapefile유형(shp, shx, dbf, sbn, sbx)

기타 정보 및 일상

쉐이프 파일이란?(shapefile?)

SHP 파일은 ESRI사의 GIS 프로그램 ArcView에 사용되는 표준 포맷 파일 지리현상에 대한 기하학적 위치와 속성 정보를 저장, 제공해주는 데이터 포맷을 말합니다 주로 GIS상에서 사용하지만 최근에는 ESRI ArcView 뿐만아니라 기타 GIS등의 프로그램 및 3D 프로그램, Autocad map 등에서도 사용되고 있어 공용 표준 포맷으로 으로 사용될 만큼 광범위한 사용자층을 확보하고 있는 GIS 포맷입니다

 

SHP 포맷은 도형정보와 속성정보를 따로 관리하는 전형적인 분리형 GIS 파일로 초기에는 Point, Arc, Polygon, MutliPoint 등의 2차원 사상(feature)만을 지원했으나, 현재는 3차원 사상(feature)도 지원하고 있답니다

 

 

shp

 

 

 

 

SHP파일의 유형 및 기능

쉐이프파일의 유형을 살펴보면 다음과 같은 5개의 파일로 이루어져 있는데요(xxx는 파일이름)

xxx.shp, xxx.shx, xxx.dbf, xxx.sbx, xxx.sbn

 

 

쉐이프파일의 기능 

.shp 지리 사상의 기하학 정보를 저장

.shx 지리 사상의 기하학 정보의 인덱스를 저장(shp파일의 인덱스)

.dbf 지리 사상의 속성 정보를 제공하는 dBASE 파일(table)

.sbn 지리 사상 공간 인덱스를 저장하는 파일

.sbx spatial join등의 기능을 수행하거나, shape 필드에 대한 인덱스를 생성할 때 필요한 파일

 

 

지리현상의 기하학적인 정보와 속성 정보를 shp, shx, dbf, sbx, sbn 파일들을 통해 하나의 파일로 제공하고 있기 때문에 5가지 파일들이 하나의 묶음으로 보시면 된답니다

 

 

묶음

 

 

만약 5가지 shp파일 속성중 하나라도 빠지면 arcgis나 기타 gis프로그램 등 shp을 사용하는 프로그램에서 에러가 발생해 파일이 오픈되지 않습니다

 

 

 

 

 

shapefile의 특성

ESRI상의 GIS프로그램 ArcView에서 주로 사용되며, View에서 빠르게 공간 정보등의 보기가 가능

쉐이프 포맷으로 된 공간 사상과 속성을 손쉽게 편집, 추가, 삭제등이 가능

shapfile 포맷으로 된 새로운 주제도 생성이 가능

DXF, DWG, TEXT, Excel 등과 같은 보편화된 공간 데이터 파일 읽기 및 shp파일로 변환이 가능

 

 

 

 

 

polygon

 

 

shp파일의 구성

쉐이프파일은 main file(shp), index file(shx), dBASE table(dbf)로서 main file은 직접 엑세스가 가능하며, vertex 들을 가진 파일을 말함

메인레코드의 유형point, arc, Polygon, MultiPoint

 

 

point

 

index file은 각 메인파일의 레코드에 해당하는 인덱스파일로서 offset를 포함한 저장파일을 말함(바이트 위치, 값, 유형, 바이트 순서정보를 가진 파일의 헤더필드)

 

dos

 

 

dBASE table은 공간 사상 당 하나의 레코드를 가진 속성을 포함하여 기하학과 속성의 일대일 관계를 가지는 속성파일을 말함(Windows & DOS의 많은 table 어플르케이션에서 사용되는 표준 DBF 포맷으로 필드들의 집합은 테이블에서 표현됨)