반응형
오늘은 POINT와 POLYGON 간의 공간 분석을 통해서 영역 안에 존재하는 POINT를 선택, 추출할 때 사용하는 방법에 대해서 포스팅하려고 합니다.
위치에 따른 선택
POINT 와 Polygon 형태의 데이터가 존재할 때는 st_within 함수를 사용하면 간단하게 분석이 가능합니다.
SELECT a.id, a.name, st_astext(a.the_geom) as point
FROM building a, region b
WHERE st_within(a.the_geom, b.the_geom) AND b.name = 'KwaZulu';
인접검색
선택한 데이터에 인접한 대상을 선택할 때는 st_touches 함수를 사용하면 됩니다.
SELECT b.name
FROM region a, region b
WHERE st_touches(a.the_geom, b.the_geom) AND a.name = 'Hokkaido';
제가 나중에 필요할때 사용하려고 포스팅한 내용입니다. ^^
반응형
'Knowledge > DB' 카테고리의 다른 글
dbeaver 데이터베이스 툴 (0) | 2020.12.09 |
---|---|
PostgreSQL 기본쿼리2 (0) | 2020.12.09 |
데이터베이스별 개행문자 관련 쿼리 (0) | 2019.03.26 |
PostgreSQL 기본 쿼리(1) (0) | 2019.03.16 |
오라클 배움의 공간 - 구루비, 오라클클럽 (0) | 2018.01.22 |
댓글