Interface SpatialDomainType

All Superinterfaces:
EObject, Notifier
All Known Subinterfaces:
SpatialSubsetType
All Known Implementing Classes:
SpatialDomainTypeImpl, SpatialSubsetTypeImpl

public interface SpatialDomainType extends EObject
A representation of the model object 'Spatial Domain Type'. Defines the spatial domain of a coverage offering. A server shall describe the spatial domain by its edges, using one or more gml:Envelope elements. The gml:EnvelopeWithTimePeriod element may be used in place of gml:Envelope, to add the time bounds of the coverage offering. Each of these elements describes a bounding box defined by two points in space (or two positions in space and two in time). This bounding box could simply duplicate the information in the lonLatEnvelope of CoverageOfferingBrief; but the intent is to describe the locations in more detail (e.g., in several different CRSs, or several rectangular areas instead of one overall bounding box). In addition, a server can describe the internal grid structure of a coverage offering, using a gml:Grid (or gml:RectifiedGrid) in addition to a gml:Envelope. This element can help clients assess the fitness of the gridded data for their use (e.g. its native resolution, inferred from the offsetVector of a gml:RectifiedGrid), and to formulate grid coverage requests expressed in the internal grid coordinate reference system. Finally, a server can describe the spatial domain by means of a (repeatable) gml:Polygon, representing the polygon(s) covered by the coverage spatial domain. This is particularly useful for areas that are poorly approximated by a gml:Envelope (such as satellite image swaths, island groups, other non-convex areas).

The following features are supported:

See Also:
  • Method Summary

    Modifier and Type
    Method
    Description
    EList
    Returns the value of the 'Envelope' containment reference list.
    EList
    Returns the value of the 'Grid' containment reference list.
    FeatureMap
    Returns the value of the 'Grid Group' attribute list.
    EList
    Returns the value of the 'Polygon' containment reference list.

    Methods inherited from interface EObject

    eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset

    Methods inherited from interface Notifier

    eAdapters, eDeliver, eNotify, eSetDeliver
  • Method Details

    • getEnvelope

      EList getEnvelope()
      Returns the value of the 'Envelope' containment reference list. The list contents are of type EnvelopeType.

      If the meaning of the 'Envelope' containment reference list isn't clear, there really should be more of a description here...

      Returns:
      the value of the 'Envelope' containment reference list.
      See Also:
    • getGridGroup

      FeatureMap getGridGroup()
      Returns the value of the 'Grid Group' attribute list. The list contents are of type FeatureMap.Entry.

      If the meaning of the 'Grid Group' attribute list isn't clear, there really should be more of a description here...

      Returns:
      the value of the 'Grid Group' attribute list.
      See Also:
    • getGrid

      EList getGrid()
      Returns the value of the 'Grid' containment reference list. The list contents are of type GridType.

      If the meaning of the 'Grid' containment reference list isn't clear, there really should be more of a description here...

      Returns:
      the value of the 'Grid' containment reference list.
      See Also:
    • getPolygon

      EList getPolygon()
      Returns the value of the 'Polygon' containment reference list. The list contents are of type PolygonType.

      If the meaning of the 'Polygon' containment reference list isn't clear, there really should be more of a description here...

      Returns:
      the value of the 'Polygon' containment reference list.
      See Also: