mysql地图两地之间的经度纬度按3公里以内查询

SELECT asin(sqrt(POW((cos(origin_latitude*0.01745329251994329)*cos(origin_longitude*0.01745329251994329))-(cos(22.818906*0.01745329251994329)*cos(108.369461*0.01745329251994329)),2)+

POW((sin(origin_latitude*0.01745329251994329)*cos(origin_longitude*0.01745329251994329))-(sin(22.818906*0.01745329251994329)*cos(108.369461*0.01745329251994329)),2)+

POW(sin(origin_longitude*0.01745329251994329)-sin(108.369461*0.01745329251994329),2)/2))* 1.27420015798544E7/1000,origin_latitude,origin_longitude

FROM order_basic

WHERE  asin(sqrt(POW((cos(origin_latitude*0.01745329251994329)*cos(origin_longitude*0.01745329251994329))-(cos(22.818906*0.01745329251994329)*cos(108.369461*0.01745329251994329)),2)+

POW((sin(origin_latitude*0.01745329251994329)*cos(origin_longitude*0.01745329251994329))-(sin(22.818906*0.01745329251994329)*cos(108.369461*0.01745329251994329)),2)+

POW(sin(origin_longitude*0.01745329251994329)-sin(108.369461*0.01745329251994329),2)/2)

)* 1.27420015798544E7/1000<3

ORDER BY id DESC

LIMIT 0 , 30

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 众所周知地球是一个不规则椭圆体,GIS中的坐标系定义由基准面和地图投影两组参数确定,而基准面的定义则由特定椭球体及...
    亮仔菲个阅读 13,995评论 1 8
  • 国际共识:WGS84的坐标系统,以经纬度的形式来表示地球平面上的某一个位置; 中国:GCJ-02的坐标系统。在我国...
    Buger123阅读 5,220评论 8 12
  • 知识科普 这些经纬线是怎样定出来的呢?地球是在不停地绕地轴旋转(地轴是一根通过地球南北两极和地球中心的 假想线),...
    Yumazhiyao阅读 2,974评论 1 3
  • 雨,滴滴下落, 情,丝丝沉淀, 那条你常出没的街道 已经显得模糊不堪 那棵慢慢拔掉皮的树 依旧常荫 岁月无声,光阴...
    PTT演讲阅读 362评论 2 7
  • 1号是周五,晚上撸串时约了2号的登山。起的比上班还早。在地铁上我问自己,快三十的人了,为什么还这么冲动。 早就知道...
    红麻雀阅读 211评论 0 0