Я использую пространственные функции mysql.
Мне нужно понять, лежат ли точки внутри мультиполигона.
Изначально я использовал MBRContains
, но он работает странно, поэтому столкнулся со следующей ошибкой: Функция Mysql MBRContains неверна
Следующим моим шагом было переключение на функции ST_Contains
. Но я обнаружил, что если я использую вершину полигона (из мультиполигона) в качестве аргумента - функция возвращает false, но я хочу исключить все границы мультиполигона.
P.S.
Я обнаружил, что где функция:
ST_Touches(g1, g2)
Две геометрии пространственно соприкасаются, если их внутренности не пересекаются, но граница одной из геометрий пересекает либо границу, либо внутренность другой
Вроде работает как я хочу(в OR
условиях с ST_contains
) но документация мне непонятна. Можете ли вы объяснить, как два условия могут быть истинными вместе
1. Внутренности не пересекаются
2. Граница пересекает внутренности.
?
Вопрос:
Как я могу добиться желаемого поведения?