MySQL 8空间查询在多边形中查找点

时间:2019-01-28 18:17:38

标签: mysql

我进行了广泛的搜索,无法弄清楚为什么这些查询不起作用。我正在使用mysql 8.0.14。

SELECT ST_ASTEXT(polygon) FROM TBL;
+--------------------------------------+
| st_astext(polygon)                   |
+--------------------------------------+
| POLYGON((0 1,1 0,1 1,0 1))           |
| POLYGON((0 100,100 0,100 100,0 100)) |
+--------------------------------------+

这些都不起作用:

SELECT * FROM TBL WHERE ST_CONTAINS(polygon, POINT(10,10)); -> Empty Set
SELECT * FROM TBL WHERE ST_WITHIN(POINT(10,10), polygon)); -> Empty Set

我希望这两个查询都返回具有100 ^ 2多边形的行。

我在这里想念什么?

0 个答案:

没有答案