Я хочу знать, есть ли перекрытие между polygon1.the_geom
и polygon2.the_geom
. Тем не менее, я не хочу знать для каждого экземпляра, если есть перекрытие. Скорее, если есть только одно перекрытие в любом месте в ST_Overlap
, я хочу вернуть одно значение, что является «истинным». Если совпадение не происходит, я хочу получить только одно значение «false». Использование ST_Union
для объединения результатов не будет работать на boolean, что я знаю. Однако мне нужно масштабировать результат запроса до одной строки.Как я могу получить ST_Overlap для возврата единственного значения true или false?
SELECT ST_Overlaps(polygon1.the_geom, polygon2.the_geom) from polygon1, polygon2
Yeap, работает отлично. Большое спасибо. – John