public class UPSCoord extends Object
| Constructor and Description | 
|---|
| UPSCoord(Angle latitude,
        Angle longitude,
        String hemisphere,
        double easting,
        double northing)Create an arbitrary set of UPS coordinates with the given values. | 
| Modifier and Type | Method and Description | 
|---|---|
| static UPSCoord | fromLatLon(Angle latitude,
          Angle longitude)Create a set of UPS coordinates from a pair of latitude and longitude for a WGS84 globe. | 
| static UPSCoord | fromLatLon(Angle latitude,
          Angle longitude,
          Globe globe)Create a set of UPS coordinates from a pair of latitude and longitude for the given  Globe. | 
| static UPSCoord | fromUPS(String hemisphere,
       double easting,
       double northing,
       Globe globe)Create a set of UPS coordinates for the given  Globe. | 
| static UPSCoord | fromUTM(String hemisphere,
       double easting,
       double northing)Create a set of UPS coordinates for a WGS84 globe. | 
| double | getEasting() | 
| String | getHemisphere() | 
| Angle | getLatitude() | 
| Angle | getLongitude() | 
| double | getNorthing() | 
| String | toString() | 
public UPSCoord(Angle latitude, Angle longitude, String hemisphere, double easting, double northing)
latitude - the latitude Angle.longitude - the longitude Angle.hemisphere - the hemisphere, either AVKey.NORTH or AVKey.SOUTH.easting - the easting distance in metersnorthing - the northing distance in meters.IllegalArgumentException - if latitude, longitude, or hemisphere is
                                  null.public static UPSCoord fromLatLon(Angle latitude, Angle longitude)
latitude - the latitude Angle.longitude - the longitude Angle.UPSCoord.IllegalArgumentException - if latitude or longitude is null, or the conversion to
                                  UPS coordinates fails.public static UPSCoord fromLatLon(Angle latitude, Angle longitude, Globe globe)
Globe.latitude - the latitude Angle.longitude - the longitude Angle.globe - the Globe - can be null (will use WGS84).UPSCoord.IllegalArgumentException - if latitude or longitude is null, or the conversion to
                                  UPS coordinates fails.public static UPSCoord fromUPS(String hemisphere, double easting, double northing, Globe globe)
Globe.hemisphere - the hemisphere, either AVKey.NORTH or AVKey.SOUTH.easting - the easting distance in metersnorthing - the northing distance in meters.globe - the Globe - can be null (will use WGS84).UPSCoord.IllegalArgumentException - if the conversion to UPS coordinates fails.public static UPSCoord fromUTM(String hemisphere, double easting, double northing)
hemisphere - the hemisphere, either AVKey.NORTH or AVKey.SOUTH.easting - the easting distance in metersnorthing - the northing distance in meters.UPSCoord.IllegalArgumentException - if the conversion to UPS coordinates fails.public double getEasting()
public String getHemisphere()
public Angle getLatitude()
public Angle getLongitude()
public double getNorthing()