public abstract class Projection extends AbstractCoordinateOperation
| Modifier and Type | Class and Description |
|---|---|
static class |
Projection.Orientation
Projection orientation.
|
static class |
Projection.Property
Projection property.
|
static class |
Projection.Surface
Projection classification based on the surface type.
|
| Modifier and Type | Field and Description |
|---|---|
static Parameter[] |
DEFAULT_PARAMETERS |
precisionDEFAULT, LOCAL, UNKNOWN| Modifier | Constructor and Description |
|---|---|
protected |
Projection(Identifier identifier,
Ellipsoid ellipsoid,
Map<String,Measure> parameters)
Creates a new Projection
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object o)
Returns true if object is equals to
this. |
double |
getAzimuth()
Return the azimuth of the initial line of oblique projections.
|
double |
getCentralMeridian()
Return the central meridian used for this projection.
|
static ConcurrentHashMap<String,Measure> |
getDefaultParameters() |
double |
getFalseEasting()
Return the false easting of this projection.
|
double |
getFalseNorthing()
Return the false northing of this projection.
|
double |
getLatitudeOfOrigin()
Return the reference latitude used for this projection.
|
double |
getLatitudeOfTrueScale()
Return the latitude of true scale of secant projections.
|
abstract Projection.Orientation |
getOrientation()
Return the
Orientation of this
Projection. |
abstract Projection.Property |
getProperty()
Return the
Property of this
Projection. |
double |
getRectifiedGridAngle()
Return the angle from the rectified grid to the skew (oblique) grid of
oblique projections.
|
double |
getScaleFactor()
Return the scale factor of this projection.
|
double |
getSemiMajorAxis()
Return the semi-major axis of the ellipsoid used for this projection (fr
: demi grand axe).
|
double |
getSemiMinorAxis()
Return the semi-minor axis of the ellipsoid used for this projection (fr
: demi petit axe).
|
double |
getStandardParallel1()
Return the the first standard parallel of secant conformal conic
projections.
|
double |
getStandardParallel2()
Return the the second standard parallel of secant conformal conic
projections.
|
abstract Projection.Surface |
getSurface()
Return the
Surface type of this
Projection. |
int |
hashCode()
Returns the hash code for this Projection.
|
Projection |
inverse()
Creates the inverse CoordinateOperation.
|
boolean |
isDirect()
Return true for direct operation (projection) and false for the
inverse operation.
|
String |
toWKT(Unit unit)
Returns a WKT representation of the projection.
|
getPrecision, isIdentity, transformaddAlias, 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 Parameter[] DEFAULT_PARAMETERS
protected Projection(Identifier identifier, Ellipsoid ellipsoid, Map<String,Measure> parameters)
identifier - identifier of the projectionellipsoid - ellipsoid used for this projectionparameters - other projection parameterspublic static ConcurrentHashMap<String,Measure> getDefaultParameters()
public double getSemiMajorAxis()
public double getSemiMinorAxis()
public double getCentralMeridian()
public double getLatitudeOfOrigin()
public double getStandardParallel1()
public double getStandardParallel2()
public double getLatitudeOfTrueScale()
public double getAzimuth()
public double getRectifiedGridAngle()
public double getScaleFactor()
public double getFalseEasting()
public double getFalseNorthing()
public abstract Projection.Surface getSurface()
Surface type of this
Projection.public abstract Projection.Property getProperty()
Property of this
Projection.public abstract Projection.Orientation getOrientation()
Orientation of this
Projection.public Projection inverse() throws NonInvertibleOperationException
AbstractCoordinateOperationCoordinateOperations and/or inverse CoordinateOperation in
a unique CoordinateOperationSequence. This method is not declared
abstract, so that implementation classes have not to implement it if they
represent non invertible operation.inverse in interface CoordinateOperationinverse in class AbstractCoordinateOperationNonInvertibleOperationExceptionpublic boolean isDirect()
public boolean equals(Object o)
this. Tests equality between the references of both object,
then tests if the string representation of these objects are equals.equals in class IdentifiableComponento - The object to compare this ProjectedCRS againstpublic int hashCode()
hashCode in class IdentifiableComponentCopyright © 2019 CNRS. All rights reserved.