Questions tagged «latitude-longitude»

使用每个点的纬度-经度对(分别为北/南和东/西的度数)来管理有关地理位置的数据。

12
获取经纬度给定的当前点,距离和方位
给定一个现有的经度/纬度点,距离(以KM为单位)和方位角(以度为单位转换成弧度),我想计算新的经度/纬度。这个站点一遍又一遍地出现,但我只是无法找到适合我的公式。 上述链接采用的公式为: lat2 = asin(sin(lat1)*cos(d/R) + cos(lat1)*sin(d/R)*cos(θ)) lon2 = lon1 + atan2(sin(θ)*sin(d/R)*cos(lat1), cos(d/R)−sin(lat1)*sin(lat2)) 上面的公式适用于MSExcel,其中- asin = arc sin() d = distance (in any unit) R = Radius of the earth (in the same unit as above) and hence d/r = is the angular distance (in radians) atan2(a,b) = arc tan(b/a) …

7
计算两个地理位置之间的距离
请阐明这种情况 现在,我有两个数组,它们具有附近地点的经度和纬度,并且还具有用户位置latiude和longiude现在,我想计算用户位置和附近地点之间的距离,并希望在listview中显示它们。 我知道有一种方法可以计算距离 public static void distanceBetween (double startLatitude, double startLongitude, double endLatitude, double endLongitude, float[] results); 现在的问题是,在这种方法中如何通过这两个具有附近纬度和经度的数组,并获得距离数组。



13
存储经纬度的正确/最佳类型
在像C,C ++或D这样的系统级编程语言中,用于存储纬度和经度的最佳类型/编码是什么? 我看到的选项是: IEEE-754 FP以度或弧度表示 度或弧度以固定点值形式存储在32或64位int中 整数范围到度数范围的映射:-> deg = (360/2^32)*val 度,分钟,秒和小数秒存储为int中的位字段 某种结构。 简易解决方案(FP)的主要缺点是分辨率极不均匀(在英国的某个地方它可以以微米为单位,而在日本则无法做到)。这也有FP比较之类的所有问题。其他选项在数据生命周期的不同部分需要额外的精力。(生成,演示,计算等) 一种有趣的选择是浮动精度类型,其中随着纬度的增加,它会获得更多的比特,而经度则变得更少(因为它们向极点靠拢)。 相关问题并未涵盖此方面: 在MySQL中存储纬度/经度时,理想的数据类型是什么? 在Java中使用纬度/经度值 BTW:32位在大约0.3英寸的赤道处提供E / W分辨率。这接近高级GPS设置可以工作的比例(IIRC在某些模式下可以降低到大约0.5)。 OTOH如果将32位均匀地分布在地球表面,则可以在一侧索引大约344m的正方形,5字节给出21m,6B-> 1.3m和8B-> 5mm。 我现在没有特定的用途,但是之前已经使用过这种东西,并且期望在某个时候再次使用。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.