2016-11-15 38 views
0

我正在寫一個類,它執行northing/westing cooordinates轉換爲經度/緯度值。我使用JCoord庫。將北/西座標轉換爲十進制值

初始化發生在這裏:

public ConverterImpl(double northing, double westing) throws IllegalArgumentException { 
    double easting = 360 - westing; 
    ll = new OSRef(easting, northing).toLatLng(); 
    ll.toWGS84(); 
} 

現在,以下是北距/西行座標:

  • 「53 59.655N」, 「001 32.300W」

由於您可以看到,當OSRef類取double值時,它不是十進制格式。這就是問題所在。

如何將上述北/西向座標轉換爲十進制格式?

回答

0

所以,我已經解決了我的問題。 總之,我想要的東西,到底,是緯度經度從中來像在下面的示例中的座標座標:

  • 「53 59.655N」,「001 32.300W」

它可以以下列方式來計算:

  • 經度: - (1 + 32.300/60),在這種情況下,就需要爲負
  • 緯度:53 + 59.655/60