public class CoordinateReferenceSystems extends Object
| Modifier and Type | Field and Description |
|---|---|
static GeographicCoordinateReferenceSystem<G2D> |
ETRS89
The European ETRS89 geographic reference system.
|
static SingleCoordinateReferenceSystem<C2D> |
PROJECTED_2D_METER
A generic projected 2D
CoordinateReferenceSystem with meter coordinates |
static CompoundCoordinateReferenceSystem<C2DM> |
PROJECTED_2DM_METER
A generic projected 2DM
CoordinateReferenceSystem with meter coordinates |
static CompoundCoordinateReferenceSystem<C3D> |
PROJECTED_3D_METER
A generic projected 3D
CoordinateReferenceSystem with meter coordinates |
static CompoundCoordinateReferenceSystem<C3DM> |
PROJECTED_3DM_METER
A generic projected 3DM
CoordinateReferenceSystem with meter coordinates |
static ProjectedCoordinateReferenceSystem |
WEB_MERCATOR
The WGS 84/Pseudo-Mercator
ProjectedCoordinateReferenceSystem |
static Geographic2DCoordinateReferenceSystem |
WGS84
The WGS 84
GeographicCoordinateReferenceSystem |
| Constructor and Description |
|---|
CoordinateReferenceSystems() |
public static final SingleCoordinateReferenceSystem<C2D> PROJECTED_2D_METER
CoordinateReferenceSystem with meter coordinatespublic static final CompoundCoordinateReferenceSystem<C2DM> PROJECTED_2DM_METER
CoordinateReferenceSystem with meter coordinatespublic static final CompoundCoordinateReferenceSystem<C3D> PROJECTED_3D_METER
CoordinateReferenceSystem with meter coordinatespublic static final CompoundCoordinateReferenceSystem<C3DM> PROJECTED_3DM_METER
CoordinateReferenceSystem with meter coordinatespublic static Geographic2DCoordinateReferenceSystem WGS84
GeographicCoordinateReferenceSystempublic static ProjectedCoordinateReferenceSystem WEB_MERCATOR
ProjectedCoordinateReferenceSystem
This is de de facto standard for Web mapping applications. See this Wikipedia article for more information, and some warnings of its use.
public static GeographicCoordinateReferenceSystem<G2D> ETRS89
This system can be used for all of Europe.
public static ProjectedCoordinateReferenceSystem mkProjected(CrsId srid, LinearUnit unit)
public static ProjectedCoordinateReferenceSystem mkProjected(LinearUnit unit)
A generic system is one without a precisely defined Coordinate Reference System
unit - the unit to use for the planar coordinates.CoordinateReferenceSystem with the specified length unitspublic static GeographicCoordinateReferenceSystem mkGeographic(CrsId srid, AngularUnit unit)
A generic system is one without a precisely defined datum or ellipsoid.
unit - the unit to use for the planar coordinates.CoordinateReferenceSystempublic static GeographicCoordinateReferenceSystem mkGeographic(AngularUnit unit)
public static CoordinateReferenceSystem<?> mkCoordinateReferenceSystem(CoordinateReferenceSystem<?> baseCrs, LinearUnit verticalUnit, LinearUnit measureUnit)
CoordinateReferenceSystem derived from the specified @{code CoordinateReferenceSystem}
but extended with the specified axisbaseCrs - the base Coordinate Reference SystemverticalUnit - the Unit for the Vertical axis (or null if not required)measureUnit - the Unit for measures (or null if not required)CoordinateReferenceSystem with at least the specified dimension, and using the specified
crs as basepublic static CoordinateReferenceSystem<?> mkCoordinateReferenceSystem(int epsgCode, LinearUnit verticalUnit, LinearUnit measureUnit)
public static <P extends Position> CoordinateReferenceSystem<P> mkCoordinateReferenceSystem(CoordinateReferenceSystem<?> baseCrs, LinearUnit verticalUnit, LinearUnit measureUnit, Class<P> positionType)
public static LinearCoordinateReferenceSystem mkLinear(LinearUnit unit)
LinearCoordinateReferenceSystemunit - the linear unit tot useLinearCoordinateReferenceSystem with an M-axispublic static VerticalCoordinateReferenceSystem mkVertical(LinearUnit unit)
VerticalCoordinateReferenceSystemunit - the linear unit to useLinearCoordinateReferenceSystem with an Z-axispublic static <P extends Position,R extends Position> CompoundCoordinateReferenceSystem<R> combine(CoordinateReferenceSystem<P> base, SingleCoordinateReferenceSystem ods, Class<R> resultCSPtype)
P - R - base - ods - resultCSPtype - the Position class for the result of the combined coordinate reference systempublic static <P extends Position,R extends Position> CompoundCoordinateReferenceSystem<R> addLinearSystem(CoordinateReferenceSystem<P> base, Class<R> resultCSPtype, LinearUnit unit)
public static <P extends Position,R extends Position> CompoundCoordinateReferenceSystem<R> addVerticalSystem(CoordinateReferenceSystem<P> base, Class<R> resultCSPtype, LinearUnit unit)
public static <P extends Position> ProjectedCoordinateReferenceSystem asProjected(CoordinateReferenceSystem<P> original)
original - public static <P extends Position> CompoundCoordinateReferenceSystem<?> combine(CoordinateReferenceSystem<P> base, SingleCoordinateReferenceSystem ods)
public static <P extends Position> CompoundCoordinateReferenceSystem<?> addLinearSystem(CoordinateReferenceSystem<P> base, LinearUnit unit)
public static <P extends Position> CompoundCoordinateReferenceSystem<?> addVerticalSystem(CoordinateReferenceSystem<P> base, LinearUnit unit)
public static CoordinateReferenceSystem<?> adjustTo(CoordinateReferenceSystem<?> crs, boolean hasZ, boolean hasM)
public static CoordinateReferenceSystem<?> adjustTo(CoordinateReferenceSystem<?> crs, int coordinateDimension)
public static CoordinateReferenceSystem<?> adjustTo(CoordinateReferenceSystem<?> crs, int coordinateDimension, boolean hasM)
public static <P extends Position> boolean hasAxisOrder(CoordinateReferenceSystem<P> crs, int order)
@Deprecated public static <P extends Position> boolean hasVerticalAxis(CoordinateReferenceSystem<P> crs)
@Deprecated public static <P extends Position> boolean hasMeasureAxis(CoordinateReferenceSystem<P> crs)
Copyright © 2021 geolatte.org. All rights reserved.