
이번에 프로젝트를 하면서 GeometryCollection을 처음 사용해보았다. 사용하게 된 계기는 단순 했는데 여러 타입의 geometry타입을 하나의 row에서 관리할 수 있다는 점이었다. 그렇게 개발을 하고, 막상 geoserver에 레이어로 발행해서 wms로 호출을 해보니 문제가 발생했다. 바로 wms이미지가 제대로 생성이 되지 않는 것... 결론은 Geoserver에서는 GeometryCollection을 지원하기는 하지만 완전히 지원하지는 않는다는 것이다. Geoserver는 하나의 레이어에는 하나의 geometry타입만을 지원한다. 아래는 샘플코드 및 결과이다. GeometryCollection타입의 샘플 테이블 CREATE CREATE TABLE ud.geo_col_sample ( geom..

이번에 쓸 일이 있었는데 GeometryCollection가 블로그에 정리 안되있어서 정리해봄.. GeometryCollection이란? GeometryCollection은 1개 이상의 geometry 또는 geography를 가진 집합체이다. 쉽게 말해서 이 GeometryCollection이라는 집합체 안에는 Polygon, MultiPolygon, Point, Line 등 다양한 형태의 지오매트리 타입이 들어 갈 수 있다는 말이다. 보통 하나의 row에는 하나의 타입이 들어가지만 이 GeometryCollection을 사용하면 하나의 row에 여러가지 타입의 지오매트리를 넣을 수 있다는 말도 된다. GeometryCollection 객체 { "TYPE": "GeometryCollection", "g..