|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
ObjectFormattable
AbstractIdentifiedObject
AbstractCS
DefaultAffineCS
DefaultCartesianCS
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
modules/library/referencing (gt-referencing.jar)
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 Formattable |
---|
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. |
Methods inherited from class DefaultAffineCS |
---|
isCompatibleDirection, isCompatibleUnit |
Methods inherited from class AbstractCS |
---|
equals, formatWKT, getAxis, getDimension, hashCode, standard, swapAndScaleAxis |
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 |
Methods inherited from class Formattable |
---|
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 DefaultCartesianCS PROJECTED
public static DefaultCartesianCS GEOCENTRIC
DefaultSphericalCS.GEOCENTRIC
public static DefaultCartesianCS GENERIC_2D
public static DefaultCartesianCS GENERIC_3D
public static DefaultCartesianCS GRID
public static 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 Measure distance(double[] coord1, double[] coord2) throws MismatchedDimensionException
distance
in class AbstractCS
coord1
- Coordinates of the first point.coord2
- Coordinates of the second point.
coord1
and coord2
.
MismatchedDimensionException
- if a coordinate doesn't have the expected dimension.public DefaultCartesianCS usingUnit(Unit<?> unit) throws IllegalArgumentException
unit
- 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 |