|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
ObjectFormattableObject
AbstractIdentifiedObject
AbstractCS
DefaultAffineCS
DefaultCartesianCS
@Immutable public class DefaultCartesianCS
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 axis.
| Used with CRS type(s) |
|---|
Geocentric,
Projected,
Engineering,
Image
|
DefaultAffineCS,
Serialized Form
| referencing/geotk-referencing (download) | View source code for this class |
| Field Summary | |
|---|---|
static DefaultCartesianCS |
DISPLAY
A two-dimensional Cartesian CS with display x, display y axis. |
static DefaultCartesianCS |
GENERIC_2D
A two-dimensional Cartesian CS with x, y axis in metres. |
static DefaultCartesianCS |
GENERIC_3D
A three-dimensional Cartesian CS with x, y, z axis in metres. |
static DefaultCartesianCS |
GEOCENTRIC
A three-dimensional Cartesian CS with geocentric x, y, z axis in metres. |
static DefaultCartesianCS |
GRID
A two-dimensional Cartesian CS with column, row axis. |
static DefaultCartesianCS |
PROJECTED
A two-dimensional Cartesian CS with Easting, Northing axis in metres. |
| Fields inherited from class AbstractIdentifiedObject |
|---|
EMPTY_ALIAS_ARRAY, EMPTY_IDENTIFIER_ARRAY, IDENTIFIER_COMPARATOR, NAME_COMPARATOR, REMARKS_COMPARATOR |
| Fields inherited from class FormattableObject |
|---|
EPSG, GEOTIFF, INTERNAL, OGC, SINGLE_LINE |
| Fields inherited from interface IdentifiedObject |
|---|
ALIAS_KEY, IDENTIFIERS_KEY, NAME_KEY, REMARKS_KEY |
| Constructor Summary | |
|---|---|
DefaultCartesianCS(CartesianCS cs)
Constructs a new coordinate system with the same values than the specified one. |
|
DefaultCartesianCS(Map<String,?> properties,
CoordinateSystemAxis axis0,
CoordinateSystemAxis axis1)
Constructs a two-dimensional coordinate system from a set of properties. |
|
DefaultCartesianCS(Map<String,?> properties,
CoordinateSystemAxis axis0,
CoordinateSystemAxis axis1,
CoordinateSystemAxis axis2)
Constructs a three-dimensional coordinate system from a set of properties. |
|
DefaultCartesianCS(String name,
CoordinateSystemAxis axis0,
CoordinateSystemAxis axis1)
Constructs a two-dimensional coordinate system from a name. |
|
DefaultCartesianCS(String name,
CoordinateSystemAxis axis0,
CoordinateSystemAxis axis1,
CoordinateSystemAxis axis2)
Constructs a three-dimensional coordinate system from a name. |
|
| Method Summary | |
|---|---|
Measure |
distance(double[] coord1,
double[] coord2)
Computes the distance between two points. |
DefaultCartesianCS |
usingUnit(Unit<?> unit)
Returns a new coordinate system with the same properties than the current one except for axis units. |
static DefaultCartesianCS |
wrap(CartesianCS object)
Returns a Geotk coordinate system implementation with the same values than the given arbitrary implementation. |
| Methods inherited from class DefaultAffineCS |
|---|
isCompatibleDirection, isCompatibleUnit, wrap |
| Methods inherited from class AbstractCS |
|---|
computeHashCode, equals, formatWKT, getAxis, getDimension, standard, swapAndScaleAxis |
| Methods inherited from class AbstractIdentifiedObject |
|---|
equals, equals, equals, equals, getAlias, getIdentifier, getIdentifier, getIdentifiers, getName, getName, getName, getProperties, getProperties, getRemarks, hashCode, nameMatches, nameMatches, nameMatches |
| Methods inherited from class FormattableObject |
|---|
getDefaultIndentation, print, setDefaultIndentation, toString, toWKT, toWKT, toWKT |
| Methods inherited from class Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface CoordinateSystem |
|---|
getAxis, getDimension |
| Methods inherited from interface IdentifiedObject |
|---|
getAlias, getIdentifiers, getName, getRemarks, toWKT |
| Field Detail |
|---|
public static final DefaultCartesianCS PROJECTED
public static final DefaultCartesianCS GEOCENTRIC
DefaultSphericalCS.GEOCENTRICpublic static final DefaultCartesianCS GENERIC_2D
public static final DefaultCartesianCS GENERIC_3D
public static final DefaultCartesianCS GRID
public static final DefaultCartesianCS DISPLAY
| Constructor Detail |
|---|
public DefaultCartesianCS(CartesianCS cs)
cs - The coordinate system to copy.
public DefaultCartesianCS(String name,
CoordinateSystemAxis axis0,
CoordinateSystemAxis axis1)
name - The coordinate system name.axis0 - The first axis.axis1 - The second axis.
public DefaultCartesianCS(String name,
CoordinateSystemAxis axis0,
CoordinateSystemAxis axis1,
CoordinateSystemAxis axis2)
name - The coordinate system name.axis0 - The first axis.axis1 - The second axis.axis2 - The third axis.
public DefaultCartesianCS(Map<String,?> properties,
CoordinateSystemAxis axis0,
CoordinateSystemAxis axis1)
properties - Set of properties. Should contains at least "name".axis0 - The first axis.axis1 - The second axis.
public DefaultCartesianCS(Map<String,?> properties,
CoordinateSystemAxis axis0,
CoordinateSystemAxis axis1,
CoordinateSystemAxis axis2)
properties - Set of properties. Should contains at least "name".axis0 - The first axis.axis1 - The second axis.axis2 - The third axis.| Method Detail |
|---|
public static DefaultCartesianCS wrap(CartesianCS object)
null, then this method returns null.
Otherwise if the given object is already a Geotk implementation, then the given object is
returned unchanged. Otherwise a new Geotk implementation is created and initialized to the
attribute values of the given object.
object - The object to wrap in a Geotk implementation, or null if none.
null if the argument was null.
public Measure distance(double[] coord1,
double[] coord2)
throws UnsupportedOperationException,
MismatchedDimensionException
distance in class AbstractCScoord1 - Coordinates of the first point.coord2 - Coordinates of the second point.
coord1 and coord2.
UnsupportedOperationException - if this coordinate system can't compute distances.
MismatchedDimensionException - if a coordinate doesn't have the expected dimension.
public DefaultCartesianCS usingUnit(Unit<?> unit)
throws IllegalArgumentException
usingUnit in class DefaultAffineCSunit - The unit for the new axis.
IllegalArgumentException - If the specified unit is incompatible with the expected one.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||