public class SwissObliqueMercator extends Projection
This projection is a special case of the Oblique Mercator Projection where the azimuth of the line through the projection center (alpha) is 90 degrees.
Projection.Orientation, Projection.Property, Projection.Surface| Modifier and Type | Field and Description |
|---|---|
protected double |
alpha |
protected double |
b0 |
protected double |
FE |
protected double |
FN |
protected double |
K |
protected double |
kc |
protected double |
latc |
protected double |
lonc |
protected double |
R |
static Identifier |
SOMERC
The Identifier used for all Swiss Oblique Mercator projections.
|
DEFAULT_PARAMETERSprecisionDEFAULT, LOCAL, UNKNOWN| Constructor and Description |
|---|
SwissObliqueMercator(Ellipsoid ellipsoid,
Map<String,Measure> parameters)
Create a new Swiss Oblique Stereographic Alternative Projection
corresponding to the
Ellipsoid and the list of parameters given in argument and
initialize common parameters FE, FN and other parameters useful for the
projection. |
| Modifier and Type | Method and Description |
|---|---|
Projection.Orientation |
getOrientation()
Return the
Orientation of this
Projection. |
Projection.Property |
getProperty()
Return the
Property of this
Projection. |
Projection.Surface |
getSurface()
Return the
Surface type of this
Projection. |
Projection |
inverse()
Creates the inverse operation for Swiss Oblique Mercator Projection.
|
double[] |
transform(double[] coord)
Transform coord using the Swiss Oblique Mercator Projection.
|
equals, getAzimuth, getCentralMeridian, getDefaultParameters, getFalseEasting, getFalseNorthing, getLatitudeOfOrigin, getLatitudeOfTrueScale, getRectifiedGridAngle, getScaleFactor, getSemiMajorAxis, getSemiMinorAxis, getStandardParallel1, getStandardParallel2, hashCode, isDirect, toWKTgetPrecision, isIdentityaddAlias, addRemark, getAliases, getAuthorityKey, getAuthorityName, getCode, getComponent, getIdentifier, getName, getRemarks, getShortName, setIdentifier, setRemarks, setShortName, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitaddAlias, addRemark, getAliases, getAuthorityKey, getAuthorityName, getCode, getName, getRemarks, getShortName, setRemarks, setShortNamepublic static final Identifier SOMERC
protected final double latc
protected final double lonc
protected final double kc
protected final double FE
protected final double FN
protected final double alpha
protected final double b0
protected final double K
protected final double R
public SwissObliqueMercator(Ellipsoid ellipsoid, Map<String,Measure> parameters)
Ellipsoid and the list of parameters given in argument and
initialize common parameters FE, FN and other parameters useful for the
projection.ellipsoid - ellipsoid used to define the projection.parameters - a map of useful parameters to define the projection.public Projection.Surface getSurface()
Surface type of this
Projection.getSurface in class Projectionpublic Projection.Property getProperty()
Property of this
Projection.getProperty in class Projectionpublic Projection.Orientation getOrientation()
Orientation of this
Projection.getOrientation in class Projectionpublic double[] transform(double[] coord)
transform in interface CoordinateOperationtransform in class AbstractCoordinateOperationcoord - coordinate to transformCoordinateDimensionException - if coord length is not
compatible with this CoordinateOperation.public Projection inverse()
inverse in interface CoordinateOperationinverse in class ProjectionCopyright © 2019 CNRS. All rights reserved.