public class DefaultVerticalCS extends AbstractCS implements VerticalCS
Used with CRS | Permitted axis names |
---|---|
Vertical | “Gravity-related height” or “Depth” |
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.DefaultVerticalCRS
,
DefaultVerticalDatum
,
Serialized FormDefined in the sis-referencing
module
LOCALE_KEY
ALIAS_KEY, IDENTIFIERS_KEY, NAME_KEY, REMARKS_KEY
Modifier | Constructor and Description |
---|---|
|
DefaultVerticalCS(Map<String,?> properties,
CoordinateSystemAxis axis)
Constructs a coordinate system from a set of properties.
|
protected |
DefaultVerticalCS(VerticalCS cs)
Creates a new coordinate system with the same values than the specified one.
|
Modifier and Type | Method and Description |
---|---|
static DefaultVerticalCS |
castOrCopy(VerticalCS object)
Returns a SIS coordinate system implementation with the same values than the given arbitrary implementation.
|
DefaultVerticalCS |
forConvention(AxesConvention convention)
Returns a coordinate system equivalent to this one but with axes rearranged according the given convention.
|
Class<? extends VerticalCS> |
getInterface()
Returns the GeoAPI interface implemented by this class.
|
castOrCopy, computeHashCode, equals, formatTo, getAxis, getDimension
castOrCopy, equals, getAlias, getIdentifiers, getName, getRemarks, hashCode, isDeprecated, isHeuristicMatchForName
print, toString, toString, toWKT
getAxis, getDimension
getAlias, getIdentifiers, getName, getRemarks, toWKT
public DefaultVerticalCS(Map<String,?> properties, CoordinateSystemAxis axis)
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.axis
- The axis.protected DefaultVerticalCS(VerticalCS cs)
This constructor performs a shallow copy, i.e. the properties are not cloned.
cs
- The coordinate system to copy.castOrCopy(VerticalCS)
public static DefaultVerticalCS castOrCopy(VerticalCS 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 VerticalCS> getInterface()
VerticalCS.class
.
VerticalCS
sub-interface. Overriding possibility is left mostly for implementors who wish to extend GeoAPI with
their own set of interfaces.getInterface
in class AbstractCS
VerticalCS.class
or a user-defined sub-interface.public DefaultVerticalCS forConvention(AxesConvention convention)
this
.forConvention
in class AbstractCS
convention
- The axes convention for which a coordinate system is desired.this
).AbstractCRS.forConvention(AxesConvention)
Copyright © 2010–2014 The Apache Software Foundation. All rights reserved.