Package | Description |
---|---|
ucar.unidata.geoloc |
Support library for georeferencing coordinate systems and transformations.
|
ucar.unidata.geoloc.projection |
Implementations of coordinate projection transformations.
|
ucar.unidata.geoloc.projection.proj4 |
Port of proj4 transformations to CDM.
|
ucar.unidata.geoloc.projection.sat |
Implementations of coordinate projection for satellites.
|
Modifier and Type | Class and Description |
---|---|
class |
ProjectionPointImpl
Our implementation of ProjectionPoint,
|
Modifier and Type | Method and Description |
---|---|
ProjectionPoint |
ProjectionRect.getLowerLeftPoint()
Get the Lower Right Point (same as getMinPoint)
|
ProjectionPoint |
ProjectionRect.getLowerRightPoint()
Get the Lower Right Point
|
ProjectionPoint |
ProjectionRect.getMaxPoint()
Get the maximum corner of the bounding box.
|
ProjectionPoint |
ProjectionRect.getMinPoint()
Get the minimum corner of the bounding box.
|
ProjectionPoint |
ProjectionRect.getUpperLeftPoint()
Get the Upper Left Point
|
ProjectionPoint |
ProjectionRect.getUpperRightPoint()
Get the Upper Left Point (same as getMaxPoint)
|
ProjectionPoint |
ProjectionImpl.latLonToProj(double lat,
double lon)
Convert a LatLonPoint to projection coordinates
Note: a new object is now created on each call for the return value, as of 4.0.46
|
ProjectionPoint |
ProjectionImpl.latLonToProj(LatLonPoint latLon)
Convert a LatLonPoint to projection coordinates
Note: a new object is now created on each call for the return value, as of 4.0.46
|
abstract ProjectionPoint |
ProjectionImpl.latLonToProj(LatLonPoint latlon,
ProjectionPointImpl destPoint)
Convert a LatLonPoint to projection coordinates
|
ProjectionPoint |
Projection.latLonToProj(LatLonPoint latlon,
ProjectionPointImpl result)
Convert a LatLonPoint to projection coordinates.
|
Modifier and Type | Method and Description |
---|---|
void |
ProjectionRect.add(ProjectionPoint pt)
Adds the
Point2D object pt to this
Rectangle2D . |
boolean |
ProjectionPointImpl.closeEnough(ProjectionPoint pt2)
Returns true if this represents the same point as pt, using Misc.closeEnough.
|
boolean |
ProjectionRect.contains(ProjectionPoint point)
Returns
true if this bounding box contains point . |
abstract boolean |
ProjectionImpl.crossSeam(ProjectionPoint pt1,
ProjectionPoint pt2)
Does the line between these two points cross the projection "seam".
|
boolean |
Projection.crossSeam(ProjectionPoint pt1,
ProjectionPoint pt2)
Does the line between these two points cross the projection "seam", which
is a discontinuity in the function latlon <-> projection plane
|
boolean |
ProjectionPointImpl.equals(ProjectionPoint pt)
Returns true if this represents the same point as pt.
|
boolean |
ProjectionPoint.equals(ProjectionPoint pt)
Check for equality with the point in question
|
static boolean |
ProjectionPointImpl.isInfinite(ProjectionPoint pt)
See if either coordinate in
pt is +/- infinite. |
LatLonPoint |
ProjectionImpl.projToLatLon(ProjectionPoint ppt)
Convert projection coordinates to a LatLonPoint
Note: a new object is now created on each call for the return value, as of 4.0.46
|
abstract LatLonPoint |
ProjectionImpl.projToLatLon(ProjectionPoint ppt,
LatLonPointImpl destPoint)
Convert projection coordinates to a LatLonPoint
Note: a new object is not created on each call for the return value.
|
LatLonPoint |
Projection.projToLatLon(ProjectionPoint ppt,
LatLonPointImpl result)
Convert projection coordinates to a LatLonPoint.
|
void |
ProjectionPointImpl.setLocation(ProjectionPoint pt)
set x,y location from pt
|
Constructor and Description |
---|
ProjectionPointImpl(ProjectionPoint pt)
Constructor that copies ProjectionPoint values into this.
|
ProjectionRect(ProjectionPoint minimum,
double width,
double height)
Construct a ProjectionRect from any two opposite corner points.
|
ProjectionRect(ProjectionPoint corner1,
ProjectionPoint corner2)
Construct a ProjectionRect from any two opposite corner points.
|
Modifier and Type | Method and Description |
---|---|
ProjectionPoint |
UtmProjection.latLonToProj(LatLonPoint latLon,
ProjectionPointImpl result)
Convert a LatLonPoint to projection coordinates
|
ProjectionPoint |
FlatEarth.latLonToProj(LatLonPoint latLon,
ProjectionPointImpl result)
Convert a LatLonPoint to projection coordinates
|
ProjectionPoint |
LambertConformal.latLonToProj(LatLonPoint latLon,
ProjectionPointImpl result)
Convert a LatLonPoint to projection coordinates
|
ProjectionPoint |
Orthographic.latLonToProj(LatLonPoint latLon,
ProjectionPointImpl result)
Convert a LatLonPoint to projection coordinates
|
ProjectionPoint |
Stereographic.latLonToProj(LatLonPoint latLon,
ProjectionPointImpl result)
Convert a LatLonPoint to projection coordinates
|
ProjectionPoint |
AlbersEqualArea.latLonToProj(LatLonPoint latLon,
ProjectionPointImpl result)
Convert a LatLonPoint to projection coordinates
|
ProjectionPoint |
VerticalPerspectiveView.latLonToProj(LatLonPoint latLon,
ProjectionPointImpl result)
Convert a LatLonPoint to projection coordinates
|
ProjectionPoint |
RotatedLatLon.latLonToProj(LatLonPoint latlon,
ProjectionPointImpl destPoint)
Transform a "real" longitude and latitude into the rotated longitude (X) and
rotated latitude (Y).
|
ProjectionPoint |
Sinusoidal.latLonToProj(LatLonPoint latLon,
ProjectionPointImpl result)
Convert a LatLonPoint to projection coordinates
|
ProjectionPoint |
LambertAzimuthalEqualArea.latLonToProj(LatLonPoint latLon,
ProjectionPointImpl result)
Convert a LatLonPoint to projection coordinates
|
ProjectionPoint |
RotatedPole.latLonToProj(LatLonPoint latlon,
ProjectionPointImpl destPoint)
Transform a "real" longitude and latitude into the rotated longitude (X) and
rotated latitude (Y).
|
ProjectionPoint |
LatLonProjection.latLonToProj(LatLonPoint latlon,
ProjectionPointImpl result)
Convert a LatLonPoint to projection coordinates
|
ProjectionPoint |
Mercator.latLonToProj(LatLonPoint latLon,
ProjectionPointImpl result)
Convert a LatLonPoint to projection coordinates
|
ProjectionPoint |
ProjectionAdapter.latLonToProj(LatLonPoint latlon,
ProjectionPointImpl result)
Convert a LatLonPoint to projection coordinates
|
ProjectionPoint |
TransverseMercator.latLonToProj(LatLonPoint latLon,
ProjectionPointImpl result)
Convert a LatLonPoint to projection coordinates
|
Modifier and Type | Method and Description |
---|---|
List<ProjectionPoint> |
Sinusoidal.getMapEdgeIntercepts(ProjectionRect projBB)
Returns the points at which
projBB intersects the map edge. |
List<ProjectionPoint> |
Sinusoidal.getMapEdgeInterceptsAtX(double x0)
Returns the points at which the line
x = x0 intersects the map edge. |
List<ProjectionPoint> |
Sinusoidal.getMapEdgeInterceptsAtY(double y0)
Returns the points at which the line
y = y0 intersects the map edge. |
Modifier and Type | Method and Description |
---|---|
boolean |
UtmProjection.crossSeam(ProjectionPoint pt1,
ProjectionPoint pt2)
Does the line between these two points cross the projection "seam".
|
boolean |
FlatEarth.crossSeam(ProjectionPoint pt1,
ProjectionPoint pt2)
This returns true when the line between pt1 and pt2 crosses the seam.
|
boolean |
LambertConformal.crossSeam(ProjectionPoint pt1,
ProjectionPoint pt2)
This returns true when the line between pt1 and pt2 crosses the seam.
|
boolean |
Orthographic.crossSeam(ProjectionPoint pt1,
ProjectionPoint pt2)
This returns true when the line between pt1 and pt2 crosses the seam.
|
boolean |
Stereographic.crossSeam(ProjectionPoint pt1,
ProjectionPoint pt2)
Does the line between these two points cross the projection "seam".
|
boolean |
AlbersEqualArea.crossSeam(ProjectionPoint pt1,
ProjectionPoint pt2)
This returns true when the line between pt1 and pt2 crosses the seam.
|
boolean |
VerticalPerspectiveView.crossSeam(ProjectionPoint pt1,
ProjectionPoint pt2)
This returns true when the line between pt1 and pt2 crosses the seam.
|
boolean |
RotatedLatLon.crossSeam(ProjectionPoint pt1,
ProjectionPoint pt2) |
boolean |
Sinusoidal.crossSeam(ProjectionPoint pt1,
ProjectionPoint pt2)
Does the line between these two points cross the projection "seam".
|
boolean |
LambertAzimuthalEqualArea.crossSeam(ProjectionPoint pt1,
ProjectionPoint pt2)
This returns true when the line between pt1 and pt2 crosses the seam.
|
boolean |
RotatedPole.crossSeam(ProjectionPoint pt1,
ProjectionPoint pt2) |
boolean |
LatLonProjection.crossSeam(ProjectionPoint pt1,
ProjectionPoint pt2)
Does the line between these two points cross the projection "seam".
|
boolean |
Mercator.crossSeam(ProjectionPoint pt1,
ProjectionPoint pt2)
Does the line between these two points cross the projection "seam".
|
boolean |
ProjectionAdapter.crossSeam(ProjectionPoint pt1,
ProjectionPoint pt2)
Does the line between these two points cross the projection "seam".
|
boolean |
TransverseMercator.crossSeam(ProjectionPoint pt1,
ProjectionPoint pt2)
Does the line between these two points cross the projection "seam".
|
LatLonPoint |
UtmProjection.projToLatLon(ProjectionPoint world,
LatLonPointImpl result)
Convert projection coordinates to a LatLonPoint
Note: a new object is not created on each call for the return value.
|
LatLonPoint |
FlatEarth.projToLatLon(ProjectionPoint world,
LatLonPointImpl result)
Convert projection coordinates to a LatLonPoint
Note: a new object is not created on each call for the return value.
|
LatLonPoint |
LambertConformal.projToLatLon(ProjectionPoint world,
LatLonPointImpl result)
Convert projection coordinates to a LatLonPoint
Note: a new object is not created on each call for the return value.
|
LatLonPoint |
Orthographic.projToLatLon(ProjectionPoint world,
LatLonPointImpl result)
Convert projection coordinates to a LatLonPoint
Note: a new object is not created on each call for the return value.
|
LatLonPoint |
Stereographic.projToLatLon(ProjectionPoint world,
LatLonPointImpl result)
Convert projection coordinates to a LatLonPoint
Note: a new object is not created on each call for the return value.
|
LatLonPoint |
AlbersEqualArea.projToLatLon(ProjectionPoint world,
LatLonPointImpl result)
Convert projection coordinates to a LatLonPoint
Note: a new object is not created on each call for the return value.
|
LatLonPoint |
VerticalPerspectiveView.projToLatLon(ProjectionPoint world,
LatLonPointImpl result)
Convert projection coordinates to a LatLonPoint
Note: a new object is not created on each call for the return value.
|
LatLonPoint |
RotatedLatLon.projToLatLon(ProjectionPoint ppt,
LatLonPointImpl destPoint)
Transform a rotated longitude (X) and rotated latitude (Y) into a "real"
longitude-latitude pair.
|
LatLonPoint |
Sinusoidal.projToLatLon(ProjectionPoint world,
LatLonPointImpl result)
Convert projection coordinates to a LatLonPoint
|
LatLonPoint |
LambertAzimuthalEqualArea.projToLatLon(ProjectionPoint world,
LatLonPointImpl result)
Convert projection coordinates to a LatLonPoint
Note: a new object is not created on each call for the return value.
|
LatLonPoint |
RotatedPole.projToLatLon(ProjectionPoint ppt,
LatLonPointImpl destPoint)
Transform a rotated longitude (X) and rotated latitude (Y) into a "real"
longitude-latitude pair.
|
LatLonPoint |
LatLonProjection.projToLatLon(ProjectionPoint world,
LatLonPointImpl result)
Convert projection coordinates to a LatLonPoint
Note: a new object is not created on each call for the return value.
|
LatLonPoint |
Mercator.projToLatLon(ProjectionPoint world,
LatLonPointImpl result)
Convert projection coordinates to a LatLonPoint
Note: a new object is not created on each call for the return value.
|
LatLonPoint |
ProjectionAdapter.projToLatLon(ProjectionPoint world,
LatLonPointImpl result)
Convert projection coordinates to a LatLonPoint
Note: a new object is not created on each call for the return value.
|
LatLonPoint |
TransverseMercator.projToLatLon(ProjectionPoint world,
LatLonPointImpl result)
Convert projection coordinates to a LatLonPoint
Note: a new object is not created on each call for the return value.
|
Modifier and Type | Method and Description |
---|---|
static ProjectionPoint |
MapMath.add(ProjectionPoint a,
ProjectionPoint b) |
static double |
MapMath.cross(ProjectionPoint a,
ProjectionPoint b) |
boolean |
EquidistantAzimuthalProjection.crossSeam(ProjectionPoint pt1,
ProjectionPoint pt2) |
boolean |
StereographicAzimuthalProjection.crossSeam(ProjectionPoint pt1,
ProjectionPoint pt2) |
boolean |
LambertConformalConicEllipse.crossSeam(ProjectionPoint pt1,
ProjectionPoint pt2)
This returns true when the line between pt1 and pt2 crosses the seam.
|
boolean |
AlbersEqualAreaEllipse.crossSeam(ProjectionPoint pt1,
ProjectionPoint pt2)
This returns true when the line between pt1 and pt2 crosses the seam.
|
boolean |
TransverseMercatorProjection.crossSeam(ProjectionPoint pt1,
ProjectionPoint pt2) |
boolean |
CylindricalEqualAreaProjection.crossSeam(ProjectionPoint pt1,
ProjectionPoint pt2) |
boolean |
PolyconicProjection.crossSeam(ProjectionPoint pt1,
ProjectionPoint pt2)
This returns true when the line between pt1 and pt2 crosses the seam.
|
static double |
MapMath.distance(ProjectionPoint a,
ProjectionPoint b) |
static double |
MapMath.dot(ProjectionPoint a,
ProjectionPoint b) |
static int |
MapMath.intersectSegments(ProjectionPoint aStart,
ProjectionPoint aEnd,
ProjectionPoint bStart,
ProjectionPoint bEnd,
ProjectionPointImpl p) |
static ProjectionPoint |
MapMath.multiply(ProjectionPoint a,
ProjectionPoint b) |
static ProjectionPoint |
MapMath.perpendicular(ProjectionPoint a) |
LatLonPoint |
EquidistantAzimuthalProjection.projToLatLon(ProjectionPoint ppt,
LatLonPointImpl lp) |
LatLonPoint |
StereographicAzimuthalProjection.projToLatLon(ProjectionPoint world,
LatLonPointImpl result) |
LatLonPoint |
LambertConformalConicEllipse.projToLatLon(ProjectionPoint world,
LatLonPointImpl result) |
LatLonPoint |
AlbersEqualAreaEllipse.projToLatLon(ProjectionPoint world,
LatLonPointImpl result)
Convert projection coordinates to a LatLonPoint
Note: a new object is not created on each call for the return value.
|
LatLonPoint |
TransverseMercatorProjection.projToLatLon(ProjectionPoint world,
LatLonPointImpl result) |
LatLonPoint |
CylindricalEqualAreaProjection.projToLatLon(ProjectionPoint ppt,
LatLonPointImpl lp) |
LatLonPoint |
PolyconicProjection.projToLatLon(ProjectionPoint world,
LatLonPointImpl result)
Convert projection coordinates to a LatLonPoint
Note: a new object is not created on each call for the return value.
|
static ProjectionPoint |
MapMath.subtract(ProjectionPoint a,
ProjectionPoint b) |
Modifier and Type | Method and Description |
---|---|
ProjectionPoint |
Geostationary.latLonToProj(LatLonPoint latlon,
ProjectionPointImpl destPoint) |
ProjectionPoint |
MSGnavigation.latLonToProj(LatLonPoint latlon,
ProjectionPointImpl destPoint) |
Modifier and Type | Method and Description |
---|---|
boolean |
Geostationary.crossSeam(ProjectionPoint pt1,
ProjectionPoint pt2) |
boolean |
MSGnavigation.crossSeam(ProjectionPoint pt1,
ProjectionPoint pt2) |
LatLonPoint |
Geostationary.projToLatLon(ProjectionPoint ppt,
LatLonPointImpl destPoint) |
LatLonPoint |
MSGnavigation.projToLatLon(ProjectionPoint ppt,
LatLonPointImpl destPoint) |
Copyright © 1999–2017 UCAR/Unidata. All rights reserved.