mysql point类型_Mysql POINT类型数据,怎么计算经纬度偏差

多谢关注回答;

研究了下MySql官方文档(5.7第13章15节page1752开始),有很多关于地理位置、空间的函数可用,比如1楼所提醒的ST_Distance函数,还有ST_Intersects()计算两点相同属性,ST_Difference()计算两点的不同属性,ST_Buffer()计算的是偏差?

试了很多还是不行,再研究PostGis官方文档(2.3版本,第14章page685开始),这个支持函数貌似更多,看到了ST_Summary想直接加出偏差值,将GPS坐标转换为bd,但是呢,这个

mysql> SELECT ST_Summary(point(3,4),POINT(4,5));

ERROR 1305 (42000): FUNCTION ST_Summary does not exist

ERROR: function st_summary(point, point) does not exist

LINE 1: SELECT ST_Summary(point(3,4),POINT(4,5));

^

HINT: No function matches the given name and argument types. You might need to add explicit type casts.

让我很伤心啊

再来OpenGIS文档,这个是没有介绍通用函数的,基本介绍使用方法,又回头研究了下PostGIS的自带函数,是安装时直接用sql文件导进去的,最后总结,自己写个函数吧,可能更快些,用这个没必要!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值