我有一个包含地理标记对象的MySQL数据库。使用用户绘制的边界多边形标记对象,并将程序导出到数据库中。边界多边形作为Polygon(MySQL空间扩展类型)存储在数据库中。
我可以想到几种方法来做到这一点,但我对它们中的任何一种都不是很满意,因为这需要一个能够相当频繁执行的有效过程,尽管可能只有<相关表格中有50,000条记录。
我需要一种方法,在地球上的任何一点,找到与最近的地理标记/有界对象相对应的记录。它并不需要在所有情况下都是正确的,但是,假设(只是为了发明一个数字),95%的时间。如果不需要经常进行手动校正,则可以接受。
答案 0 :(得分:1)
似乎这个问题非常相似 Get polygons close to a lat,long in MySQL
我将编写一些应用程序级代码,以便在链接问题中对距离进行迭代扩展搜索。