mysql - 在 MySQL 中的已定义多边形内查找具有坐标的行

标签 mysql gis polygon point

我正在尝试弄清楚如何返回一组在多边形内具有坐标的记录。

我查看了 MySQL 空间扩展,但它们目前不支持在指定的多边形内搜索,仅支持在多边形的最小边界矩形内搜索。

我想知道是否有人以前遇到过这个问题并且知道任何解决方案?

谢谢

最佳答案

可能没有(也不会)内置支持,因为确定一个点是否在通用多边形内是一个 rather complex problem .

也许您应该获得适合边界矩形的“候选”点,然后通过其中一种 PIP 算法运行它们来找到实际多边形中的点。

关于mysql - 在 MySQL 中的已定义多边形内查找具有坐标的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5952742/

相关文章:

MySQL 对行进行计数和排序

php - 如何在同一个表的同一列上组合 2 个 SQL 查询?

MySQL Left Join 添加不存在的结果行

javascript - 如何使用 forEachFeatureAtPixel 方法过滤图层

Mysql geometry AREA() 函数在坐标为长/纬度时返回什么?

matlab - 将多边形的一组点压缩成一组较短的点

Mysql Coalesce 返回 0 而不是实际值

google-maps - 算法 - 如何围绕折线构建多边形

python - 关于创建 WMS 服务和桌面客户端的一些建议?

图像分割 : Create polygons