这是我的错误:
错误号码:3037
提供给st_geometryfromtext函数的无效GIS数据。
这是我的代码:
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 :(得分: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))')
另请注意,((
和))
是正确的语法