public class DefaultCylindricalCS extends AbstractCS implements CylindricalCS
Used with CRS | Permitted axis names |
---|---|
Engineering | unspecified |
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.DefaultPolarCS
,
Serialized FormDefined in the sis-referencing
module
LOCALE_KEY
ALIAS_KEY, IDENTIFIERS_KEY, NAME_KEY, REMARKS_KEY
Modifier | Constructor and Description |
---|---|
protected |
DefaultCylindricalCS(CylindricalCS cs)
Creates a new coordinate system with the same values than the specified one.
|
|
DefaultCylindricalCS(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 DefaultCylindricalCS |
castOrCopy(CylindricalCS object)
Returns a SIS coordinate system implementation with the same values than the given arbitrary implementation.
|
DefaultCylindricalCS |
forConvention(AxesConvention convention)
Returns a coordinate system equivalent to this one but with axes rearranged according the given convention.
|
Class<? extends CylindricalCS> |
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 DefaultCylindricalCS(Map<String,?> properties, CoordinateSystemAxis axis0, CoordinateSystemAxis axis1, CoordinateSystemAxis axis2)
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.axis1
- The second axis.axis2
- The third axis.protected DefaultCylindricalCS(CylindricalCS cs)
This constructor performs a shallow copy, i.e. the properties are not cloned.
cs
- The coordinate system to copy.castOrCopy(CylindricalCS)
public static DefaultCylindricalCS castOrCopy(CylindricalCS 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 CylindricalCS> getInterface()
CylindricalCS.class
.
CylindricalCS
sub-interface. Overriding possibility is left mostly for implementors who wish to extend GeoAPI with their
own set of interfaces.getInterface
in class AbstractCS
CylindricalCS.class
or a user-defined sub-interface.public DefaultCylindricalCS 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.