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,
GeodeticAuthorityFactory.createVerticalCS(String),
Serialized FormDefined in the sis-referencing module
DEPRECATED_KEY, LOCALE_KEYALIAS_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, 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 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 single axis (e.g. “height” or “depth”).GeodeticObjectFactory.createVerticalCS(Map, CoordinateSystemAxis)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 AbstractCSVerticalCS.class or a user-defined sub-interface.public DefaultVerticalCS 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.