PostGIS

[PostGIS] Polygon 단위로 겹치는 Geometry 조회

박진만 2022. 5. 27. 10:04
반응형

두개의 Geometry 객체가 겹치는지 조회하는 함수는 st_intersects(geom, geom) 이다.

프로젝트 중 두개의 Geometry 객체가 Polygon 단위로 겹치는지 체크하고 싶어서 해당 함수을 사용하였으나 point, line 단위로 겹치는 객체까지 모두 반환한다.

아래 쿼리를 활용하면 Polygon 단위로 겹치는 객체만 체크할 수 있다.

SELECT *
FROM TABLE_A A JOIN TABLE_B B
ON st_intersects(A.GEOM, B.GEOM) = true
AND st_geometrytype(st_intersection(A.GEOM, B.GEOM)) = 'ST_Polygon';

 

반응형