提问者:小点点

我需要找到一个几何位置周围可能的纬度和经度值(已知距离)


没有一个http://zoyabean.com/geo.png.

如何使用图像中的lat1、lon1和d查找[latx1、lonx1]、[latx2、lonx2]、[latx3、lonx3]、[latx4、lonx4]。(lat1和lon1以度为单位,d以公里为单位)

或者

这是计算地球表面两点之间距离的方程式。

R=6371;//地球无线电。

lat1,lon1-

lat2,lon2-

D-

方程式

dLat=(lat2-lat1)*(PI/180);

dLon=(lon2-lon1)*(PI/180);

a=sin(dLat/2)*sin(dLat/2)cos((lat1)*(PI/180))*cos((lat2)*(PI/180))*sin(dLon/2)*sin(dLon/2);

d=R*2*atan2(sqrt(a),sqrt(1-a));

在tins方程中,已知lat1、lon1、d

我需要找到lat2和lon2的可能值。[至少(latx1,lonx1),(latx2,lonx2),(latx3,lonx3),(latx4,lonx4)]

抱歉英语不好。


共1个答案

匿名用户

对于大多数用途,我们只对创建一个测试感兴趣,以查看给定的地理坐标是否在范围内(您的圆)。(例如,能够回答像“5公里内有餐馆吗?”等)为此,我们已经有几种可能性:

  • 如何检查经度/纬度点是否在坐标范围内

顺便说一句,布拉德是对的。在圆中,有无限多的地理点,就像在任意两个整数之间一样(它们不一样),你会发现一个无限的数字范围等等。