728x90
반응형
이번에 쓸 일이 있었는데 GeometryCollection가 블로그에 정리 안되있어서 정리해봄..
GeometryCollection이란?
GeometryCollection은 1개 이상의 geometry 또는 geography를 가진 집합체이다.
쉽게 말해서 이 GeometryCollection이라는 집합체 안에는 Polygon, MultiPolygon, Point, Line 등
다양한 형태의 지오매트리 타입이 들어 갈 수 있다는 말이다.
보통 하나의 row에는 하나의 타입이 들어가지만 이 GeometryCollection을 사용하면
하나의 row에 여러가지 타입의 지오매트리를 넣을 수 있다는 말도 된다.
GeometryCollection 객체
{
"TYPE": "GeometryCollection",
"geometries": [{
"TYPE": "Point",
"coordinates": [100.0, 0.0]
}, {
"TYPE": "LineString",
"coordinates": [
[101.0, 0.0],
[102.0, 1.0]
]
}]
}
위와 같이 객체 형태이며, Type과 geometries로 이루어져 있다.
Type은 GeometryCollection이고 그 아래에 geometries에는 원하는 지오매트리를 넣을 수 있다.
ST_GeomFromGeoJson함수를 통해 실제로 보면 다음과 같다.
POINT와 LINESTRING이 하나의 row에 있으며, 지도에서도 보여진다.
여러 타입의 피쳐를 하나의 row에 담아야 하는 일이 있을 때 사용하면 될 것 같다.
728x90
반응형
'데이터베이스 > Postgresql' 카테고리의 다른 글
[Postgresql] SQL Error [42601]: 오류: 쿼리에 결과 데이터의 대상이 없음 에러 해결방법 (0) | 2024.04.12 |
---|---|
[Postgresql] ST_Transform과 ST_SetSRID 함수 차이점 (0) | 2023.12.22 |
[Postgresql] ST_GeomFromGeoJSON 함수를 통해 GeoJson(문자열)을 Geometry(공간정보)형식으로 변환해보자. (0) | 2023.05.20 |
[Postgres] Function(함수) 내용 조회하는 방법 (0) | 2023.04.27 |
[GIS] SHP파일 추출시 Initializing... Could not create dbf file 에러 해결방법 (0) | 2023.03.13 |