MySQL-尝试查找多边形内的所有点

修女先生

我正在尝试从一个点表中查询所有点,这些点都在某个多边形内。我尝试使用st_contains(),由于某种原因,它将无法正常工作。为简单起见,我制作了一个表,其中包含我使用过的(1,1),(0,0),(100,100)点:

GeomFromText('Point(0 0)')

这是我的查询:

SELECT id, astext(point) FROM points WHERE st_within(point,GeomFromText('Polygon(10 10, 10 -10, -10 -10, -10 10, 10 10)'))

我也发现了这个问题,这让我充满信心,因为我缺少一些很大的东西...

请告诉我我在做什么错...谢谢:)

修女先生

显然,“多边形创建字符串”至少要使用2套括号非常重要,即使它是1行多边形也是如此。例如:良好的多边形创建:

GeomFromText('Polygon((10 10,10 -10,-10 -10,10 10))')

不良多边形制作:

GeomFromText('Polygon(10 10,10 -10,-10 -10,10 10)')

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

MySQL:如何从高于5.6.1的mysql版本中的特殊点查找最近的多边形?

保持多边形内所有点的平均值到新字段

使用Geopandas,如何选择不在多边形内的所有点?

如何获取GeoDataFrame中多边形内的所有点?

mysql中多边形和点之间的距离

通过循环将多边形内的所有点作为值添加到字典对象中

如何使用GeoTools在shapeFile .shp中获取多边形的所有点?

获取多边形所有点的数组-Google Maps Drawing Tool API-3

我想选择它们在多边形之外的所有点

寻找所有点和多边形边界之间的最小距离

谷歌地图扑检查多边形内是否有点

如何仅在特定(较大)的多边形中创建成对的多边形并计算该对中包含的所有点?

是否有一种算法可以在保持所有点在多边形内的同时减少多边形的边?

MYSQL几何函数多边形

如何使用codeigniter在mysql几何列中插入多边形点?

在MySQL / PostgreSQL中查找落入经度/纬度组合且度数为N的多边形

查找多边形内的网格点坐标

使用 Matlab 查找具有多个自交点的多边形内的点

获取所有位于Shapely多边形内的晶格点

如何检查点是否在 MySQL 表中的多边形内?

查找形状文件中的所有相交多边形

R st_join 返回具有点属性的多边形

如何在 MySQL 中使用多边形存储多边形坐标

多边形熊猫内的点

检查多边形内的点(加速)

计算多边形内的折线的点

多边形内的MongoDB查询点

PostGIS中多边形内的点

有点复杂的MySql查询