@Immutable public class Geostationary extends AbstractProjection
| Constructor and Description |
|---|
Geostationary() |
Geostationary(double subLonDegrees) |
Geostationary(double subLonDegrees,
boolean isSweepX) |
Geostationary(double subLonDegrees,
double perspective_point_height,
double semi_minor_axis,
double semi_major_axis,
double inv_flattening,
boolean isSweepX) |
Geostationary(double subLonDegrees,
double perspective_point_height,
double semi_minor_axis,
double semi_major_axis,
double inv_flattening,
boolean isSweepX,
double geoCoordinateScaleFactor) |
Geostationary(double subLonDegrees,
String sweepAngleAxis,
double geoCoordinateScaleFactor) |
| Modifier and Type | Method and Description |
|---|---|
Projection |
constructCopy()
copy constructor - avoid clone !!
|
boolean |
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 |
equals(Object o) |
int |
hashCode() |
ProjectionPoint |
latLonToProj(LatLonPoint latlon)
Returns an x/y grid point in projection coordinate matching a lat/lon point.
|
ProjectionRect |
latLonToProjBB(LatLonRect rect)
Create a ProjectionRect from the given LatLonRect.
|
String |
paramsToString()
String representation of the projection parameters.
|
LatLonPoint |
projToLatLon(ProjectionPoint ppt)
Convert projection coordinates to a LatLonPoint.
|
addParameter, addParameter, addParameter, addParameter, findProjectionParameter, getClassName, getHeader, getMinOrMaxLon, getName, getProjectionAttributes, getProjectionParameters, getProjectionTypeLabel, isLatLon, projToLatLonBB, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitlatLonToProj, projToLatLonpublic Geostationary()
public Geostationary(double subLonDegrees)
public Geostationary(double subLonDegrees,
boolean isSweepX)
public Geostationary(double subLonDegrees,
String sweepAngleAxis,
double geoCoordinateScaleFactor)
public Geostationary(double subLonDegrees,
double perspective_point_height,
double semi_minor_axis,
double semi_major_axis,
double inv_flattening,
boolean isSweepX)
public Geostationary(double subLonDegrees,
double perspective_point_height,
double semi_minor_axis,
double semi_major_axis,
double inv_flattening,
boolean isSweepX,
double geoCoordinateScaleFactor)
public Projection constructCopy()
constructCopy in class AbstractProjectionpublic String paramsToString()
ProjectionparamsToString in interface ProjectionparamsToString in class AbstractProjectionpublic ProjectionPoint latLonToProj(LatLonPoint latlon)
Geostationary object
was created using one of the constructors that takes a geoCoordinateScaleFactor
parameter. If that parameter is provided, then the units of x and y are in radians
divided by the scaling factor.latlon - convert from these lat, lon coordinatespublic LatLonPoint projToLatLon(ProjectionPoint ppt)
Projectionpublic boolean crossSeam(ProjectionPoint pt1, ProjectionPoint pt2)
Projectionpt1 - the line goes between these two pointspt2 - the line goes between these two pointspublic ProjectionRect latLonToProjBB(LatLonRect rect)
latLonToProjBB in interface ProjectionlatLonToProjBB in class AbstractProjectionrect - the LatLonRect