根据经纬度计算球面距离
2011-11-15 13:05
162 查看
double zz(double s)
{
return (s * 3.1415927 / 180.0);
}
double sqr(double s)
{
return s * s;
}
double distance(double alongitude, double alatitude, double blongitude, double blatitude)
{
double earth_radius = 6378137.0;
double a = zz(alatitude) - zz(blatitude);
double b = zz(alongitude) - zz(blongitude);
double s = 2 * asin(sqrt(sqr(sin(a / 2)) + cos(zz(alatitude)) * cos(zz(blatitude)) * sqr(sin(b / 2))));
s *= earth_radius;
return s;
}
{
return (s * 3.1415927 / 180.0);
}
double sqr(double s)
{
return s * s;
}
double distance(double alongitude, double alatitude, double blongitude, double blatitude)
{
double earth_radius = 6378137.0;
double a = zz(alatitude) - zz(blatitude);
double b = zz(alongitude) - zz(blongitude);
double s = 2 * asin(sqrt(sqr(sin(a / 2)) + cos(zz(alatitude)) * cos(zz(blatitude)) * sqr(sin(b / 2))));
s *= earth_radius;
return s;
}
相关文章推荐
- 根据经纬度计算球面距离
- 根据经纬度计算两点球面距离
- 根据经纬度计算球面距离
- 根据经纬度计算两点球面距离
- sqlserver 根据经纬度计算两点之间距离
- 根据两点经纬度,计算其距离
- 根据地球上任意两点的经纬度计算两点间的距离
- 利用JavaScript实现的根据经纬度计算地球上两点之间的距离
- 根据两点经纬度计算距离 附C#和PHP代码
- 根据两点经纬度计算距离
- Sql中根据经纬度计算两点的距离
- 根据经纬度坐标计算两点间几何距离 - 椰子树下 - CSDN博客
- php 根据两点的经纬度计算距离
- 在 Oracle 中根据经纬度计算两地之间的距离
- 根据两点经纬度计算距离
- Java 根据两个经纬度坐标计算距离
- Bing 地图根据已知点经纬度 距离 方位 计算另一点的经纬度的方法 转载自Bing官网
- Java 根据经纬度计算两点之间的距离
- 根据两点经纬度计算距离和角度——java实现
- SQL SERVER 根据地图经纬度计算距离函数