已知两点经纬度求距离

原创 2015年07月10日 09:40:47
package com.chx.finddata.JdbcUtils;import com.chx.finddata.domain.Data;import com.chx.finddata.domain.RePoint;/** * 已知经纬度计算距离 * @author xh * */public class Distance {public static double GetDistance(Data tp, RePoint rp){double PI = 3.1415926;double Earth_Radius = 6378137; // 地球半径,单位:米double Lat1 = (double)tp.getLatitude();double Lat2 = (double)rp.getLatitude();double a=(double)tp.getLongitude()-(double)rp.getLongitude();double s=Math.acos(Math.sin(Lat1)*Math.sin(Lat2)+Math.cos(Lat1)*Math.cos(Lat2)*Math.cos(a));double d=s*PI*Earth_Radius/180;// System.out.println(d);return d;}}已经在项目中使用了,还比较准确

相关文章推荐

关于已知两点经纬度求球面最短距离的公式推导

已知两点经纬度计算球面距离的公式,一搜一大堆,形式如下: 可是至于这个公式为什么是这样的,今天推导了一下,详细推导过程如下。首先画个图(图1),要不然空间想象能力差的话容易犯糊涂。首...

已知两点经纬度,求一点相对于另一点方位角和两点间的距离

如上图所示,我们已经知道点A(Lng1,Lat1)和点B(Lng2,Lat2)的经纬度,所以有 ∠AOE =Lat1, ∠BOF=Lat2, ∠EOF=Lng2-Lng1.现在我们要求B点相对于A点...

已知有向图任意两点的最短距离,求最小边数

题目描述 相信大家都会解决有向图的最短路问题。这次我们反着来,给你一个有向图中每一对顶点之间的最短路的长度,请你计算出原图中最少可能包含多少条边。 输入格式 输入的第一行是一个整数T(T 每组输...

已知经纬度坐标求亮点距离

此文转载 例题: 已知巴黎的地理位置为 东经2°20'14'',北纬 48°50'11',华盛顿的地理位置为 西经 22°03'56'',北纬 38°55'17'' 求两城市之间的距离。 解答...

GIS算法--已知一点经纬度,方位角,距离求另一点

已知一个点A的经纬度坐标,点B相对与A的方位角,B到A的距离,求B的经纬度坐标,用Javascript语言来完成该算法,借用了一下openL CommonFunc.caculate={ ...

已知地面上两点经续度求两点球面距离函数Flex及C

Flex版本 private function getDis(lat1:Number,lng1:Number,lat2:Number,lng2:Number):Number{ va...
  • neil89
  • neil89
  • 2012年06月27日 14:03
  • 1234

已知一点经纬度,方位角,距离,求另一点经纬度

参考了博文:http://blog.csdn.net/pyx6119822/article/details/52298037 -------------------------------------...

Python根据经纬度求两点间距离

Python程序根据经纬度求两点之间距离。
  • wu_boy
  • wu_boy
  • 2016年03月02日 15:44
  • 273
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:已知两点经纬度求距离
举报原因:
原因补充:

(最多只允许输入30个字)