| Package | Description |
|---|---|
| org.geolatte.geom.crs |
This package contains classes that model Coordinate Reference Systems.
|
| org.geolatte.geom.crs.trans |
| Modifier and Type | Class and Description |
|---|---|
class |
CrsExtendedId
Created by Karel Maesen, Geovise BVBA on 11/09/2018.
|
| Modifier and Type | Field and Description |
|---|---|
static CrsId |
CrsId.UNDEFINED
Identifies an undefined (or unknown)
CrsId. |
| Modifier and Type | Method and Description |
|---|---|
CrsId |
CrsId.extend(LinearUnit zUnit,
Unit mUnit)
Creates an instance that identifies the crs identified by this
CrsId, but
extended with (optionally) a vertical or measure axis. |
CrsId |
Projection.getCrsId() |
CrsId |
CrsIdentifiable.getCrsId()
Returns the identifier for this
CoordinateReferenceSystem. |
static CrsId |
CrsRegistry.getCrsIdForEPSG(int epsgCode)
Returns the
CrsId for the specified EPSG Code. |
static CrsId |
CrsId.parse(String srsString)
Creates an instance from a
String of the form "[<authority>:]<code>". |
static CrsId |
CrsId.valueOf(int code)
Returns a
CrsId with the specified code and the
EPSG as authority. |
static CrsId |
CrsId.valueOf(String authority,
int code)
Returns an instance having the specified authority and code.
|
| Modifier and Type | Method and Description |
|---|---|
static CoordinateReferenceSystem<?> |
CrsRegistry.computeIfAbsent(CrsId crsId,
Function<? super CrsId,? extends CoordinateReferenceSystem<? extends Position>> buildCrs)
Returns the registered coordinate reference system, or when unavailable in the registry, create a new reference system and register
it on-the-fly.
|
static CoordinateReferenceSystem<?> |
CrsRegistry.getCoordinateReferenceSystem(CrsId crsId,
CoordinateReferenceSystem<?> fallback)
returns the
CoordinateReferenceSystem for the specified CrsId |
static GeographicCoordinateReferenceSystem |
CoordinateReferenceSystems.mkGeographic(CrsId srid,
AngularUnit unit)
Creates a generic geographic coordinate reference system using the specified units of length for coordinates.
|
static ProjectedCoordinateReferenceSystem |
CoordinateReferenceSystems.mkProjected(CrsId srid,
LinearUnit unit) |
static void |
CrsRegistry.registerCoordinateReferenceSystem(CrsId id,
CoordinateReferenceSystem<?> crs)
Registers a
CoordinateReferenceSystem in the registry under the specified (pseudo-)EPSG code. |
| Modifier and Type | Method and Description |
|---|---|
static CoordinateReferenceSystem<?> |
CrsRegistry.computeIfAbsent(CrsId crsId,
Function<? super CrsId,? extends CoordinateReferenceSystem<? extends Position>> buildCrs)
Returns the registered coordinate reference system, or when unavailable in the registry, create a new reference system and register
it on-the-fly.
|
| Constructor and Description |
|---|
AngularUnit(CrsId crsId,
String name,
double conversionFactor)
Creates an instance.
|
CompoundCoordinateReferenceSystem(CrsId crsId,
String name,
SingleCoordinateReferenceSystem<?>... components) |
CoordinateReferenceSystem(CrsId crsId,
String name,
CoordinateSystem<P> coordinateSystem)
Constructs a
CoordinateReferenceSystem. |
CrsIdentifiable(CrsId crsId,
String name)
Constructs an instance.
|
Datum(CrsId crsId,
Ellipsoid ellipsoid,
String name,
double[] toWGS84)
Constructs a
Datum. |
Ellipsoid(CrsId crsId,
String name,
double semiMajorAxis,
double inverseFlattening)
constructs an instance
|
GeocentricCartesianCoordinateReferenceSystem(CrsId crsId,
String name,
Datum datum,
PrimeMeridian primeMeridian,
CartesianCoordinateSystem3D crs)
Constructs a
CoordinateReferenceSystem. |
Geographic2DCoordinateReferenceSystem(CrsId crsId,
String name,
EllipsoidalCoordinateSystem2D crs)
Constructs a
CoordinateReferenceSystem. |
Geographic3DCoordinateReferenceSystem(CrsId crsId,
String name,
EllipsoidalCoordinateSystem3D coordinateSystem)
Constructs a 3-Dimensional geographic coordinate reference system.
|
GeographicCoordinateReferenceSystem(CrsId crsId,
String name,
CoordinateSystem<P> coordinateSystem)
Constructs a
HorizontalCoordinateReferenceSystem. |
LinearUnit(CrsId crsId,
String name,
double conversionFactor)
Creates an instance.
|
PrimeMeridian(CrsId crsId,
String name,
double longitude)
Constructs an instance
|
ProjectedCoordinateReferenceSystem(CrsId crsId,
String name,
GeographicCoordinateReferenceSystem geoCRS,
Projection projection,
List<CrsParameter> parameters,
CartesianCoordinateSystem2D crs)
Constructs a
ProjectedCoordinateReferenceSystem. |
ProjectedCoordinateReferenceSystem(CrsId crsId,
String name,
GeographicCoordinateReferenceSystem geoCRS,
Projection projection,
List<CrsParameter> parameters,
CartesianCoordinateSystem2D crs,
Extension extension)
Constructs a
ProjectedCoordinateReferenceSystem. |
Projection(CrsId crsId,
String name) |
SingleCoordinateReferenceSystem(CrsId crsId,
String name,
CoordinateSystem<P> coordinateSystem)
Constructs a
HorizontalCoordinateReferenceSystem. |
Unit(CrsId crsId,
String name,
double conversionFactor)
Creates an instance.
|
UnsupportedCoordinateReferenceSystem(CrsId crsId) |
VerticalCoordinateReferenceSystem(CrsId crsId,
String name,
VerticalDatum datum,
VerticalStraightLineAxis axis)
Constructs an instance.
|
VerticalDatum(CrsId crsId,
String name,
int datumtype)
Constructs an instance.
|
VerticalDatum(CrsId crsId,
String name,
int datumtype,
Extension extension)
Constructs an instance
|
| Modifier and Type | Method and Description |
|---|---|
static CoordinateOperation |
CoordinateOperations.transform(CrsId sourceId,
CrsId targetId)
Creates a transformation from source to target CRS's
|
| Constructor and Description |
|---|
UnsupportedTransformException(CrsId method) |
UnsupportedTransformException(CrsId source,
CrsId target) |
Copyright © 2023 geolatte.org. All rights reserved.