MySQL:两点之间的距离(使用MBRContains)

时间:2017-12-26 20:36:17

标签: mysql sql location

在帖子Fastest Way to Find Distance Between Two Lat/Long Points中,用户Quassnoi提供了以下用于计算两个位置之间距离的代码:

    SELECT  *
    FROM    table
    WHERE   MBRContains
                    (
                    LineString
                            (
                            Point (
                                    @lon + 10 / ( 111.1 / COS(RADIANS(@lat))),
                                    @lat + 10 / 111.1
                                  ),
                            Point (
                                    @lon - 10 / ( 111.1 / COS(RADIANS(@lat))),
                                    @lat - 10 / 111.1
                                  ) 
                            ),
                    mypoint
                    )

在评论部分,Quassnoi说明mypoint是表中存储坐标的字段。我的问题是,在处理经度和纬度时,mypoint是什么?我们究竟需要传递给MBRContains作为第二个参数?

如果这是一个微不足道的问题,我道歉。我想直接问Quassnoi,但我没有足够的声望点来评论帖子。提前谢谢!

0 个答案:

没有答案