| org.geotools.referencing.cs.AbstractCS org.geotools.referencing.cs.DefaultAffineCS org.geotools.referencing.cs.DefaultCartesianCS
DefaultCartesianCS | public class DefaultCartesianCS extends DefaultAffineCS implements CartesianCS(Code) | | A 1-, 2-, or 3-dimensional coordinate system. Gives the position of points relative to
orthogonal straight axes in the 2- and 3-dimensional cases. In the 1-dimensional case,
it contains a single straight coordinate axis. In the multi-dimensional case, all axes
shall have the same length unit of measure. A
CartesianCS shall have one,
two, or three
.
since: 2.1 version: $Id: DefaultCartesianCS.java 26137 2007-07-03 17:59:44Z desruisseaux $ author: Martin Desruisseaux See Also: DefaultAffineCS |
Constructor Summary | |
public | DefaultCartesianCS(CartesianCS 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. | public | DefaultCartesianCS(String name, CoordinateSystemAxis axis0, CoordinateSystemAxis axis1) Constructs a two-dimensional coordinate system from a name. | public | DefaultCartesianCS(String name, CoordinateSystemAxis axis0, CoordinateSystemAxis axis1, CoordinateSystemAxis axis2) Constructs a three-dimensional coordinate system from a name. | public | DefaultCartesianCS(Map properties, CoordinateSystemAxis axis0, CoordinateSystemAxis axis1) Constructs a two-dimensional coordinate system from a set of properties.
The properties map is given unchanged to the
.
Parameters: properties - Set of properties. | public | DefaultCartesianCS(Map 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
.
Parameters: properties - Set of properties. | | DefaultCartesianCS(Map properties, CoordinateSystemAxis[] axis) For
DefaultCartesianCS.usingUnit and
PredefinedCS.rightHanded usage only. |
Method Summary | |
public Measure | distance(double[] coord1, double[] coord2) Computes the distance between two points.
Parameters: coord1 - Coordinates of the first point. Parameters: coord2 - Coordinates of the second point. | public DefaultCartesianCS | usingUnit(Unit unit) Returns a new coordinate system with the same properties than the current one except for
axis units.
Parameters: unit - The unit for the new axis. |
DefaultCartesianCS | public DefaultCartesianCS(CartesianCS cs)(Code) | | 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 |
DefaultCartesianCS | public DefaultCartesianCS(String name, CoordinateSystemAxis axis0, CoordinateSystemAxis axis1)(Code) | | Constructs a two-dimensional coordinate system from a name.
Parameters: name - The coordinate system name. Parameters: axis0 - The first axis. Parameters: axis1 - The second axis. |
DefaultCartesianCS | public DefaultCartesianCS(String name, CoordinateSystemAxis axis0, CoordinateSystemAxis axis1, CoordinateSystemAxis axis2)(Code) | | Constructs a three-dimensional coordinate system from a name.
Parameters: name - The coordinate system name. Parameters: axis0 - The first axis. Parameters: axis1 - The second axis. Parameters: axis2 - The third axis. |
DefaultCartesianCS | public DefaultCartesianCS(Map properties, CoordinateSystemAxis axis0, CoordinateSystemAxis axis1)(Code) | | Constructs a two-dimensional coordinate system from a set of properties.
The properties map is given unchanged to the
.
Parameters: properties - Set of properties. Should contains at least "name" . Parameters: axis0 - The first axis. Parameters: axis1 - The second axis. |
DefaultCartesianCS | public DefaultCartesianCS(Map properties, CoordinateSystemAxis axis0, CoordinateSystemAxis axis1, CoordinateSystemAxis axis2)(Code) | | Constructs a three-dimensional coordinate system from a set of properties.
The properties map is given unchanged to the
.
Parameters: properties - Set of properties. Should contains at least "name" . Parameters: axis0 - The first axis. Parameters: axis1 - The second axis. Parameters: axis2 - The third axis. |
distance | public Measure distance(double[] coord1, double[] coord2) throws MismatchedDimensionException(Code) | | Computes the distance between two points.
Parameters: coord1 - Coordinates of the first point. Parameters: coord2 - Coordinates of the second point. The distance between coord1 and coord2 . throws: MismatchedDimensionException - if a coordinate doesn't have the expected dimension. |
usingUnit | public DefaultCartesianCS usingUnit(Unit unit) throws IllegalArgumentException(Code) | | Returns a new coordinate system with the same properties than the current one except for
axis units.
Parameters: unit - The unit for the new axis. A coordinate system with axis using the specified units. throws: IllegalArgumentException - If the specified unit is incompatible with the expected one. since: 2.2 |
Methods inherited from org.geotools.referencing.cs.DefaultAffineCS | protected boolean isCompatibleDirection(AxisDirection direction)(Code)(Java Doc) protected boolean isCompatibleUnit(AxisDirection direction, Unit unit)(Code)(Java Doc)
|
|
|