org.geotools.referencing.cs
Class DefaultPolarCS
Object
Formattable
AbstractIdentifiedObject
AbstractCS
DefaultPolarCS
- All Implemented Interfaces:
- Serializable, CoordinateSystem, PolarCS, IdentifiedObject
public class DefaultPolarCS
- extends AbstractCS
- implements PolarCS
A two-dimensional coordinate system in which position is specified by the distance from the
origin and the angle between the line from the origin to a point and a reference direction.
A PolarCS
shall have two axis.
- Since:
- 2.1
- Author:
- Martin Desruisseaux (IRD)
- See Also:
DefaultCylindricalCS
,
Serialized Form
- Module:
modules/library/referencing (gt-referencing.jar)
Methods inherited from class AbstractIdentifiedObject |
asSet, ensureAngularUnit, ensureLinearUnit, ensureNonNull, ensureNonNull, ensureTimeUnit, equals, equals, equals, equals, getAlias, getIdentifier, getIdentifier, getIdentifiers, getName, getName, getName, getProperties, getProperties, getRemarks, nameMatches, nameMatches, nameMatches |
DefaultPolarCS
public DefaultPolarCS(PolarCS cs)
- Constructs a new coordinate system with the same values than the specified one.
This copy constructor provides a way to wrap an arbitrary implementation into a
Geotools one or a user-defined one (as a subclass), usually in order to leverage
some implementation-specific API. This constructor performs a shallow copy,
i.e. the properties are not cloned.
- Since:
- 2.2
DefaultPolarCS
public DefaultPolarCS(String name,
CoordinateSystemAxis axis0,
CoordinateSystemAxis axis1)
- Constructs a two-dimensional coordinate system from a name.
- Parameters:
name
- The coordinate system name.axis0
- The first axis.axis1
- The second axis.
DefaultPolarCS
public DefaultPolarCS(Map<String,?> properties,
CoordinateSystemAxis axis0,
CoordinateSystemAxis axis1)
- Constructs a two-dimensional coordinate system from a set of properties.
The properties map is given unchanged to the
super-class constructor.
- Parameters:
properties
- Set of properties. Should contains at least "name"
.axis0
- The first axis.axis1
- The second axis.
isCompatibleDirection
protected boolean isCompatibleDirection(AxisDirection direction)
- Returns
true
if the specified axis direction is allowed for this coordinate
system. The default implementation accepts all directions except temporal ones (i.e.
FUTURE
and PAST
).
- Overrides:
isCompatibleDirection
in class AbstractCS
- Parameters:
direction
- The direction to test for compatibility.
- Returns:
true
if the given direction is compatible with this coordinate system.
Copyright © 1996-2010 Geotools. All Rights Reserved.