Package ucar.unidata.geoloc
Interface LatLonPoint
- All Known Implementing Classes:
LatLonPointImmutable,LatLonPointImpl
public interface LatLonPoint
Points on the Earth's surface, represented as (longitude,latitude),
in units of degrees.
Longitude is always between -180 and +180 deg.
Latitude is always between -90 and +90 deg.
TODO will be an Immutable class in ver6
-
Method Summary
Modifier and TypeMethodDescriptionstatic LatLonPointcreate()Standard way to create a "default" LatLonPoint.static LatLonPointcreate(double lat, double lon) Standard way to create a LatLonPoint.doubleReturns the latitude, between +/- 90 degrees.doubleReturns the longitude, between +/-180 degreesdefault booleannearlyEquals(LatLonPoint that) Returns the result ofnearlyEquals(LatLonPoint, double), withMisc.defaultMaxRelativeDiffDouble.booleannearlyEquals(LatLonPoint that, double maxRelDiff) Returnstrueif this point is nearly equal tothat.
-
Method Details
-
getLongitude
double getLongitude()Returns the longitude, between +/-180 degrees- Returns:
- longitude (degrees)
-
getLatitude
double getLatitude()Returns the latitude, between +/- 90 degrees.- Returns:
- latitude (degrees)
-
nearlyEquals
Returns the result ofnearlyEquals(LatLonPoint, double), withMisc.defaultMaxRelativeDiffDouble. -
nearlyEquals
Returnstrueif this point is nearly equal tothat. The "near equality" of points is determined usingMisc.nearlyEquals(double, double, double), with the specified maxRelDiff.- Parameters:
that- the other point to check.maxRelDiff- the maximumrelative differencethe two points may have.- Returns:
trueif this point is nearly equal tothat.
-
create
Standard way to create a LatLonPoint. -
create
Standard way to create a "default" LatLonPoint.
-