package au.gov.amsa.geo.model;
import java.text.SimpleDateFormat;
import au.gov.amsa.risky.format.HasPosition;
import au.gov.amsa.util.navigation.Position;
import com.google.common.base.Optional;
public class Util {
public static Position toPos(HasPosition a) {
return new Position(a.lat(), a.lon());
}
public static double greatCircleDistanceNm(HasPosition p1, HasPosition p2) {
return toPos(p1).getDistanceToKm(toPos(p2)) / 1.852;
}
public static String formatDate(Optional<Long> time) {
if (time.isPresent()) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
return sdf.format(time.get());
} else
return "";
}
}