相关疑难解决方法(0)

MySQL - 在空间点附近选择

我根据下面的查询来选择point在另一个SO解决方案上调用的空间点附近的点,但是在过去的几个小时里,我无法让它返回任何结果,而且我现在有点前卫了...

我的表lastcrawl有一个简单的架构:

 id (primary int, autoinc)
 point (spatial POINT)

(通过添加空间键ALTER TABLE lastcrawl ADD SPATIAL INDEX(point);)

$query = sprintf("SELECT * FROM lastcrawl WHERE  
     MBRContains(LineFromText(CONCAT(
        '('
        , %F + 0.0005 * ( 111.1 / cos(%F))
        , ' '
        , %F + 0.0005 / 111.1
        , ','
        , %F - 0.0005 / ( 111.1 / cos(%F))
        , ' '
        , %F - 0.0005 / 111.1 
        , ')' )
        ,point)",
        $lng,$lng,$lat,$lng,$lat,$lat);
$result = mysql_query($query) or die …

php mysql spatial geolocation geospatial

4
推荐指数
1
解决办法
2915
查看次数

标签 统计

geolocation ×1

geospatial ×1

mysql ×1

php ×1

spatial ×1