package ucar.nc2.ft.cover;
import java.util.List;
/**
* A FeatureDataset of Coverage objects
*
* @author John
* @since 12/25/12
*/
public interface CoverageDataset extends ucar.nc2.ft.FeatureDataset {
/** get the list of Coverage objects contained in this dataset.
* @return list of Coverage
*/
public List<Coverage> getCoverages();
/** find the named Coverage.
* @param name full unescaped name
* @return the named Coverage, or null if not found
*/
public Coverage findCoverage(String name);
/**
* Return Coverage objects grouped by CoverageSet. All Coverage in a CoverageSet
* have the same CoverageCS.
* @return List of type GridDataset.Gridset
*/
public List<CoverageSet> getCoverageSets();
/**
* A set of Coverage objects with the same Coordinate System.
*/
public interface CoverageSet {
/** Get list of Coverage objects with same Coordinate System
* @return list of Coverage
*/
public List<Coverage> getCoverages();
/** all the Coverage in this CoverageSet use this CoverageCS
* @return the common CoverageCS
*/
public ucar.nc2.ft.cover.CoverageCS getCoverageCS();
}
}