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';
반응형