|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IProjection
Interface describing a general projection
Method Summary | |
---|---|
javax.vecmath.Point2d |
doInverseProjection(IGeographicCRS geographicCRS,
double x,
double y)
Do an inverse projection from projected (map) coordinates to geographic coordinates. |
javax.vecmath.Point2d |
doProjection(IGeographicCRS geographicCRS,
double lambda,
double phi)
The actual transform method doing a projection from geographic coordinates to map coordinates. |
double |
getCosphi0()
|
double |
getEccentricity(IGeographicCRS geographicCRS)
|
IEllipsoid |
getEllipsoid(IGeographicCRS geographicCRS)
|
double |
getFalseEasting()
|
double |
getFalseNorthing()
|
String |
getImplementationName()
|
javax.vecmath.Point2d |
getNaturalOrigin()
|
IPrimeMeridian |
getPrimeMeridian(IGeographicCRS geographicCRS)
|
double |
getProjectionLatitude()
|
double |
getProjectionLongitude()
|
double |
getScale()
|
double |
getScaleFactor(IGeographicCRS geographicCRS)
|
double |
getSemiMajorAxis(IGeographicCRS geographicCRS)
|
double |
getSemiMinorAxis(IGeographicCRS geographicCRS)
|
double |
getSinphi0()
|
double |
getSquaredEccentricity(IGeographicCRS geographicCRS)
|
IUnit |
getUnits()
|
boolean |
isConformal()
|
boolean |
isEqualArea()
|
boolean |
isSpherical(IGeographicCRS geographicCRS)
|
void |
setFalseEasting(double newFalseEasting)
sets the false easting to given value. |
void |
setScale(double scale)
Sets the old scale to the given scale, also adjusts the scaleFactor. |
Methods inherited from interface org.deegree.cs.CRSResource |
---|
addAreaOfUse, addName, getAreaOfUse, getAreaOfUseBBox, getAreasOfUse, getCode, getCodeAndName, getCodes, getDescription, getDescriptions, getName, getNames, getOrignalCodeStrings, getVersion, getVersions, hasCode, hasId, hasIdOrName, setDefaultAreaOfUse, setDefaultDescription, setDefaultId, setDefaultName, setDefaultVersion |
Methods inherited from interface org.deegree.commons.tom.Object |
---|
getId |
Method Detail |
---|
javax.vecmath.Point2d doProjection(IGeographicCRS geographicCRS, double lambda, double phi) throws ProjectionException
lambda
- the longitudephi
- the latitude
ProjectionException
- if the given lamba and phi coordinates could not be projected to x and y.javax.vecmath.Point2d doInverseProjection(IGeographicCRS geographicCRS, double x, double y) throws ProjectionException
x
- coordinate on the mapy
- coordinate on the map
ProjectionException
- if the given x and y coordinates could not be inverted to lambda and phi.String getImplementationName()
boolean isConformal()
boolean isEqualArea()
double getScale()
void setScale(double scale)
scale
- the new scaledouble getScaleFactor(IGeographicCRS geographicCRS)
double getFalseEasting()
void setFalseEasting(double newFalseEasting)
newFalseEasting
- the new false easting parameter.double getFalseNorthing()
javax.vecmath.Point2d getNaturalOrigin()
IUnit getUnits()
IPrimeMeridian getPrimeMeridian(IGeographicCRS geographicCRS)
IEllipsoid getEllipsoid(IGeographicCRS geographicCRS)
double getEccentricity(IGeographicCRS geographicCRS)
double getSquaredEccentricity(IGeographicCRS geographicCRS)
double getSemiMajorAxis(IGeographicCRS geographicCRS)
double getSemiMinorAxis(IGeographicCRS geographicCRS)
boolean isSpherical(IGeographicCRS geographicCRS)
double getProjectionLatitude()
double getProjectionLongitude()
double getSinphi0()
double getCosphi0()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |