Неверные данные ГИС, предоставленные функции st_geometryfromtext в MySQL

Вот моя ошибка:

Номер ошибки: 3037

Недопустимые данные ГИС, предоставленные функции st_geometryfromtext.

Вот мой код:

SELECT ST_Within(ST_GEOMFROMTEXT('POINT(12.971201 077.652038)'),
ST_GEOMFROMTEXT('POLYGON((13.517837674890684 76.453857421875),(13.838079936422464 77.750244140625),(14.517837674890684 79.453857421875),(13.517837674890684 76.453857421875))')) As geoFenceStatus

0

Решение

Обратите внимание, что если вы хотите обернуть каждый набор координат их собственным (), как вы это сделали в своем запросе, вы должны использовать mysql 5.7.9+, более ранние версии не поддерживают его. Но это еще не все, есть еще одна ошибка. MySQL полигоны должны быть закрыты

SELECT ST_GEOMFROMTEXT('POLYGON((13.517837674890684 76.453857421875,13.838079936422464 77.750244140625,14.517837674890684 79.453857421875,13.517837674890684 76.453857421875,13.517837674890684 76.453857421875))')

А также обратите внимание, что (( а также )) правильный синтаксис

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]