public interface StationTimeSeriesFeatureCollection extends PointFeatureCC, Iterable<StationTimeSeriesFeature>
getCollectionIterator
getAltUnits, getBoundingBox, getCalendarDateRange, getCollectionFeatureType, getExtraVariables, getName, getTimeUnit, size
forEach, iterator, spliterator
List<StationFeature> getStationFeatures()
List<StationFeature> getStationFeatures(List<String> stnNames)
List<StationFeature> getStationFeatures(LatLonRect boundingBox)
StationFeature findStationFeature(String name)
StationTimeSeriesFeature getStationTimeSeriesFeature(StationFeature s)
StationTimeSeriesFeatureCollection subset(List<StationFeature> stations)
StationTimeSeriesFeatureCollection subset(LatLonRect boundingBox) throws IOException
IOException
StationTimeSeriesFeatureCollection subset(List<StationFeature> stns, CalendarDateRange dateRange) throws IOException
IOException
StationTimeSeriesFeatureCollection subset(LatLonRect boundingBox, CalendarDateRange dateRange) throws IOException
IOException
PointFeatureCollection flatten(List<String> stations, CalendarDateRange dateRange, List<VariableSimpleIF> varList)
stations
- only contain these stations; if null or empty use alldateRange
- only points in this date range. may be null.varList
- only these member variables. may be null. currently ignoredPointFeatureCollection flatten(LatLonRect llbbox, CalendarDateRange dateRange) throws IOException
IOException
StationFeature getStationFeature(PointFeature flatPointFeature)
StationTimeSeriesFeatureCollection subsetFeatures(List<StationFeature> stations)
boolean hasNext() throws IOException
IOException
- on read errorStationTimeSeriesFeature next() throws IOException
IOException
- on read errorvoid finish()
PointFeatureIterator.close()
void resetIteration()
PointFeatureCollectionIterator getPointFeatureCollectionIterator()