为 MySQL 中的函数 st_geometryfromtext 提供的 GIS 数据无效
Invalid GIS data provided to function st_geometryfromtext in MySQL
这是我的错误:
Error Number: 3037
Invalid GIS data provided to function 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
请注意,如果你想像你在查询中所做的那样用它们自己的 () 包装每组坐标,你需要使用 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))')
还要注意 ((
和 ))
是正确的语法
这是我的错误:
Error Number: 3037
Invalid GIS data provided to function 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
请注意,如果你想像你在查询中所做的那样用它们自己的 () 包装每组坐标,你需要使用 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))')
还要注意 ((
和 ))
是正确的语法