- All Superinterfaces:
public interface DataSet extends ResourceCollection of features that share a common set of attributes or properties. Features may be organized in coverages, but not necessarily. The common set of properties is described by feature types, grid geometries or sample dimensions, depending on the
DataSetsubtype. The actual values are provided by methods defined in
DataSetsubtypes.Example: the features contained in a
DataSetcould be all bridges in a city. A
DataSetcan be associated to one
FeatureTypewhich specifies that all bridges shall have
"height"attributes, and an arbitrary amount of
Featureinstances which contains the actual values for all bridges in the dataset.MetadataDatasets should have
ScopeCode.DATASET. If this datasets is part of a series or an
Aggregate, the aggregate name should be declared as the parent metadata. That parent metadata is often the same instance than
Defined in the
All Methods Instance Methods Abstract Methods Modifier and Type Method Description
getEnvelope()Returns the spatiotemporal extent of this resource in its most natural coordinate reference system.
Optional<Envelope> getEnvelope() throws DataStoreExceptionReturns the spatiotemporal extent of this resource in its most natural coordinate reference system. The following relationship to Resource.getMetadata() should hold (departures may exist):
- The envelope should be contained in the union of all geographic, vertical or temporal extents
- The coordinate reference system should be one of the instances returned by
The returned envelope is not necessarily the smallest bounding box encompassing all data. If the smallest envelope is too costly to compute, this method may conservatively return a larger envelope.
- the spatiotemporal resource extent. May be absent if none or too costly to compute.
DataStoreException- if an error occurred while reading or computing the envelope.
- The envelope should be contained in the union of all geographic, vertical or temporal extents described by