2011-02-02 107 views
3

我有一个包含地理标签对象的MySQL数据库。通过使用用户绘制的边界多边形标记对象,并将我的程序导出到数据库中。边界多边形以多边形(MySQL空间扩展类型)的形式存储在数据库中。MySQL查找离点最近的多边形

我可以想到一些方法来做到这一点,但我不是很满意他们中的任何一个,因为这需要一个高效率的过程,可以经常执行,尽管可能只有< 50,000条记录相关表格。

我需要一种方法,给定地球上的任何点,找到对应于最接近地理标记/有界对象的记录。在所有情况下,它都不需要是正确的,但是,我们假设(只是发明一个数字),95%的时间。如果不需要非常频繁地进行手动校正,则可以接受。

回答