꾸준한 개발일기

GIS:: 프로그래밍 기초 5. 공간정보 주요 파일 포맷 본문

GIS

GIS:: 프로그래밍 기초 5. 공간정보 주요 파일 포맷

꾸개일 2022. 1. 17. 09:00
반응형

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://velog.io/@cha-suyeon/QGIS-%EC%95%8C%EC%95%84%EA%B0%80%EA%B8%B0-shapefile%EC%9D%B4%EB%9E%80-%EB%AC%B4%EC%97%87%EC%9D%BC%EA%B9%8C.shp

https://hiseon.me/data-analytics/shp-to-geojson/

https://arkimcity.github.io/languagestudies/language-studies-11

https://ko.wikipedia.org/wiki/GeoJSON

 

 

 

Geometry 유형 알아보기

https://dev-h2.tistory.com/22

 

GIS:: 프로그래밍 기초 3. Geometry 유형

단순 형식 - Point - LineString - CircularString - CompoundCurve - Polygon - CurvePolygon 컬렉션 형식 - MultiPoint - MultiLineString - MultiPolygon - GeometryCollection Point Point 는 단일..

dev-h2.tistory.com

 

공간관계 유형 알아보기

https://dev-h2.tistory.com/23

 

GIS:: 프로그래밍 기초 4. 공간관계(Spatial relation) 유형

- Topological Relationships - Distance Relationships Topological Relationships ST_3DIntersects — 점, 선스트링, 폴리곤, 다면체 표면(영역)에 대해서만 2개의 기하학이 3D에서 공간적으로 교차하는 경우 tr..

dev-h2.tistory.com

 

반응형
Comments