|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.deegree_impl.model.cs.Info
org.deegree_impl.model.cs.CoordinateSystem
org.deegree_impl.model.cs.GeocentricCoordinateSystem
A 3D coordinate system, with its origin at the center of the Earth. The X axis points towards the prime meridian. The Y axis points East or West. The Z axis points North or South. By default the Z axis will point North, and the Y axis will point East (e.g. a right handed system), but you should check the axes for non-default values.
CS_GeocentricCoordinateSystem
,
Serialized FormNested Class Summary | |
private class |
GeocentricCoordinateSystem.Export
Wrap a LocalCoordinateSystem object for use with OpenGIS.
|
Nested classes inherited from class org.deegree_impl.model.cs.Info |
Info.AngularUnit, Info.LinearUnit |
Field Summary | |
private AxisInfo[] |
axis
The axis infos. |
private HorizontalDatum |
datum
The horizontal datum. |
static GeocentricCoordinateSystem |
DEFAULT
The default geocentric coordinate system. |
private static AxisInfo[] |
DEFAULT_AXIS
The set of default axis orientation. |
private PrimeMeridian |
meridian
The prime meridian. |
private static long |
serialVersionUID
Serial number for interoperability with different versions. |
private Unit |
unit
The linear unit. |
Fields inherited from class org.deegree_impl.model.cs.Info |
pool |
Constructor Summary | |
(package private) |
GeocentricCoordinateSystem(java.util.Map properties,
Unit unit,
HorizontalDatum datum,
PrimeMeridian meridian,
AxisInfo[] axis)
Construct a geocentric coordinate system. |
|
GeocentricCoordinateSystem(java.lang.String name,
HorizontalDatum datum)
Construct a geocentric coordinate system with default axis. |
|
GeocentricCoordinateSystem(java.lang.String name,
Unit unit,
HorizontalDatum datum,
PrimeMeridian meridian)
Construct a geocentric coordinate system with default axis. |
|
GeocentricCoordinateSystem(java.lang.String name,
Unit unit,
HorizontalDatum datum,
PrimeMeridian meridian,
AxisInfo[] axis)
Construct a geocentric coordinate system. |
Method Summary | |
(package private) java.lang.String |
addString(java.lang.StringBuffer buffer)
Fill the part inside "[...]". |
private static AxisInfo[] |
clone(AxisInfo[] axis)
Clone the specified axis array. |
boolean |
equivalents(CoordinateSystem cs)
Returns true if this coordinate system is equivalents to
the specified coordinate system. |
AxisInfo |
getAxis(int dimension)
Gets axis details for dimension within coordinate system. |
(package private) Datum |
getDatum()
Override CoordinateSystem.getDatum() . |
int |
getDimension()
Returns the dimension of this coordinate system, which is usually 3. |
HorizontalDatum |
getHorizontalDatum()
Returns the horizontal datum. |
PrimeMeridian |
getPrimeMeridian()
Returns the prime meridian. |
Unit |
getUnits(int dimension)
Gets units for dimension within coordinate system. |
(package private) java.lang.Object |
toOpenGIS(java.lang.Object adapters)
Returns an OpenGIS interface for this local coordinate system. |
Methods inherited from class org.deegree_impl.model.cs.CoordinateSystem |
checkAxis, equals, getDefaultEnvelope, getUnits |
Methods inherited from class org.deegree_impl.model.cs.Info |
addUnit, cachedOpenGIS, ensureAngularUnit, ensureLinearUnit, ensureNonNull, ensureNonNull, ensureTimeUnit, getAbbreviation, getAlias, getAuthority, getAuthorityCode, getName, getRemarks, hashCode, readResolve, toString |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
private static final long serialVersionUID
private static final AxisInfo[] DEFAULT_AXIS
public static final GeocentricCoordinateSystem DEFAULT
private final Unit unit
private final HorizontalDatum datum
private final PrimeMeridian meridian
private final AxisInfo[] axis
Constructor Detail |
public GeocentricCoordinateSystem(java.lang.String name, HorizontalDatum datum)
name
- The coordinate system name.datum
- The horizontal datum.public GeocentricCoordinateSystem(java.lang.String name, Unit unit, HorizontalDatum datum, PrimeMeridian meridian)
name
- The coordinate system name.unit
- The linear unit.datum
- The horizontal datum.meridian
- The prime meridian.public GeocentricCoordinateSystem(java.lang.String name, Unit unit, HorizontalDatum datum, PrimeMeridian meridian, AxisInfo[] axis)
name
- The coordinate system name.unit
- The linear unit.datum
- The horizontal datum.meridian
- The prime meridian.axis
- The axis info. This is usually an array of lenght 3.GeocentricCoordinateSystem(java.util.Map properties, Unit unit, HorizontalDatum datum, PrimeMeridian meridian, AxisInfo[] axis)
properties
- The set of properties (see Info
).unit
- The linear unit.datum
- The horizontal datum.meridian
- The prime meridian.axis
- The axis info. This is usually an array of lenght 3.Method Detail |
private static AxisInfo[] clone(AxisInfo[] axis)
public int getDimension()
getDimension
in interface Dimensioned
getDimension
in class CoordinateSystem
CS_CoordinateSystem.getDimension()
final Datum getDatum()
CoordinateSystem.getDatum()
.
getDatum
in class CoordinateSystem
public HorizontalDatum getHorizontalDatum()
CS_GeocentricCoordinateSystem.getHorizontalDatum()
public Unit getUnits(int dimension)
GeocentricCoordinateSystem
, the
units is the same for all axis.
getUnits
in class CoordinateSystem
dimension
- Zero based index of axis.CS_CoordinateSystem.getUnits(int)
public AxisInfo getAxis(int dimension)
getAxis
in class CoordinateSystem
dimension
- Zero based index of axis.CS_CoordinateSystem.getAxis(int)
public PrimeMeridian getPrimeMeridian()
CS_GeocentricCoordinateSystem.getPrimeMeridian()
public boolean equivalents(CoordinateSystem cs)
true
if this coordinate system is equivalents to
the specified coordinate system. Two coordinate systems are considered
equivalent if the CoordinateTransformation
from
this
to cs
would be the identity transform.
The default implementation compare datum, units and axis, but ignore
name, alias and other meta-data informations.
equivalents
in class CoordinateSystem
cs
- The coordinate system (may be null
).
true
if both coordinate systems are equivalent.java.lang.String addString(java.lang.StringBuffer buffer)
addString
in class Info
buffer
- The buffer to add string to.
final java.lang.Object toOpenGIS(java.lang.Object adapters)
Object
in order
to avoid too early class loading of OpenGIS interface.
toOpenGIS
in class CoordinateSystem
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |