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;
|
}
|
|
}
|