public class DefaultEllipsoidalCS extends AbstractCS implements EllipsoidalCS
| Used with CRS | Permitted axis names |
|---|---|
| Geographic | “Geodetic latitude”, “Geodetic longitude”, “Ellipsoidal height” (if 3D) |
CoordinateSystemAxis instances given to the constructor are also immutable. Unless otherwise
noted in the javadoc, this condition holds if all components were created using only SIS factories and static
constants.GeodeticAuthorityFactory.createEllipsoidalCS(String),
Serialized FormDefined in the sis-referencing module
DEPRECATED_KEY, LOCALE_KEYALIAS_KEY, IDENTIFIERS_KEY, NAME_KEY, REMARKS_KEY| Modifier | Constructor and Description |
|---|---|
protected |
DefaultEllipsoidalCS(EllipsoidalCS cs)
Creates a new coordinate system with the same values than the specified one.
|
|
DefaultEllipsoidalCS(Map<String,?> properties,
CoordinateSystemAxis axis0,
CoordinateSystemAxis axis1)
Constructs a two-dimensional coordinate system from a set of properties.
|
|
DefaultEllipsoidalCS(Map<String,?> properties,
CoordinateSystemAxis axis0,
CoordinateSystemAxis axis1,
CoordinateSystemAxis axis2)
Constructs a three-dimensional coordinate system from a set of properties.
|
| Modifier and Type | Method and Description |
|---|---|
static DefaultEllipsoidalCS |
castOrCopy(EllipsoidalCS object)
Returns a SIS coordinate system implementation with the same values than the given arbitrary implementation.
|
DefaultEllipsoidalCS |
forConvention(AxesConvention convention)
Returns a coordinate system equivalent to this one but with axes rearranged according the given convention.
|
Class<? extends EllipsoidalCS> |
getInterface()
Returns the GeoAPI interface implemented by this class.
|
castOrCopy, computeHashCode, equals, formatTo, getAxis, getDimensioncastOrCopy, equals, getAlias, getDescription, getIdentifiers, getName, getRemarks, hashCode, isDeprecated, isHeuristicMatchForNameprint, toString, toString, toWKTclone, finalize, getClass, notify, notifyAll, wait, wait, waitgetAxis, getDimensiongetAlias, getIdentifiers, getName, getRemarks, toWKTpublic DefaultEllipsoidalCS(Map<String,?> properties, CoordinateSystemAxis axis0, CoordinateSystemAxis axis1)
| Property name | Value type | Returned by |
|---|---|---|
| "name" | ReferenceIdentifier or String |
AbstractIdentifiedObject.getName() |
| "alias" | GenericName or CharSequence (optionally as array) |
AbstractIdentifiedObject.getAlias() |
| "identifiers" | ReferenceIdentifier (optionally as array) |
AbstractIdentifiedObject.getIdentifiers() |
| "remarks" | InternationalString or String |
AbstractIdentifiedObject.getRemarks() |
properties - the properties to be given to the identified object.axis0 - the first axis (e.g. “Geodetic latitude”).axis1 - the second axis (e.g. “Geodetic longitude”).GeodeticObjectFactory.createEllipsoidalCS(Map, CoordinateSystemAxis, CoordinateSystemAxis)public DefaultEllipsoidalCS(Map<String,?> properties, CoordinateSystemAxis axis0, CoordinateSystemAxis axis1, CoordinateSystemAxis axis2)
properties - the properties to be given to the identified object.axis0 - the first axis (e.g. “Geodetic latitude”).axis1 - the second axis (e.g. “Geodetic longitude”).axis2 - the third axis (e.g. “Ellipsoidal height”).GeodeticObjectFactory.createEllipsoidalCS(Map, CoordinateSystemAxis, CoordinateSystemAxis, CoordinateSystemAxis)protected DefaultEllipsoidalCS(EllipsoidalCS cs)
This constructor performs a shallow copy, i.e. the properties are not cloned.
cs - the coordinate system to copy.castOrCopy(EllipsoidalCS)public static DefaultEllipsoidalCS castOrCopy(EllipsoidalCS object)
null, then this method returns null.
Otherwise if the given object is already a SIS implementation, then the given object is returned unchanged.
Otherwise a new SIS implementation is created and initialized to the attribute values of the given object.object - the object to get as a SIS implementation, or null if none.null if the argument was null.public Class<? extends EllipsoidalCS> getInterface()
EllipsoidalCS.class.
EllipsoidalCS
sub-interface. Overriding possibility is left mostly for implementors who wish to extend GeoAPI with their
own set of interfaces.getInterface in class AbstractCSEllipsoidalCS.class or a user-defined sub-interface.public DefaultEllipsoidalCS forConvention(AxesConvention convention)
this.forConvention in class AbstractCSconvention - the axes convention for which a coordinate system is desired.this).AbstractCRS.forConvention(AxesConvention)Copyright © 2010–2017 The Apache Software Foundation. All rights reserved.