如何计算纬度和经度指定的两点之间的距离?
为了澄清,我想要以公里为单位的距离; 这些要点使用WGS84系统,我想了解可用方法的相对准确性.
我可以做一个简单的计算,它会将km转换为一个值,我可以将其添加到lat或lon浮点数来计算搜索的边界框吗?它不需要完全准确.
例如:如果给我伦敦,英格兰的纬度/经度(51.5001524,-0.1262362),我想计算那个纬度从那个点开始向西/向西25公里的东西,以及从那个南北25公里的lon点,我需要做什么才能将25km转换成小数加上上面的值?
我正在寻找一般的经验法则,即:1km == +/- 0.XXX
编辑:
我对"lat lon"的原始搜索未返回此结果:
接受的答案似乎足以满足我的要求.
有没有人知道在Java中将地球表面位置从lat,lon转换为UTM(比如WGS84)?我目前正在研究Geotools,但遗憾的是解决方案并不明显.
使用谷歌静态地图,以给定纬度和经度以及给定缩放级别的中心检索512x512图像.现在如何找到此图像的每像素米?
PS:我需要在没有javascript的情况下这样做.某种能够根据缩放级别,纬度,经度给出地图比例(每像素米数)的公式将会有所帮助.谢谢.
我有一个小算法问题.
我正在开发一个Android应用程序.我得到了GPS坐标.例如:纬度:23.23907经度:50.45786.
所以我明白了.我想计算这个点上下5米的边界细节.即:
[23.23907 - 5 meters ; 23.23907 + 5 meters]
[50.45786 - 5 meters ; 50.45786 + 5 meters]
Run Code Online (Sandbox Code Playgroud)
怎么做这个计算?
非常感谢你!