public class MGRSCoord extends Object
| Constructor and Description | 
|---|
| MGRSCoord(Angle latitude,
         Angle longitude,
         String MGRSString)Create an arbitrary MGRS coordinate from a pair of latitude-longitude  Angleand the corresponding MGRS coordinate string. | 
| Modifier and Type | Method and Description | 
|---|---|
| static MGRSCoord | fromLatLon(Angle latitude,
          Angle longitude)Create a WGS84 MGRS coordinate from a pair of latitude and longitude  Anglewith the maximum precision of five digits (one meter). | 
| static MGRSCoord | fromLatLon(Angle latitude,
          Angle longitude,
          Globe globe)Create a MGRS coordinate from a pair of latitude and longitude  Anglewith the maximum precision of five digits (one meter). | 
| static MGRSCoord | fromLatLon(Angle latitude,
          Angle longitude,
          Globe globe,
          int precision)Create a MGRS coordinate from a pair of latitude and longitude  Anglewith the given precision or number of digits (1 to 5). | 
| static MGRSCoord | fromLatLon(Angle latitude,
          Angle longitude,
          int precision)Create a WGS84 MGRS coordinate from a pair of latitude and longitude  Anglewith the given precision or number of digits. | 
| static MGRSCoord | fromString(String MGRSString,
          Globe globe)Create a MGRS coordinate from a standard MGRS coordinate text string. | 
| Angle | getLatitude() | 
| Angle | getLongitude() | 
| String | toString() | 
public MGRSCoord(Angle latitude, Angle longitude, String MGRSString)
Angle
 and the corresponding MGRS coordinate string.latitude - the latitude Angle.longitude - the longitude Angle.MGRSString - the corresponding MGRS coordinate string.IllegalArgumentException - if latitude or longitude is null,
 or the MGRSString is null or empty.public static MGRSCoord fromLatLon(Angle latitude, Angle longitude)
Angle
 with the maximum precision of five digits (one meter).latitude - the latitude Angle.longitude - the longitude Angle.MGRSCoord.IllegalArgumentException - if latitude or longitude is null,
 or the conversion to MGRS coordinates fails.public static MGRSCoord fromLatLon(Angle latitude, Angle longitude, Globe globe)
Angle
 with the maximum precision of five digits (one meter).latitude - the latitude Angle.longitude - the longitude Angle.globe - the Globe.MGRSCoord.IllegalArgumentException - if latitude or longitude is null,
 the globe is null, or the conversion to MGRS coordinates fails.public static MGRSCoord fromLatLon(Angle latitude, Angle longitude, Globe globe, int precision)
Angle
 with the given precision or number of digits (1 to 5).latitude - the latitude Angle.longitude - the longitude Angle.globe - the Globe - can be null (will use WGS84).precision - the number of digits used for easting and northing (1 to 5).MGRSCoord.IllegalArgumentException - if latitude or longitude is null,
 or the conversion to MGRS coordinates fails.public static MGRSCoord fromLatLon(Angle latitude, Angle longitude, int precision)
Angle
 with the given precision or number of digits.latitude - the latitude Angle.longitude - the longitude Angle.precision - the number of digits used for easting and northing (1 to 5).MGRSCoord.IllegalArgumentException - if latitude or longitude is null,
 or the conversion to MGRS coordinates fails.public static MGRSCoord fromString(String MGRSString, Globe globe)
The string will be converted to uppercase and stripped of all spaces before being evaluated.
Valid examples:
 32TLP5626635418
 32 T LP 56266 35418
 11S KU 528 111
 
MGRSString - the MGRS coordinate text string.globe - the Globe - can be null (will use WGS84).MGRSCoord.IllegalArgumentException - if the MGRSString is null or empty,
 the globe is null, or the conversion to geodetic coordinates fails (invalid coordinate string).public Angle getLatitude()
public Angle getLongitude()