View Javadoc
1   package au.gov.amsa.geo.model;
2   
3   import java.text.SimpleDateFormat;
4   
5   import au.gov.amsa.risky.format.HasPosition;
6   import au.gov.amsa.util.navigation.Position;
7   
8   import com.google.common.base.Optional;
9   
10  public class Util {
11      public static Position toPos(HasPosition a) {
12          return new Position(a.lat(), a.lon());
13      }
14  
15      public static double greatCircleDistanceNm(HasPosition p1, HasPosition p2) {
16          return toPos(p1).getDistanceToKm(toPos(p2)) / 1.852;
17      }
18  
19      public static String formatDate(Optional<Long> time) {
20          if (time.isPresent()) {
21              SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
22              return sdf.format(time.get());
23          } else
24              return "";
25      }
26  }