org.geotools.referencing.cs
Class DefaultUserDefinedCS
Object
Formattable
AbstractIdentifiedObject
AbstractCS
DefaultUserDefinedCS
- All Implemented Interfaces:
- Serializable, CoordinateSystem, UserDefinedCS, IdentifiedObject
public class DefaultUserDefinedCS
- extends AbstractCS
- implements UserDefinedCS
A two- or three-dimensional coordinate system that consists of any combination of coordinate
axes not covered by any other Coordinate System type. An example is a multilinear coordinate
system which contains one coordinate axis that may have any 1-D shape which has no intersections
with itself. This non-straight axis is supplemented by one or two straight axes to complete a 2
or 3 dimensional coordinate system. The non-straight axis is typically incrementally straight or
curved. A UserDefinedCS
shall have two or three
axis.
- Since:
- 2.1
- Author:
- Martin Desruisseaux (IRD)
- See Also:
- Serialized Form
Constructor Summary |
DefaultUserDefinedCS(Map<String,?> properties,
CoordinateSystemAxis axis0,
CoordinateSystemAxis axis1)
Constructs a two-dimensional coordinate system from a set of properties. |
DefaultUserDefinedCS(Map<String,?> properties,
CoordinateSystemAxis axis0,
CoordinateSystemAxis axis1,
CoordinateSystemAxis axis2)
Constructs a three-dimensional coordinate system from a set of properties. |
DefaultUserDefinedCS(String name,
CoordinateSystemAxis axis0,
CoordinateSystemAxis axis1)
Constructs a two-dimensional coordinate system from a name. |
DefaultUserDefinedCS(String name,
CoordinateSystemAxis axis0,
CoordinateSystemAxis axis1,
CoordinateSystemAxis axis2)
Constructs a three-dimensional coordinate system from a name. |
DefaultUserDefinedCS(UserDefinedCS cs)
Constructs a new coordinate system with the same values than the specified one. |
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 |
DefaultUserDefinedCS
public DefaultUserDefinedCS(UserDefinedCS 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
DefaultUserDefinedCS
public DefaultUserDefinedCS(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.
DefaultUserDefinedCS
public DefaultUserDefinedCS(String name,
CoordinateSystemAxis axis0,
CoordinateSystemAxis axis1,
CoordinateSystemAxis axis2)
- Constructs a three-dimensional coordinate system from a name.
- Parameters:
name
- The coordinate system name.axis0
- The first axis.axis1
- The second axis.axis2
- The third axis.
DefaultUserDefinedCS
public DefaultUserDefinedCS(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.
DefaultUserDefinedCS
public DefaultUserDefinedCS(Map<String,?> properties,
CoordinateSystemAxis axis0,
CoordinateSystemAxis axis1,
CoordinateSystemAxis axis2)
- Constructs a three-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.axis2
- The third axis.
Copyright © 1996-2014 Geotools. All Rights Reserved.