@UML(identifier="IO_IdentifiedObject", specification=ISO_19111) public interface IdentifiedObject
CRSAuthorityFactory
is used to create an object,
the authority and
authority code values shall be set to the
authority name of the factory object, and the authority code supplied by the client,
respectively. The other values may or may not be set. If the authority is EPSG, the
implementer may consider using the corresponding metadata values in the EPSG tables.Departure from OGC/ISO specification:
ISO 19111 defines anIdentifiedObjectBase
interface. The later is omitted in GeoAPI because the split betweenIdentifiedObject
andIdentifiedObjectBase
in the ISO/OGC specification was a workaround for introducingIdentifiedObject
in ISO 19111 without changing theReferenceSystem
definition in ISO 19115 but GeoAPI does not need this workaround.
Modifier and Type | Field and Description |
---|---|
static String |
ALIAS_KEY
|
static String |
IDENTIFIERS_KEY
|
static String |
NAME_KEY
|
static String |
REMARKS_KEY
|
Modifier and Type | Method and Description |
---|---|
Collection<GenericName> |
getAlias()
An alternative name by which this object is identified.
|
Set<ReferenceIdentifier> |
getIdentifiers()
An identifier which references elsewhere the object's defining information.
|
ReferenceIdentifier |
getName()
The primary name by which this object is identified.
|
InternationalString |
getRemarks()
Comments on or information about this object, including data source information.
|
String |
toWKT()
Returns a Well Known Text (WKT) for this object.
|
static final String NAME_KEY
"name"
property to be given to the
object factory createFoo(…)
methods.
This is used for setting the value to be returned by getName()
.getName()
,
Constant Field Valuesstatic final String ALIAS_KEY
"alias"
property to be given to the
object factory createFoo(…)
methods.
This is used for setting the value to be returned by getAlias()
.getAlias()
,
Constant Field Valuesstatic final String IDENTIFIERS_KEY
"identifiers"
property to be given to the
object factory createFoo(…)
methods.
This is used for setting the value to be returned by getIdentifiers()
.getIdentifiers()
,
Constant Field Valuesstatic final String REMARKS_KEY
"remarks"
property to be given to the
object factory createFoo(…)
methods.
This is used for setting the value to be returned by getRemarks()
.getRemarks()
,
Constant Field Values@UML(identifier="name", obligation=MANDATORY, specification=ISO_19111) ReferenceIdentifier getName()
@UML(identifier="alias", obligation=OPTIONAL, specification=ISO_19111) Collection<GenericName> getAlias()
@UML(identifier="identifier", obligation=OPTIONAL, specification=ISO_19111) Set<ReferenceIdentifier> getIdentifiers()
@UML(identifier="remarks", obligation=OPTIONAL, specification=ISO_19111) InternationalString getRemarks()
null
if none.String toWKT() throws UnsupportedOperationException
UnsupportedOperationException
- If this object can't be formatted as WKT.Departure from OGC/ISO specification:
This method is not part of the OGC specification. It has been added in order to provide the converse of theCRSFactory.createFromWKT(String)
method, which is defined in OGC 01-009.
Copyright © 1994–2019 Open Geospatial Consortium. All rights reserved.