gov.nasa.worldwind.geom.coords
Class TMCoord
java.lang.Object
gov.nasa.worldwind.geom.coords.TMCoord
public class TMCoord - extends Object
This class holds a set of Transverse Mercator coordinates along with the
corresponding latitude and longitude.
- See Also:
TMCoordConverter
|
Constructor Summary |
TMCoord(Angle latitude,
Angle longitude,
double easting,
double northing,
Angle originLatitude,
Angle centralMeridian,
double falseEasting,
double falseNorthing,
double scale)
Create an arbitrary set of Transverse Mercator coordinates with the given values. |
|
Method Summary |
static TMCoord |
fromLatLon(Angle latitude,
Angle longitude,
Globe globe,
Angle originLatitude,
Angle centralMeridian,
double falseEasting,
double falseNorthing,
double scale)
Create a set of Transverse Mercator coordinates from a pair of latitude and longitude,
for the given Globe and projection parameters. |
static TMCoord |
fromTM(double easting,
double northing,
Globe globe,
Angle originLatitude,
Angle centralMeridian,
double falseEasting,
double falseNorthing,
double scale)
Create a set of Transverse Mercator coordinates for the given Globe,
easting, northing and projection parameters. |
Angle |
getCentralMeridian()
|
double |
getEasting()
|
double |
getFalseEasting()
|
double |
getFalseNorthing()
|
Angle |
getLatitude()
|
Angle |
getLongitude()
|
double |
getNorthing()
|
Angle |
getOriginLatitude()
|
double |
getScale()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TMCoord
public TMCoord(Angle latitude,
Angle longitude,
double easting,
double northing,
Angle originLatitude,
Angle centralMeridian,
double falseEasting,
double falseNorthing,
double scale)
- Create an arbitrary set of Transverse Mercator coordinates with the given values.
- Parameters:
latitude - the latitude Angle.longitude - the longitude Angle.easting - the easting distance value in meters.northing - the northing distance value in meters.originLatitude - the origin latitude Angle.centralMeridian - the central meridian longitude Angle.falseEasting - easting value at the center of the projection in meters.falseNorthing - northing value at the center of the projection in meters.scale - scaling factor.
- Throws:
IllegalArgumentException - if latitude, longitude, originLatitude
or centralMeridian is null.
fromLatLon
public static TMCoord fromLatLon(Angle latitude,
Angle longitude,
Globe globe,
Angle originLatitude,
Angle centralMeridian,
double falseEasting,
double falseNorthing,
double scale)
- Create a set of Transverse Mercator coordinates from a pair of latitude and longitude,
for the given
Globe and projection parameters.
- Parameters:
latitude - the latitude Angle.longitude - the longitude Angle.globe - the Globe - can be null (will use WGS84).originLatitude - the origin latitude Angle.centralMeridian - the central meridian longitude Angle.falseEasting - easting value at the center of the projection in meters.falseNorthing - northing value at the center of the projection in meters.scale - scaling factor.
- Returns:
- the corresponding
TMCoord.
- Throws:
IllegalArgumentException - if latitude or longitude is null,
or the conversion to TM coordinates fails. If the globe is null conversion will default
to using WGS84.
fromTM
public static TMCoord fromTM(double easting,
double northing,
Globe globe,
Angle originLatitude,
Angle centralMeridian,
double falseEasting,
double falseNorthing,
double scale)
- Create a set of Transverse Mercator coordinates for the given
Globe,
easting, northing and projection parameters.
- Parameters:
easting - the easting distance value in meters.northing - the northing distance value in meters.globe - the Globe - can be null (will use WGS84).originLatitude - the origin latitude Angle.centralMeridian - the central meridian longitude Angle.falseEasting - easting value at the center of the projection in meters.falseNorthing - northing value at the center of the projection in meters.scale - scaling factor.
- Returns:
- the corresponding
TMCoord.
- Throws:
IllegalArgumentException - if originLatitude or centralMeridian
is null, or the conversion to geodetic coordinates fails. If the globe is null conversion will default
to using WGS84.
getCentralMeridian
public Angle getCentralMeridian()
getEasting
public double getEasting()
getFalseEasting
public double getFalseEasting()
getFalseNorthing
public double getFalseNorthing()
getLatitude
public Angle getLatitude()
getLongitude
public Angle getLongitude()
getNorthing
public double getNorthing()
getOriginLatitude
public Angle getOriginLatitude()
getScale
public double getScale()
|
|