@Override public List<Station> getStations(LatLonRect boundingBox) throws IOException { return getStationHelper().getStations(boundingBox); }
@Override public List<Station> getStations() { return getStationHelper().getStations(); }
@Override public List<StationFeature> getStationFeatures() throws IOException { return getStationHelper().getStationFeatures(); }
@Override public List<StationFeature> getStationFeatures() throws IOException { return getStationHelper().getStationFeatures(); }
@Override public LatLonRect getBoundingBox() { return getStationHelper().getBoundingBox(); }
@Override public List<StationFeature> getStationFeatures(ucar.unidata.geoloc.LatLonRect boundingBox) throws IOException { return getStationHelper().getStationFeatures(boundingBox); }
@Override public StationFeature findStationFeature(String name) { return getStationHelper().getStation(name); }
@Override public List<StationFeature> getStationFeatures(List<String> stnNames) { return getStationHelper().getStationFeaturesFromNames(stnNames); }
@Override public List<Station> getStations(List<String> stnNames) { return getStationHelper().getStations(stnNames); }
@Override public Station getStation(String name) { return getStationHelper().getStation(name); }
@Override public LatLonRect getBoundingBox() { return getStationHelper().getBoundingBox(); }
public List<StationFeature> getStationFeatures( List<String> stnNames) { return getStationHelper().getStationFeaturesFromNames(stnNames); }
public StationTimeSeriesFeature getStationFeature(Station s) throws IOException { return (StationTimeSeriesFeature) getStationHelper().getStationFeature(s); // subclasses nust override if not true }
public List<StationFeature> getStationFeatures( ucar.unidata.geoloc.LatLonRect boundingBox) throws IOException { return getStationHelper().getStationFeatures(boundingBox); }
public StationTimeSeriesFeatureCollection subset(List<Station> stations) throws IOException { if (stations == null) return this; List<StationFeature> stationsFeatures = getStationHelper().getStationFeatures(stations); return new StationTimeSeriesCollectionSubset(this, stationsFeatures); }
public StationIterator() { stationIter = getStationHelper().getStationFeatures().iterator(); CollectionInfo info = getInfo(); if (!info.isComplete()) calcInfo = info; }
public PointFeatureCollection flatten(List<String> stationNames, CalendarDateRange dateRange, List<VariableSimpleIF> varList) throws IOException { if ((stationNames == null) || (stationNames.size() == 0)) return new StationTimeSeriesCollectionFlattened(this, dateRange); List<StationFeature> subsetStations = getStationHelper().getStationFeaturesFromNames(stationNames); return new StationTimeSeriesCollectionFlattened(new StationTimeSeriesCollectionSubset(this, subsetStations), dateRange); }
@Override public PointFeatureCollection flatten(List<String> stationNames, CalendarDateRange dateRange, List<VariableSimpleIF> varList) throws IOException { if ((stationNames == null) || (stationNames.size() == 0)) return new StationTimeSeriesCollectionFlattened(this, dateRange); List<StationFeature> subsetStations = getStationHelper().getStationFeaturesFromNames(stationNames); return new StationTimeSeriesCollectionFlattened(new StationSubset(this, subsetStations), dateRange); }
@Override public PointFeatureCollection flatten(LatLonRect boundingBox, CalendarDateRange dateRange) throws IOException { if (boundingBox == null) return new StationTimeSeriesCollectionFlattened(this, dateRange); List<StationFeature> subsetStations = getStationHelper().getStationFeatures(boundingBox); return new StationTimeSeriesCollectionFlattened(new StationSubset(this, subsetStations), dateRange); }
public PointFeatureCollection flatten(LatLonRect boundingBox, CalendarDateRange dateRange) throws IOException { if (boundingBox == null) return new StationTimeSeriesCollectionFlattened(this, dateRange); List<StationFeature> subsetStations = getStationHelper().getStationFeatures(boundingBox); return new StationTimeSeriesCollectionFlattened(new StationTimeSeriesCollectionSubset(this, subsetStations), dateRange); }