ucar.nc2.ft.radial.StationRadialDataset Maven / Gradle / Ivy
The newest version!
/*
* Copyright (c) 1998-2018 John Caron and University Corporation for Atmospheric Research/Unidata
* See LICENSE for license information.
*/
package ucar.nc2.ft.radial;
import ucar.nc2.dt.RadialDatasetSweep;
import ucar.nc2.ft.StationCollection;
import ucar.nc2.ft.FeatureDataset;
import java.util.Date;
/**
* A Station collection of radial data.
*
* @author caron
* @since Feb 18, 2008
*/
public interface StationRadialDataset extends StationCollection, FeatureDataset {
// LOOK - should return RadialSweepFeature ??
RadialDatasetSweep getRadarDataset(String stationName, Date date);
/*
* Get a subsetted StationCollection
*
* @param stations only contain these stations
*
* @return subsetted collection
*
* @throws java.io.IOException on i/o error
*
* public StationRadialDataset subset(List stations) throws IOException;
*
* /**
* Get the collection of data for this Station.
*
* @param s at this station
*
* @return collection of data for this Station.
*
* @throws java.io.IOException on i/o error
*
* public RadialSweepFeature getFeature(Station s) throws IOException;
*
* /*
* Get the collection of data for this Station and date range.
*
* @param s at this station
*
* @param dateRange date range
*
* @return collection of data for this Station and date range.
*
* @throws java.io.IOException on i/o error
*
* public RadialSweepFeature getFeature(Station s, DateRange dateRange) throws IOException;
*
* /*
* check if the product available for all stations.
*
* @param product the given Product
*
* @return true if data avaible for the given Product
*
* public boolean checkStationProduct(Product product);
*
*
* /*
* check if the product available for one station
*
* @param stationName which station
*
* @param product the given Product and Station
*
* @return true if data avaible for the given Product
*
* public boolean checkStationProduct(String stationName, Product product);
*
* /**
* How many Data Products are available for this Station?
*
* @param sName station name
*
* @return count or -1 if unknown.
*
* public int getStationProductCount(String sName);
*/
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy