|
deegree 2.2 (2008/12/22 11:33 build-3038-official) | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.deegree.crs.Identifiable
org.deegree.crs.projections.Projection
org.deegree.crs.projections.azimuthal.AzimuthalProjection
org.deegree.crs.projections.azimuthal.StereographicAzimuthal
public class StereographicAzimuthal
The StereographicAzimuthal
class allows for Stereographic Projections of the Poles, equator as well as
oblique. This projection has following properties (Snyder p. 154):
Like Orthographic, the stereographic projection is a true perspective in its isSpherical() form. It is the only known true perspective projection of any kind that is also conformal. Its point of projection is on the the surface of the sphere at a point jus opposite the oint of tangency of the plane or the center point of the projection. Thus, if the north pole is the center of the map, the projection is from the south-pole.
It is known to be used by following epsg transformations:
Field Summary |
---|
Fields inherited from class org.deegree.crs.projections.azimuthal.AzimuthalProjection |
---|
EQUATOR, NORTH_POLE, OBLIQUE, SOUTH_POLE |
Constructor Summary | |
---|---|
StereographicAzimuthal(double trueScaleLatitude,
GeographicCRS geographicCRS,
double falseNorthing,
double falseEasting,
javax.vecmath.Point2d naturalOrigin,
Unit units,
double scale,
String identifier)
|
|
StereographicAzimuthal(double trueScaleLatitude,
GeographicCRS geographicCRS,
double falseNorthing,
double falseEasting,
javax.vecmath.Point2d naturalOrigin,
Unit units,
double scale,
String[] identifiers)
|
|
StereographicAzimuthal(double trueScaleLatitude,
GeographicCRS geographicCRS,
double falseNorthing,
double falseEasting,
javax.vecmath.Point2d naturalOrigin,
Unit units,
double scale,
String[] identifiers,
String[] names,
String[] versions,
String[] descriptions,
String[] areasOfUse)
|
|
StereographicAzimuthal(double trueScaleLatitude,
GeographicCRS geographicCRS,
double falseNorthing,
double falseEasting,
javax.vecmath.Point2d naturalOrigin,
Unit units,
double scale,
String identifier,
String name,
String version,
String description,
String areaOfUse)
|
|
StereographicAzimuthal(double trueScaleLatitude,
GeographicCRS geographicCRS,
double falseNorthing,
double falseEasting,
javax.vecmath.Point2d naturalOrigin,
Unit units,
String identifier)
Create a StereographicAzimuthal which has a scale of 1 and a truescale latitude, |
|
StereographicAzimuthal(double trueScaleLatitude,
GeographicCRS geographicCRS,
double falseNorthing,
double falseEasting,
javax.vecmath.Point2d naturalOrigin,
Unit units,
String[] identifiers)
Create a StereographicAzimuthal which has a scale of 1 and a truescale latitude, |
|
StereographicAzimuthal(GeographicCRS geographicCRS,
double falseNorthing,
double falseEasting,
javax.vecmath.Point2d naturalOrigin,
Unit units,
double scale,
String identifier)
Create a StereographicAzimuthal which has a truescale latitude at MapUtils.HALFPI. |
|
StereographicAzimuthal(GeographicCRS geographicCRS,
double falseNorthing,
double falseEasting,
javax.vecmath.Point2d naturalOrigin,
Unit units,
double scale,
String[] identifiers)
Create a StereographicAzimuthal which has a truescale latitude at MapUtils.HALFPI. |
|
StereographicAzimuthal(GeographicCRS geographicCRS,
double falseNorthing,
double falseEasting,
javax.vecmath.Point2d naturalOrigin,
Unit units,
String identifier)
Create a StereographicAzimuthal which is conformal, has a scale of 1 and a truescale latitude at pi*0.5. |
|
StereographicAzimuthal(GeographicCRS geographicCRS,
double falseNorthing,
double falseEasting,
javax.vecmath.Point2d naturalOrigin,
Unit units,
String[] identifiers)
Create a StereographicAzimuthal which is conformal, has a scale of 1 and a truescale latitude at pi*0.5. |
Method Summary | |
---|---|
javax.vecmath.Point2d |
doInverseProjection(double x,
double y)
Do an inverse projection from projected (map) coordinates to geogpraphic coordinates. |
javax.vecmath.Point2d |
doProjection(double lambda,
double phi)
The actual transform method doing a projection from geographic coordinates to map coordinates. |
String |
getDeegreeSpecificName()
|
double |
getTrueScaleLatitude()
|
Methods inherited from class org.deegree.crs.projections.azimuthal.AzimuthalProjection |
---|
getMode, hashCode |
Methods inherited from class org.deegree.crs.projections.Projection |
---|
equals, getCosphi0, getDatum, getEccentricity, getEllipsoid, getFalseEasting, getFalseNorthing, getGeographicCRS, getNaturalOrigin, getPrimeMeridian, getProjectionLatitude, getProjectionLongitude, getScale, getScaleFactor, getSemiMajorAxis, getSemiMinorAxis, getSinphi0, getSquaredEccentricity, getUnits, isConformal, isEqualArea, isSpherical, setFalseEasting, setProjectionLatitude, setProjectionLongitude, setScale, toString |
Methods inherited from class org.deegree.crs.Identifiable |
---|
checkForNullObject, checkForNullObject, getAreaOfUse, getAreasOfUse, getDescription, getDescriptions, getIdAndName, getIdentifier, getIdentifiers, getName, getNames, getVersion, getVersions |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public StereographicAzimuthal(double trueScaleLatitude, GeographicCRS geographicCRS, double falseNorthing, double falseEasting, javax.vecmath.Point2d naturalOrigin, Unit units, double scale, String[] identifiers, String[] names, String[] versions, String[] descriptions, String[] areasOfUse)
trueScaleLatitude
- the latitude (in radians) of a circle around the projection point, which contains the true scale.geographicCRS
- falseNorthing
- falseEasting
- naturalOrigin
- units
- scale
- identifiers
- names
- versions
- descriptions
- areasOfUse
- public StereographicAzimuthal(double trueScaleLatitude, GeographicCRS geographicCRS, double falseNorthing, double falseEasting, javax.vecmath.Point2d naturalOrigin, Unit units, double scale, String identifier, String name, String version, String description, String areaOfUse)
trueScaleLatitude
- the latitude (in radians) of a circle around the projection point, which contains the true scale.geographicCRS
- falseNorthing
- falseEasting
- naturalOrigin
- units
- scale
- identifier
- name
- version
- description
- areaOfUse
- public StereographicAzimuthal(double trueScaleLatitude, GeographicCRS geographicCRS, double falseNorthing, double falseEasting, javax.vecmath.Point2d naturalOrigin, Unit units, double scale, String[] identifiers)
trueScaleLatitude
- the latitude (in radians) of a circle around the projection point, which contains the true scale.geographicCRS
- falseNorthing
- falseEasting
- naturalOrigin
- units
- scale
- identifiers
- public StereographicAzimuthal(double trueScaleLatitude, GeographicCRS geographicCRS, double falseNorthing, double falseEasting, javax.vecmath.Point2d naturalOrigin, Unit units, double scale, String identifier)
trueScaleLatitude
- the latitude (in radians) of a circle around the projection point, which contains the true scale.geographicCRS
- falseNorthing
- falseEasting
- naturalOrigin
- units
- scale
- identifier
- public StereographicAzimuthal(GeographicCRS geographicCRS, double falseNorthing, double falseEasting, javax.vecmath.Point2d naturalOrigin, Unit units, double scale, String[] identifiers)
StereographicAzimuthal
which has a truescale latitude at MapUtils.HALFPI.
geographicCRS
- falseNorthing
- falseEasting
- naturalOrigin
- units
- scale
- identifiers
- public StereographicAzimuthal(GeographicCRS geographicCRS, double falseNorthing, double falseEasting, javax.vecmath.Point2d naturalOrigin, Unit units, double scale, String identifier)
StereographicAzimuthal
which has a truescale latitude at MapUtils.HALFPI.
geographicCRS
- falseNorthing
- falseEasting
- naturalOrigin
- units
- scale
- identifier
- public StereographicAzimuthal(double trueScaleLatitude, GeographicCRS geographicCRS, double falseNorthing, double falseEasting, javax.vecmath.Point2d naturalOrigin, Unit units, String[] identifiers)
StereographicAzimuthal
which has a scale of 1 and a truescale latitude,
trueScaleLatitude
- the latitude (in radians) of a circle around the projection point, which contains the true scale.geographicCRS
- falseNorthing
- falseEasting
- naturalOrigin
- units
- identifiers
- public StereographicAzimuthal(double trueScaleLatitude, GeographicCRS geographicCRS, double falseNorthing, double falseEasting, javax.vecmath.Point2d naturalOrigin, Unit units, String identifier)
StereographicAzimuthal
which has a scale of 1 and a truescale latitude,
trueScaleLatitude
- the latitude (in radians) of a circle around the projection point, which contains the true scale.geographicCRS
- falseNorthing
- falseEasting
- naturalOrigin
- units
- identifier
- public StereographicAzimuthal(GeographicCRS geographicCRS, double falseNorthing, double falseEasting, javax.vecmath.Point2d naturalOrigin, Unit units, String[] identifiers)
StereographicAzimuthal
which is conformal, has a scale of 1 and a truescale latitude at pi*0.5.
geographicCRS
- falseNorthing
- falseEasting
- naturalOrigin
- units
- identifiers
- public StereographicAzimuthal(GeographicCRS geographicCRS, double falseNorthing, double falseEasting, javax.vecmath.Point2d naturalOrigin, Unit units, String identifier)
StereographicAzimuthal
which is conformal, has a scale of 1 and a truescale latitude at pi*0.5.
geographicCRS
- falseNorthing
- falseEasting
- naturalOrigin
- units
- identifier
- Method Detail |
---|
public javax.vecmath.Point2d doInverseProjection(double x, double y)
Projection
doInverseProjection
in class Projection
x
- coordinate on the mapy
- coordinate on the map
public javax.vecmath.Point2d doProjection(double lambda, double phi) throws ProjectionException
Projection
doProjection
in class Projection
lambda
- the longitudephi
- the latitude
ProjectionException
public String getDeegreeSpecificName()
getDeegreeSpecificName
in class Projection
public final double getTrueScaleLatitude()
|
deegree 2.2 (2008/12/22 11:33 build-3038-official) | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
an open source project founded by lat/lon, Bonn, Germany.
For more information visit: http://deegree.sourceforge.net