zsh_root
2024-01-02 7b595546af704983dbafcd0d385c8768ddacefc2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
package urt;
 
import java.text.DecimalFormat;
 
public class GNSS2jiajiao {
 
    /**¼ÆËã2¸ö¾­Î³¶ÈµÄ¼Ð½Ç*/
    public static String GetAzimuth(String jd1,String wd1,String jd2,String wd2 ) {  
        double lon1=Double.parseDouble(jd1);//Ô­µãµÄ¾­¶È
        double lat1=Double.parseDouble(wd1);        
        double lon2=Double.parseDouble(jd2);        
        double lat2=Double.parseDouble(wd2);
        
        int[] xy1=GnssToXY.run_gps2xy(
                "1234",
                lat1, 
                lon1);
        
        int[] xy2=GnssToXY.run_gps2xy(
                "1234",
                lat2, 
                lon2);
        
        
        int bb=Math.abs(xy2[0]-xy1[0]);
        int  aa=Math.abs(xy2[1]-xy1[1]);
        
        double b=Double.valueOf(bb);
        double a=Double.valueOf(aa);
        
            
        double jiaodu=Math.atan(a/b)*180/Math.PI;
        
        DecimalFormat df = new DecimalFormat("0.00000");//´ËΪ±£Áô1λСÊý£¬ÈôÏë±£Áô2λСÊý£¬ÔòÌîд#.00 £¬ÒÔ´ËÀàÍÆ
        String temp = df.format(jiaodu);
        
        return temp;
    }
 
}