經緯度關系計算及相關知識(球面距離、方位角)


經緯度 39.99686300加1000米是多少:
http://zuoye.baidu.com/question/18b4cd5560953b96ee9a425d448fb064.html

經度1°等於多少千米,1′等於多少千米,1〃等於多少米:
http://zuoye.baidu.com/question/37bab1187c1793f4fc3ae9225db79f9a.html

在經線上,相差一緯度:
http://zhidao.baidu.com/link?url=_WSZ1-QbBeyVVFTvQcBDBhB2DA4JQCYjf4sQgFN1Rjzrabz2iwxvjyJRwjbWFt5e_U3PC8mmAfPbmG1pEGNAEq

 

求經緯度算面積
http://zhidao.baidu.com/question/711399588905395965.html?oldq=1

java求兩經緯度點之間的距離
http://blog.163.com/zhengjiu_520/blog/static/35598306201303153248412/

 代碼如下:

public class Test {
private static final double EARTH_RADIUS = 6378.137;
    private static double rad(double d){
       return d * Math.PI / 180.0;
    }    
    /**
     * 根據兩點間經緯度坐標(double值),計算兩點間距離,單位為米
     */
    public static double GetDistance(double lng1, double lat1, double lng2, double lat2) {
       double radLat1 = rad(lat1);
       double radLat2 = rad(lat2);
       double a = radLat1 - radLat2;
       double b = rad(lng1) - rad(lng2);
       double s = 2 * Math.asin(Math.sqrt(Math.pow(Math.sin(a/2),2) + Math.cos(radLat1)*Math.cos(radLat2)*Math.pow(Math.sin(b/2),2)));
       s = s * EARTH_RADIUS;
      // s = Math.round(s * 10000) / 10000;
       return s;
    }
 public static void main(String[] args) {
  double distance = GetDistance( 120.771797,30.672199, 120.769531,30.671534); 
  System.out.println("Distance is:"+distance);
 }
}

 

java經緯度距離換算,根據距離算經緯度差值
http://blog.sina.com.cn/s/blog_49cc672f0100elsb.html

JAVA 計算兩個經緯度關系計算(方位角等) 不錯。
http://lszdb1983.blog.163.com/blog/static/20426348201273084842686/
 

計算方位角pab,
其中lat_a, lng_a是A的緯度和經度; lat_b, lng_b是B的緯度和經度。代碼如下:

private double gps2d(double lat_a, double lng_a, double lat_b, double lng_b){
  double d = 0;
  lat_a=lat_a*Math.PI/180;
  lng_a=lng_a*Math.PI/180;
  lat_b=lat_b*Math.PI/180;
  lng_b=lng_b*Math.PI/180;
         
  d=Math.sin(lat_a)*Math.sin(lat_b)+Math.cos(lat_a)*Math.cos(lat_b)*Math.cos(lng_b-lng_a);
  d=Math.sqrt(1-d*d);
  d=Math.cos(lat_b)*Math.sin(lng_b-lng_a)/d;
  d=Math.asin(d)*180/Math.PI;
//d = Math.round(d*10000);
  return d;
}

  

兩點經緯度求方位角、距離等
http://blog.sina.com.cn/s/blog_658a93570101hynw.html

已知兩點經緯度求球面距離和方位角

http://wenku.baidu.com/link?url=yZeoIskQoYGO4oiiz7U44rwrn86vdC8fqF0mKVsjhutP9RZqD5xyUxKCDEfj5Q_nCklzvcRNJdq7caJgunlSE89SGo02z_kdysvef98ZHl7

 




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM