public class ProjectedCoordinateReferenceSystem extends SingleCoordinateReferenceSystem<C2D>
CoordinateReferenceSystem.
A projected coordinate reference system is a coordinate reference system derived from a two-dimensional geographic coordinate reference system by applying a map projection and using a Cartesian coordinate system. (see OGC Abstract Specifications, Topic 2: Spatial Referencing By coordinates, section 4 )
| Modifier and Type | Field and Description |
|---|---|
private Extension |
extension |
private Geographic2DCoordinateReferenceSystem |
geoCRS |
private java.util.List<CrsParameter> |
parameters |
private Projection |
projection |
| Constructor and Description |
|---|
ProjectedCoordinateReferenceSystem(CrsId crsId,
java.lang.String name,
Geographic2DCoordinateReferenceSystem geoCRS,
Projection projection,
java.util.List<CrsParameter> parameters,
CartesianCoordinateSystem2D crs)
Constructs a
ProjectedCoordinateReferenceSystem. |
ProjectedCoordinateReferenceSystem(CrsId crsId,
java.lang.String name,
Geographic2DCoordinateReferenceSystem geoCRS,
Projection projection,
java.util.List<CrsParameter> parameters,
CartesianCoordinateSystem2D crs,
Extension extension)
Constructs a
ProjectedCoordinateReferenceSystem. |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object o) |
Extension |
getExtension()
Returns an extension value by key
|
Geographic2DCoordinateReferenceSystem |
getGeographicCoordinateSystem()
Returns the base
GeographicCoordinateReferenceSystem of this
projected reference system. |
java.util.List<CrsParameter> |
getParameters()
Returns the projection parameters
|
Projection |
getProjection()
Returns the map projection for this projected cooordinate system.
|
int |
hashCode() |
isCompoundgetAxis, getAxisIndex, getCoordinateDimension, getCoordinateSystem, getPositionClassgetCrsId, getNameprivate final Projection projection
private final Geographic2DCoordinateReferenceSystem geoCRS
private final java.util.List<CrsParameter> parameters
private final Extension extension
public ProjectedCoordinateReferenceSystem(CrsId crsId, java.lang.String name, Geographic2DCoordinateReferenceSystem geoCRS, Projection projection, java.util.List<CrsParameter> parameters, CartesianCoordinateSystem2D crs)
ProjectedCoordinateReferenceSystem.crsId - the CrsId that identifies this CoordinateReferenceSystem uniquelyname - the commonly used name for this CoordinateReferenceSystemgeoCRS - the GeographicCoordinateReferenceSystem for this projectionprojection - the map projection methodparameters - the projection parameters for the projection methodcrs - the 2D cartesian coordinate system for this coordinate reference systempublic ProjectedCoordinateReferenceSystem(CrsId crsId, java.lang.String name, Geographic2DCoordinateReferenceSystem geoCRS, Projection projection, java.util.List<CrsParameter> parameters, CartesianCoordinateSystem2D crs, Extension extension)
ProjectedCoordinateReferenceSystem.crsId - the CrsId that identifies this CoordinateReferenceSystem uniquelyname - the commonly used name for this CoordinateReferenceSystemgeoCRS - the GeographicCoordinateReferenceSystem for this projectionprojection - the map projection methodparameters - the projection parameters for the projection methodcrs - the 2D cartesian coordinate system for this coordinate reference systemextension - the optional extension key-value pair for this CoordinateReferenceSystempublic java.util.List<CrsParameter> getParameters()
CrsParameters.public Geographic2DCoordinateReferenceSystem getGeographicCoordinateSystem()
GeographicCoordinateReferenceSystem of this
projected reference system.public Projection getProjection()
public Extension getExtension()
public boolean equals(java.lang.Object o)
equals in class CoordinateReferenceSystem<C2D>public int hashCode()
hashCode in class CoordinateReferenceSystem<C2D>