【发布时间】:2013-11-30 16:44:22
【问题描述】:
none http://zoyabean.com/geo.png.
如何找到 [ latx1 , lonx1 ] , [ latx2 em> , lonx2 ] , [ latx3 , lonx3 em> ] , [ latx4 , lonx4 ] 使用 lat1 、 lon1 和 d 来自图像。 ( lat1 和 lon1 在 degre 和 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)]
抱歉英语不好。
【问题讨论】:
-
lat2和lon2有无限可能。你确定这就是你想要找到的吗? -
我不需要所有这些。我只需要(latx1,lonx1),(latx2,lonx2),(latx3,lonx3),(latx4,lonx4)
-
哦,你需要知道0度、90度、180度和270度的纬度/经度吗?
-
是的......................
-
您最好在math.stackexchange.com 或gis.stackexchange.com 上问这个问题。