public class UniversalTransverseMercator extends Projection
Projection.Orientation, Projection.Property, Projection.Surface| Modifier and Type | Field and Description |
|---|---|
protected double[] |
dircoeff |
protected double |
FE |
protected double[] |
invcoeff |
protected double |
lon0 |
protected double |
n |
static String |
NORTH |
static String |
SOUTH |
static Identifier |
UTM
The Identifier used for all Universal Transverse Mercator projections.
|
protected double |
xs |
protected double |
ys |
DEFAULT_PARAMETERSprecisionDEFAULT, LOCAL, UNKNOWN| Constructor and Description |
|---|
UniversalTransverseMercator(Ellipsoid ellipsoid,
Map<String,Measure> parameters)
Creates a new Universal Transverse Mercator Projection based on the given
Ellipsoid and parameters (must contain Central Meridian and
False Northing) |
| Modifier and Type | Method and Description |
|---|---|
static UniversalTransverseMercator |
createUTM(Ellipsoid ellipsoid,
int zone,
String hemisphere)
Creates a new Universal Transverse Mercator Projection based on the given
Ellipsoid, for the given zone and the given hemisphere. |
static double[] |
getDirectUTMCoeff(Ellipsoid ellps)
Return the coefficients for the direct UTM projection associated with the
ellipsoid in parameter.
|
static double[] |
getInverseUTMCoeff(Ellipsoid ellps)
Return the coefficients for the inverse UTM projection associated with
the ellipsoid in parameter.
|
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 CoordinateOperation.
|
double[] |
transform(double[] coord)
Transform coord using the Universal Transverse 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 UTM
public static final String NORTH
public static final String SOUTH
protected final double FE
protected final double lon0
protected final double n
protected final double xs
protected final double ys
protected final double[] dircoeff
protected final double[] invcoeff
public UniversalTransverseMercator(Ellipsoid ellipsoid, Map<String,Measure> parameters)
Ellipsoid and parameters (must contain Central Meridian and
False Northing)ellipsoid - ellipsoid used to define the projection.parameters - a map of parameters to define the projection.
Must include Central Meridian and False Northingpublic static UniversalTransverseMercator createUTM(Ellipsoid ellipsoid, int zone, String hemisphere)
Ellipsoid, for the given zone and the given hemisphere.ellipsoid - ellipsoid used to define the projection.zone - the UTM zonepublic static double[] getDirectUTMCoeff(Ellipsoid ellps)
ellps - the projected ellipsoidpublic static double[] getInverseUTMCoeff(Ellipsoid ellps)
ellps - the projected ellipsoidpublic 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 Projectionpublic 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 ProjectionCopyright © 2019 CNRS. All rights reserved.