Как я могу проверить, пересекаются ли два полигона в PG 8.3?
#
и #?
не работают для полигонов:
select polygon'((0,0), (1,2), (0,2))' # polygon'((0.5, 0), (1,0), (1,1))';
ERROR: operator does not exist: polygon # polygon
select polygon'((0,0), (1,2), (0,2))' #? polygon'((0.5, 0), (1,0), (1,1))';
ERROR: operator does not exist: polygon #? polygon
И &&
дает неправильное значениеasnwer:
select polygon'((0,0), (1,2), (0,2))' && polygon'((0.5, 0), (1,0), (1,1))';
?column?
----------
t
(1 row)