꾸준한 개발일기
GIS:: 프로그래밍 기초 5. 공간정보 주요 파일 포맷 본문
- ShapeFile(SHP)
- GeoJson
- TopoJson
Shapefile
GIS(Geographic Information System) 소프트웨어를 위한 지리정보 데이터 포맷이다. 확장자로 .shp을 갖고, 벡터방식으로 공간정보를 저장한다. shapefile 포맷은 폭포, 강, 호수 등의 형상을 점, 선, 폴리곤으로 표현할 수 있도록 설계 되었다. 각 항목들은 이름, 온도 등의 정보들을 가지고 있다.
필수 shapefile 구성 요소
.shp - 지형정보를 가지고 있는 핵심 파일이다.
.shx - 지형을 빠르게 탐색할 수 있도록 인덱스 정보를 제공한다.
.dbf - dBase IV 포맷으로 구성되어 있으며 각 지형에 대한 속성을 포함하고 있다.
그 외
.prj - 지리 좌표를 알려준다
.sbn - 지리 공간 인덱스를 저장한다.
.sbx - spatial join의 기능을 수행하거나 shape 필드에 대한 인덱스를 생성할 때 필요하다.
GeoJson
간단한 지리정보 특징을 표현하기 위해서 만들어진 공개된 표준 포맷입니다. 좌표 정보와 함께 속성정보등을 함께 저장할 수 있으며 JSON 형태로 저장되게 됩니다.
공통적으로 하나의 가장 작은 단위의 리스트는 점으로 표현하고 있고, coordinates 안에 있는 점들은 index 0 부터 차근 차근 다음 인덱스의 점으로 이어지며, 특히 폴리곤의 경우 끝점과 시작점을 같은 점으로 표기한다.
TopoJson
GeoJSON의 확장형식으로 각 영역을 아크(arcs)들의 영역으로 구분하여 표시하는 기능을 제공해주어 연산량을 적게 해주는 장점을 가지고 있다.
XML
출처:
https://calmtot.blogspot.com/2018/02/shapefile.html
https://hiseon.me/data-analytics/shp-to-geojson/
https://arkimcity.github.io/languagestudies/language-studies-11
https://ko.wikipedia.org/wiki/GeoJSON
Geometry 유형 알아보기
공간관계 유형 알아보기
'GIS' 카테고리의 다른 글
GIS:: 공간정보 단어 알아보기 (0) | 2022.08.03 |
---|---|
GIS:: 프로그래밍 기초 6. 주요 오픈소스 GIS SW (0) | 2022.01.18 |
GIS:: 프로그래밍 기초 4. 공간관계(Spatial relation) 유형 (0) | 2022.01.16 |
GIS:: 프로그래밍 기초 3. Geometry 유형 (0) | 2022.01.15 |
GIS:: 프로그래밍 기초 2. 공간정보 좌표계 (0) | 2022.01.14 |