Package net.opengis.gml311
Interface AbstractDatumType
-
- All Superinterfaces:
AbstractDatumBaseType
,AbstractGMLType
,DefinitionType
,EObject
,Notifier
- All Known Subinterfaces:
EngineeringDatumType
,GeodeticDatumType
,ImageDatumType
,TemporalDatumBaseType
,TemporalDatumType
,VerticalDatumType
- All Known Implementing Classes:
AbstractDatumTypeImpl
,EngineeringDatumTypeImpl
,GeodeticDatumTypeImpl
,ImageDatumTypeImpl
,TemporalDatumBaseTypeImpl
,TemporalDatumTypeImpl
,VerticalDatumTypeImpl
public interface AbstractDatumType extends AbstractDatumBaseType
A representation of the model object 'Abstract Datum Type'. A datum specifies the relationship of a coordinate system to the earth, thus creating a coordinate reference system. A datum uses a parameter or set of parameters that determine the location of the origin of the coordinate reference system. Each datum subtype can be associated with only specific types of coordinate systems. This abstract complexType shall not be used, extended, or restricted, in an Application Schema, to define a concrete subtype with a meaning equivalent to a concrete subtype specified in this document.The following features are supported:
- See Also:
Gml311Package.getAbstractDatumType()
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description CodeType
getAnchorPoint()
Returns the value of the 'Anchor Point' containment reference.EList<IdentifierType>
getDatumID()
Returns the value of the 'Datum ID' containment reference list.XMLGregorianCalendar
getRealizationEpoch()
Returns the value of the 'Realization Epoch' attribute.StringOrRefType
getRemarks()
Returns the value of the 'Remarks' containment reference.String
getScope()
Returns the value of the 'Scope' attribute.ExtentType
getValidArea()
Returns the value of the 'Valid Area' containment reference.void
setAnchorPoint(CodeType value)
Sets the value of the 'Anchor Point
' containment reference.void
setRealizationEpoch(XMLGregorianCalendar value)
Sets the value of the 'Realization Epoch
' attribute.void
setRemarks(StringOrRefType value)
Sets the value of the 'Remarks
' containment reference.void
setScope(String value)
Sets the value of the 'Scope
' attribute.void
setValidArea(ExtentType value)
Sets the value of the 'Valid Area
' containment reference.-
Methods inherited from interface AbstractDatumBaseType
getDatumName, setDatumName
-
Methods inherited from interface AbstractGMLType
getDescription, getId, getMetaDataProperty, getName, getNameGroup, setDescription, setId
-
-
-
-
Method Detail
-
getDatumID
EList<IdentifierType> getDatumID()
Returns the value of the 'Datum ID' containment reference list. The list contents are of typeIdentifierType
. Set of alternative identifications of this datum. The first datumID, if any, is normally the primary identification code, and any others are aliases.- Returns:
- the value of the 'Datum ID' containment reference list.
- See Also:
Gml311Package.getAbstractDatumType_DatumID()
-
getRemarks
StringOrRefType getRemarks()
Returns the value of the 'Remarks' containment reference. Comments on this reference system, including source information.- Returns:
- the value of the 'Remarks' containment reference.
- See Also:
setRemarks(StringOrRefType)
,Gml311Package.getAbstractDatumType_Remarks()
-
setRemarks
void setRemarks(StringOrRefType value)
Sets the value of the 'Remarks
' containment reference.- Parameters:
value
- the new value of the 'Remarks' containment reference.- See Also:
getRemarks()
-
getAnchorPoint
CodeType getAnchorPoint()
Returns the value of the 'Anchor Point' containment reference. Description, possibly including coordinates, of the point or points used to anchor the datum to the Earth. Also known as the "origin", especially for engineering and image datums. The codeSpace attribute can be used to reference a source of more detailed on this point or surface, or on a set of such descriptions. - For a geodetic datum, this point is also known as the fundamental point, which is traditionally the point where the relationship between geoid and ellipsoid is defined. In some cases, the "fundamental point" may consist of a number of points. In those cases, the parameters defining the geoid/ellipsoid relationship have been averaged for these points, and the averages adopted as the datum definition. - For an engineering datum, the anchor point may be a physical point, or it may be a point with defined coordinates in another CRS. When appropriate, the coordinates of this anchor point can be referenced in another document, such as referencing a GML feature that references or includes a point position. - For an image datum, the anchor point is usually either the centre of the image or the corner of the image. - For a temporal datum, this attribute is not defined. Instead of the anchor point, a temporal datum carries a separate time origin of type DateTime.- Returns:
- the value of the 'Anchor Point' containment reference.
- See Also:
setAnchorPoint(CodeType)
,Gml311Package.getAbstractDatumType_AnchorPoint()
-
setAnchorPoint
void setAnchorPoint(CodeType value)
Sets the value of the 'Anchor Point
' containment reference.- Parameters:
value
- the new value of the 'Anchor Point' containment reference.- See Also:
getAnchorPoint()
-
getRealizationEpoch
XMLGregorianCalendar getRealizationEpoch()
Returns the value of the 'Realization Epoch' attribute. The time after which this datum definition is valid. This time may be precise (e.g. 1997.0 for IRTF97) or merely a year (e.g. 1983 for NAD83). In the latter case, the epoch usually refers to the year in which a major recalculation of the geodetic control network, underlying the datum, was executed or initiated. An old datum can remain valid after a new datum is defined. Alternatively, a datum may be superseded by a later datum, in which case the realization epoch for the new datum defines the upper limit for the validity of the superseded datum.- Returns:
- the value of the 'Realization Epoch' attribute.
- See Also:
setRealizationEpoch(XMLGregorianCalendar)
,Gml311Package.getAbstractDatumType_RealizationEpoch()
-
setRealizationEpoch
void setRealizationEpoch(XMLGregorianCalendar value)
Sets the value of the 'Realization Epoch
' attribute.- Parameters:
value
- the new value of the 'Realization Epoch' attribute.- See Also:
getRealizationEpoch()
-
getValidArea
ExtentType getValidArea()
Returns the value of the 'Valid Area' containment reference. Area or region in which this CRS object is valid.- Returns:
- the value of the 'Valid Area' containment reference.
- See Also:
setValidArea(ExtentType)
,Gml311Package.getAbstractDatumType_ValidArea()
-
setValidArea
void setValidArea(ExtentType value)
Sets the value of the 'Valid Area
' containment reference.- Parameters:
value
- the new value of the 'Valid Area' containment reference.- See Also:
getValidArea()
-
getScope
String getScope()
Returns the value of the 'Scope' attribute. Description of domain of usage, or limitations of usage, for which this CRS object is valid.- Returns:
- the value of the 'Scope' attribute.
- See Also:
setScope(String)
,Gml311Package.getAbstractDatumType_Scope()
-
setScope
void setScope(String value)
Sets the value of the 'Scope
' attribute.- Parameters:
value
- the new value of the 'Scope' attribute.- See Also:
getScope()
-
-