turbot 发表于 2011-5-22 19:04:02

怎样由经纬坐标算距离

需要高精度的公式,至少把地球看成椭圆的.

想用在船漂出3m后,自动报警,再控制回来。

多谢啦。

找了个下面的算法,好像很一般

R = earth’s radius (mean radius = 6,371km)
Δlat = lat2− lat1
Δlong = long2− long1
a = sin²(Δlat/2) + cos(lat1).cos(lat2).sin²(Δlong/2)
c = 2.atan2(√a, √(1−a))
d = R.c

Jigsaw 发表于 2011-5-22 19:32:48

3m
楼主的GPS精度有这么高吗?

turbot 发表于 2011-5-22 19:35:31

ublox 6

没有别的办法呀

sunicecream 发表于 2011-5-23 00:03:46

留个抓,学习下,顶
页: [1]
查看完整版本: 怎样由经纬坐标算距离