|
|
@ -100,7 +100,6 @@ public class DmsUtils { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public static String convertDDtoDMS(Coordinate DD) { |
|
|
|
public static String convertDDtoDMS(Coordinate DD) { |
|
|
|
|
|
|
|
|
|
|
|
double latitude = DD.x; |
|
|
|
double latitude = DD.x; |
|
|
|
double longitude = DD.y; |
|
|
|
double longitude = DD.y; |
|
|
|
|
|
|
|
|
|
|
@ -110,8 +109,8 @@ public class DmsUtils { |
|
|
|
latitude = Math.abs(latitude); |
|
|
|
latitude = Math.abs(latitude); |
|
|
|
longitude = Math.abs(longitude); |
|
|
|
longitude = Math.abs(longitude); |
|
|
|
|
|
|
|
|
|
|
|
int latitudeDegrees = (int) Math.round(latitude); |
|
|
|
int latitudeDegrees = (int) Math.floor(latitude); |
|
|
|
int longitudeDegrees = (int) Math.round(longitude); |
|
|
|
int longitudeDegrees = (int) Math.floor(longitude); |
|
|
|
|
|
|
|
|
|
|
|
double latitudeMinutes = (latitude - latitudeDegrees) * 60; |
|
|
|
double latitudeMinutes = (latitude - latitudeDegrees) * 60; |
|
|
|
double longitudeMinutes = (longitude - longitudeDegrees) * 60; |
|
|
|
double longitudeMinutes = (longitude - longitudeDegrees) * 60; |
|
|
@ -119,7 +118,9 @@ public class DmsUtils { |
|
|
|
int latitudeSeconds = (int) ((latitudeMinutes - (int) latitudeMinutes) * 60); |
|
|
|
int latitudeSeconds = (int) ((latitudeMinutes - (int) latitudeMinutes) * 60); |
|
|
|
int longitudeSeconds = (int) ((longitudeMinutes - (int) longitudeMinutes) * 60); |
|
|
|
int longitudeSeconds = (int) ((longitudeMinutes - (int) longitudeMinutes) * 60); |
|
|
|
|
|
|
|
|
|
|
|
String result = String.format("%d° %02d′ %02d″ %c %d° %02d′ %02d″ %c\n", latitudeDegrees, (int) latitudeMinutes, latitudeSeconds, latitudeDirection, longitudeDegrees, (int) longitudeMinutes, longitudeSeconds, longitudeDirection); |
|
|
|
String result = String.format("%d° %02d′ %02d″ %c, %d° %02d′ %02d″ %c", |
|
|
|
|
|
|
|
latitudeDegrees, (int) latitudeMinutes, latitudeSeconds, latitudeDirection, |
|
|
|
|
|
|
|
longitudeDegrees, (int) longitudeMinutes, longitudeSeconds, longitudeDirection); |
|
|
|
|
|
|
|
|
|
|
|
return result; |
|
|
|
return result; |
|
|
|
} |
|
|
|
} |
|
|
|