org.cts.op.projection
Class ObliqueStereographicAlternative
java.lang.Object
org.cts.IdentifiableComponent
org.cts.op.AbstractCoordinateOperation
org.cts.op.projection.Projection
org.cts.op.projection.ObliqueStereographicAlternative
- All Implemented Interfaces:
- Identifiable, CoordinateOperation
public class ObliqueStereographicAlternative
- extends Projection
The Oblique Stereographic Alternative Projection (STEREA).
- Author:
- Jules Party
|
Field Summary |
protected double |
c
|
protected double |
conLat0
|
protected double |
e
|
protected double |
e2
|
protected double |
FE
|
protected double |
FN
|
protected double |
k0
|
protected double |
lat0
|
protected double |
lon0
|
protected double |
n
|
protected double |
R
|
static Identifier |
STEREA
The Identifier used for all Oblique Stereographic Alternative
projections. |
|
Constructor Summary |
ObliqueStereographicAlternative(Ellipsoid ellipsoid,
Map<String,Measure> parameters)
Create a new Oblique Stereographic Alternative Projection corresponding
to the
Ellipsoid and the list of parameters given in argument and
initialize common parameters lon0, lat0 and other parameters useful for
the projection. |
| Methods inherited from class org.cts.op.projection.Projection |
equals, getAzimuth, getCentralMeridian, getDefaultParameters, getFalseEasting, getFalseNorthing, getLatitudeOfOrigin, getLatitudeOfTrueScale, getRectifiedGridAngle, getScaleFactor, getSemiMajorAxis, getSemiMinorAxis, getStandardParallel1, getStandardParallel2, hashCode, toWKT |
| Methods inherited from class org.cts.IdentifiableComponent |
addAlias, addRemark, getAliases, getAuthorityKey, getAuthorityName, getCode, getComponent, getIdentifier, getName, getRemarks, getShortName, setIdentifier, setRemarks, setShortName, toString |
| Methods inherited from interface org.cts.Identifiable |
addAlias, addRemark, getAliases, getAuthorityKey, getAuthorityName, getCode, getName, getRemarks, getShortName, setRemarks, setShortName |
STEREA
public static final Identifier STEREA
- The Identifier used for all Oblique Stereographic Alternative
projections.
lat0
protected final double lat0
lon0
protected final double lon0
conLat0
protected final double conLat0
FE
protected final double FE
FN
protected final double FN
k0
protected final double k0
R
protected final double R
e
protected final double e
e2
protected final double e2
c
protected final double c
n
protected final double n
ObliqueStereographicAlternative
public ObliqueStereographicAlternative(Ellipsoid ellipsoid,
Map<String,Measure> parameters)
- Create a new Oblique Stereographic Alternative Projection corresponding
to the
Ellipsoid and the list of parameters given in argument and
initialize common parameters lon0, lat0 and other parameters useful for
the projection.
- Parameters:
ellipsoid - ellipsoid used to define the projection.parameters - a map of useful parameters to define the projection.
getSurface
public Projection.Surface getSurface()
- Return the
Surface type of this
Projection.
- Specified by:
getSurface in class Projection
getProperty
public Projection.Property getProperty()
- Return the
Property of this
Projection.
- Specified by:
getProperty in class Projection
getOrientation
public Projection.Orientation getOrientation()
- Return the
Orientation of this
Projection.
- Specified by:
getOrientation in class Projection
transform
public double[] transform(double[] coord)
throws CoordinateDimensionException
- Transform coord using the Oblique Stereographic Alternative Projection.
Input coord is supposed to be a geographic latitude / longitude
coordinate in radians. Algorithm based on the OGP's Guidance Note Number
7 Part 2 :
- Specified by:
transform in interface CoordinateOperation- Specified by:
transform in class AbstractCoordinateOperation
- Parameters:
coord - coordinate to transform
- Returns:
- a double array containing the output coordinate
- Throws:
CoordinateDimensionException - if coord length is not
compatible with this CoordinateOperation.
inverse
public CoordinateOperation inverse()
throws NonInvertibleOperationException
- Creates the inverse operation for Oblique Stereographic Alternative
Projection. Input coord is supposed to be a projected easting / northing
coordinate in meters. Algorithm based on the OGP's Guidance Note Number 7
Part 2 :
- Specified by:
inverse in interface CoordinateOperation- Overrides:
inverse in class AbstractCoordinateOperation
- Parameters:
coord - coordinate to transform
- Throws:
NonInvertibleOperationException
Copyright © 2014 IRSTV CNRS-FR-2488. All Rights Reserved.