public class StereographicAzimuthalProjection extends ProjectionImpl
atts, defaultMapArea, EARTH_RADIUS, INDEX_LAT, INDEX_LON, INDEX_X, INDEX_Y, isLatLon, name, PI, PI_OVER_2, PI_OVER_4, TOLERANCE
Constructor and Description |
---|
StereographicAzimuthalProjection() |
StereographicAzimuthalProjection(double latt,
double lont,
double scale,
double trueScaleLat,
double false_easting,
double false_northing,
Earth earth)
Construct a Stereographic Projection.
|
Modifier and Type | Method and Description |
---|---|
ProjectionImpl |
constructCopy()
copy constructor - avoid clone !!
|
boolean |
crossSeam(ProjectionPoint pt1,
ProjectionPoint pt2)
Does the line between these two points cross the projection "seam".
|
boolean |
equals(java.lang.Object proj)
Returns true if this represents the same Projection as proj.
|
java.lang.String |
getProjectionTypeLabel()
Get the label to be used in the gui for this type of projection.
|
int |
hashCode() |
ProjectionPoint |
latLonToProj(LatLonPoint latLon,
ProjectionPointImpl destPoint)
Convert a LatLonPoint to projection coordinates
|
static void |
main(java.lang.String[] args) |
java.lang.String |
paramsToString()
Get a string representation of the projection parameters
|
ProjectionPoint |
project(double lam,
double phi,
ProjectionPointImpl xy) |
ProjectionPoint |
projectInverse(double x,
double y,
ProjectionPointImpl lp) |
LatLonPoint |
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.
|
addParameter, addParameter, addParameter, findProjectionParameter, getClassName, getDefaultMapArea, getDefaultMapAreaLL, getHeader, getName, getProjectionParameters, isLatLon, latLonToProj, latLonToProj, latLonToProj, latLonToProj, latLonToProj, latLonToProj, latLonToProj, latLonToProj, latLonToProj, latLonToProj, latLonToProjBB, projToLatLon, projToLatLon, projToLatLon, projToLatLon, projToLatLon, projToLatLon, projToLatLonBB, projToLatLonBBold, setDefaultMapArea, setName, toString
public StereographicAzimuthalProjection()
public StereographicAzimuthalProjection(double latt, double lont, double scale, double trueScaleLat, double false_easting, double false_northing, Earth earth)
latt
- tangent point of projection, also origin of
projection coord system, in degreelont
- tangent point of projection, also origin of
projection coord system, in degreetrueScaleLat
- latitude in degree where scale is scalescale
- scale factor at tangent point, "normally 1.0 but may be reduced"public ProjectionPoint project(double lam, double phi, ProjectionPointImpl xy)
public ProjectionPoint projectInverse(double x, double y, ProjectionPointImpl lp)
public java.lang.String getProjectionTypeLabel()
ProjectionImpl
getProjectionTypeLabel
in class ProjectionImpl
public ProjectionImpl constructCopy()
ProjectionImpl
constructCopy
in class ProjectionImpl
public java.lang.String paramsToString()
ProjectionImpl
paramsToString
in interface Projection
paramsToString
in class ProjectionImpl
public ProjectionPoint latLonToProj(LatLonPoint latLon, ProjectionPointImpl destPoint)
ProjectionImpl
latLonToProj
in interface Projection
latLonToProj
in class ProjectionImpl
latLon
- convert from these lat, lon coordinatesdestPoint
- the object to write topublic LatLonPoint projToLatLon(ProjectionPoint world, LatLonPointImpl result)
ProjectionImpl
projToLatLon
in interface Projection
projToLatLon
in class ProjectionImpl
world
- convert from these projection coordinatesresult
- the object to write topublic boolean crossSeam(ProjectionPoint pt1, ProjectionPoint pt2)
ProjectionImpl
crossSeam
in interface Projection
crossSeam
in class ProjectionImpl
pt1
- the line goes between these two pointspt2
- the line goes between these two pointspublic boolean equals(java.lang.Object proj)
ProjectionImpl
equals
in interface Projection
equals
in class ProjectionImpl
proj
- projection in questionpublic int hashCode()
hashCode
in class java.lang.Object
public static void main(java.lang.String[] args)