ST_Overlaps — 래스터 rastA와 래스터 rastB가 교차하지만 어느 한 쪽이 다른 한 쪽을 완전히 담고 있지는 않을 경우 참을 반환합니다.
boolean ST_Overlaps(
raster rastA , integer nbandA , raster rastB , integer nbandB )
;
boolean ST_Overlaps(
raster rastA , raster rastB )
;
래스터 rastA와 래스터 rastB가 공간적으로 중첩할 경우 참을 반환합니다. 다시 말해 rastA와 rastB가 교차하지만 어느 한 쪽이 다른 한 쪽을 완전히 담고 있지는 않다는 뜻입니다. 밴드 번호를 설정하지 않거나 또는 NULL로 설정할 경우, 확인 작업중 래스터의 볼록 껍질만 고려합니다. 밴드 번호를 설정할 경우, 확인 작업중 값을 가진 (NODATA가 아닌) 픽셀들만 고려합니다.
이 함수는 래스터에서 이용할 수도 있는 모든 인덱스를 활용할 것입니다. |
래스터와 도형의 공간 관계성을 확인하려면, ST_Overlaps(ST_Polygon(raster), geometry)처럼 래스터에 ST_Polygon 함수를 이용하십시오. |
2.1.0 버전부터 사용할 수 있습니다.
-- comparing different bands of same raster SELECT ST_Overlaps(rast, 1, rast, 2) FROM dummy_rast WHERE rid = 2; st_overlaps ------------- f