|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
ObjectFormattable
AbstractIdentifiedObject
AbstractReferenceSystem
AbstractCRS
DefaultCompoundCRS
public class DefaultCompoundCRS
A coordinate reference system describing the position of points through two or more
independent coordinate reference systems. Thus it is associated with two or more
coordinate systems and datums by
defining the compound CRS as an ordered set of two or more instances of
CoordinateReferenceSystem
.
modules/library/referencing (gt-referencing.jar)
Field Summary |
---|
Fields inherited from class AbstractCRS |
---|
coordinateSystem |
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 ReferenceSystem |
---|
DOMAIN_OF_VALIDITY_KEY, SCOPE_KEY |
Fields inherited from interface IdentifiedObject |
---|
ALIAS_KEY, IDENTIFIERS_KEY, NAME_KEY, REMARKS_KEY |
Constructor Summary | |
---|---|
DefaultCompoundCRS(CompoundCRS crs)
Constructs a new compound CRS with the same values than the specified one. |
|
DefaultCompoundCRS(Map<String,?> properties,
CoordinateReferenceSystem[] crs)
Constructs a coordinate reference system from a set of properties. |
|
DefaultCompoundCRS(String name,
CoordinateReferenceSystem[] crs)
Constructs a coordinate reference system from a name. |
|
DefaultCompoundCRS(String name,
CoordinateReferenceSystem head,
CoordinateReferenceSystem tail)
Constructs a coordinate reference system from a name and two CRS. |
|
DefaultCompoundCRS(String name,
CoordinateReferenceSystem head,
CoordinateReferenceSystem middle,
CoordinateReferenceSystem tail)
Constructs a coordinate reference system from a name and three CRS. |
Method Summary | |
---|---|
boolean |
equals(AbstractIdentifiedObject object,
boolean compareMetadata)
Compares this coordinate reference system with the specified object for equality. |
protected String |
formatWKT(Formatter formatter)
Format the inner part of a Well Known Text (WKT) element. |
List<CoordinateReferenceSystem> |
getCoordinateReferenceSystems()
The ordered list of coordinate reference systems. |
List<SingleCRS> |
getSingleCRS()
Returns the ordered list of single coordinate reference systems. |
static List<SingleCRS> |
getSingleCRS(CoordinateReferenceSystem crs)
Returns the ordered list of single coordinate reference systems for the specified CRS. |
int |
hashCode()
Returns a hash value for this compound CRS. |
Methods inherited from class AbstractCRS |
---|
distance, getCoordinateSystem |
Methods inherited from class AbstractReferenceSystem |
---|
getDomainOfValidity, getScope, getValidArea |
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 |
---|
cleanupThreadLocals, toString, toWKT, toWKT, toWKT |
Methods inherited from class Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface CoordinateReferenceSystem |
---|
getCoordinateSystem |
Methods inherited from interface ReferenceSystem |
---|
getDomainOfValidity, getScope |
Methods inherited from interface IdentifiedObject |
---|
getAlias, getIdentifiers, getName, getRemarks, toWKT |
Constructor Detail |
---|
public DefaultCompoundCRS(CompoundCRS crs)
crs
- The coordinate reference system to copy.public DefaultCompoundCRS(String name, CoordinateReferenceSystem head, CoordinateReferenceSystem tail)
name
- The name.head
- The head CRS.tail
- The tail CRS.public DefaultCompoundCRS(String name, CoordinateReferenceSystem head, CoordinateReferenceSystem middle, CoordinateReferenceSystem tail)
name
- The name.head
- The head CRS.middle
- The middle CRS.tail
- The tail CRS.public DefaultCompoundCRS(String name, CoordinateReferenceSystem[] crs)
name
- The name.crs
- The array of coordinate reference system making this compound CRS.public DefaultCompoundCRS(Map<String,?> properties, CoordinateReferenceSystem[] crs)
properties
- Set of properties. Should contains at least "name"
.crs
- The array of coordinate reference system making this compound CRS.Method Detail |
---|
public List<CoordinateReferenceSystem> getCoordinateReferenceSystems()
getCoordinateReferenceSystems
in interface CompoundCRS
public List<SingleCRS> getSingleCRS()
SingleCRS
objects.
public static List<SingleCRS> getSingleCRS(CoordinateReferenceSystem crs)
crs
- The coordinate reference system.
ClassCastException
- if a CRS is neither a SingleCRS
or a CompoundCRS
.public boolean equals(AbstractIdentifiedObject object, boolean compareMetadata)
equals
in class AbstractCRS
object
- The object to compare to this
.compareMetadata
- true
for performing a strict comparaison, or
false
for comparing only properties relevant to transformations.
true
if both objects are equal.public int hashCode()
hashCode
in class AbstractCRS
protected String formatWKT(Formatter formatter)
formatWKT
in class AbstractCRS
formatter
- The formatter to use.
"COMPD_CS"
.Formattable.toWKT()
,
Formattable.toString()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |