mysql 新特性之geometry

mysql 新特性之geometry

1、获取矩形两个点的数据(左上角和右下角)

SELECT  *
    FROM    t_location
    WHERE   MBRContains
                    (
                    LineString(
                            Point (22.169,114.019 ),
                            Point ( 23.669, 114.939 )
                            ), Location
                    )

2、获取周围10公里的数据,并按距离排序

SELECT  
    address,X(address_loc),Y(address_loc),  
(2 * 6378.137 * ASIN(SQRT(POW(SIN(PI() * (:lat – X(p.shop_point)) / 360),2) + COS(PI() * :lat / 180) * COS(X(p.shop_point) * PI() / 180) * POW(SIN(PI() * (:lng – Y(p.shop_point)) / 360),2)))) as distance  
FROM  
    address  
WHERE  
    MBRContains (  
        LineString (  
            Point (  
                30.620076 + 10 / (  
                    111.1 / COS(RADIANS(104.067221))  
                ),  
                104.067221 + 10 / 111.1  
            ),  
            Point (  
                30.620076 – 10 / (  
                    111.1 / COS(RADIANS(104.067221))  
                ),  
                104.067221 – 10 / 111.1  
            )  
        ),  
        address_loc  
    )  
ORDER BY distance;

3、详细查看
http://mysqlserverteam.com/mysql-5-7-and-gis-an-example/

原文:https://blog.csdn.net/u012274656/article/details/78529160

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/112672.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • android游戏引擎andengine学习系列三:绘制游戏虚拟摇杆

    android游戏引擎andengine学习系列三:绘制游戏虚拟摇杆如何高效的学习,这才是我们最值得去学习的。  andengine中绘制虚拟游戏摇杆非常简单,只需要实现AnalogOnScreenControl模拟摇杆类,在设置一些属性即可。先看效果图:左边的摇杆是控制精灵上下左右移动,右边的摇杆空值精灵的旋转。代码结构跟andengine学习系列二一样,其中很多注释在系列二中有说明,在该章内便不多复述。onLoadEngine()方法:

    2025年12月10日
    4
  • java数组排序去重_JAVA数组去重排序

    java数组排序去重_JAVA数组去重排序今天也是很丧的一天,天气真的好热啊,胃不舒服,一直打嗝,中午吃了一碗凉掉的粥,然后开始拉肚子,一点不想要过来医院学习(基本上都是自己傻坐着,又没有老师来教我们,幽怨.jpg),但不来又过不去自己心里的那道坎,像是逃课的感觉,就很烦,然后在校门口纠结了十分钟还是过来了,emmmmm……然后就有了下面的代码packageArray;publicclassBubbleSort{publi…

    2022年6月29日
    21
  • 关于YUV420

    关于YUV和RGB色彩模型一样,YUV也是被发明来描述色彩的模型。类似的还有CMYK等。RGB是使用红绿蓝三原色来描述色彩的模型。YUV使用亮度和色度来描述色彩的模型。CMYK是使用青色Cyan、品红色Magenta、黄色Yellow来描述色彩的模型。Y:表示的是亮度。UV是色差。YUV又称YCbCr,Cb代表蓝色差量(U),Cr代表红色分量(V),Y不仅有绿分量,还叠加了亮度信息。

    2022年4月9日
    42
  • 已知等边三角形两点坐标,计算第三点坐标

    已知等边三角形两点坐标,计算第三点坐标

    2022年2月7日
    144
  • kafka多线程消费[通俗易懂]

    kafka多线程消费[通俗易懂]1、zookeeper集群搭建:https://blog.csdn.net/qq_31289187/article/details/809333652、kafka集群搭建:https://blog.csdn.net/qq_31289187/article/details/809552283、kafka生成消息:https://blog.csdn.net/qq_31289187/articl…

    2022年10月14日
    4
  • idea 2021.5.3 删除之前的激活码(最新序列号破解)

    idea 2021.5.3 删除之前的激活码(最新序列号破解),https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月19日
    430

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号