public class DefaultCompoundCRS extends AbstractCRS implements CompoundCRS
CoordinateReferenceSystem
.coordinateSystem
EMPTY_ALIAS_ARRAY, EMPTY_IDENTIFIER_ARRAY, IDENTIFIER_COMPARATOR, NAME_COMPARATOR, REMARKS_COMPARATOR
SINGLE_LINE
DOMAIN_OF_VALIDITY_KEY, SCOPE_KEY
ALIAS_KEY, IDENTIFIERS_KEY, NAME_KEY, REMARKS_KEY
Constructor and Description |
---|
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.
|
Modifier and Type | Method and Description |
---|---|
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.
|
distance, getCoordinateSystem
getDomainOfValidity, getScope, getValidArea
asSet, ensureAngularUnit, ensureLinearUnit, ensureNonNull, ensureNonNull, ensureTimeUnit, equals, equals, equals, equals, getAlias, getIdentifier, getIdentifier, getIdentifiers, getName, getName, getName, getProperties, getProperties, getRemarks, nameMatches, nameMatches, nameMatches
cleanupThreadLocals, toString, toWKT, toWKT, toWKT, toWKT
getCoordinateSystem
getDomainOfValidity, getScope
getAlias, getIdentifiers, getName, getRemarks, toWKT
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.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()
Copyright © 1996–2019 Geotools. All rights reserved.