public abstract class StationTimeSeriesCollectionImpl extends PointFeatureCCImpl implements StationTimeSeriesFeatureCollection
Modifier and Type | Field and Description |
---|---|
protected PointFeatureCollectionIterator |
localIterator |
collectionFeatureType
Constructor and Description |
---|
StationTimeSeriesCollectionImpl(String name,
CalendarDateUnit timeUnit,
String altUnits) |
getCollectionFeatureType
getAltUnits, getCalendarDateRange, getExtraVariables, getInfo, getName, getNobs, getTimeUnit, size
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getAltUnits, getCalendarDateRange, getCollectionFeatureType, getExtraVariables, getName, getTimeUnit, size
forEach, spliterator
protected PointFeatureCollectionIterator localIterator
public StationTimeSeriesCollectionImpl(String name, CalendarDateUnit timeUnit, String altUnits)
protected StationHelper getStationHelper()
protected abstract StationHelper createStationHelper() throws IOException
IOException
public LatLonRect getBoundingBox()
DsgFeatureCollection
getBoundingBox
in interface DsgFeatureCollection
getBoundingBox
in class DsgCollectionImpl
public List<StationFeature> getStationFeatures()
getStationFeatures
in interface StationTimeSeriesFeatureCollection
public List<StationFeature> getStationFeatures(List<String> stnNames)
getStationFeatures
in interface StationTimeSeriesFeatureCollection
public List<StationFeature> getStationFeatures(LatLonRect boundingBox)
getStationFeatures
in interface StationTimeSeriesFeatureCollection
public StationFeature findStationFeature(String name)
findStationFeature
in interface StationTimeSeriesFeatureCollection
public StationTimeSeriesFeature getStationTimeSeriesFeature(StationFeature s)
getStationTimeSeriesFeature
in interface StationTimeSeriesFeatureCollection
public StationTimeSeriesFeatureCollection subset(LatLonRect boundingBox)
subset
in interface StationTimeSeriesFeatureCollection
public StationTimeSeriesFeatureCollection subset(LatLonRect boundingBox, CalendarDateRange dateRange)
subset
in interface StationTimeSeriesFeatureCollection
public StationTimeSeriesFeatureCollection subset(List<StationFeature> stations)
subset
in interface StationTimeSeriesFeatureCollection
public StationTimeSeriesFeatureCollection subset(List<StationFeature> stnsWanted, CalendarDateRange dateRange)
subset
in interface StationTimeSeriesFeatureCollection
public StationTimeSeriesFeatureCollection subsetFeatures(List<StationFeature> stationsFeatures)
subsetFeatures
in interface StationTimeSeriesFeatureCollection
public PointFeatureCollection flatten(List<String> stationNames, CalendarDateRange dateRange, List<VariableSimpleIF> varList)
StationTimeSeriesFeatureCollection
flatten
in interface StationTimeSeriesFeatureCollection
stationNames
- 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 ignoredpublic PointFeatureCollection flatten(LatLonRect boundingBox, CalendarDateRange dateRange) throws IOException
flatten
in interface StationTimeSeriesFeatureCollection
IOException
public StationFeature getStationFeature(PointFeature flatPointFeature)
getStationFeature
in interface StationTimeSeriesFeatureCollection
public Iterator<StationTimeSeriesFeature> iterator()
iterator
in interface Iterable<StationTimeSeriesFeature>
public IOIterator<PointFeatureCollection> getCollectionIterator()
PointFeatureCC
getCollectionIterator
in interface PointFeatureCC
public PointFeatureCollectionIterator getPointFeatureCollectionIterator()
getPointFeatureCollectionIterator
in interface StationTimeSeriesFeatureCollection
public boolean hasNext() throws IOException
StationTimeSeriesFeatureCollection
hasNext
in interface StationTimeSeriesFeatureCollection
IOException
- on read errorpublic void finish()
StationTimeSeriesFeatureCollection
finish
in interface StationTimeSeriesFeatureCollection
PointFeatureIterator.close()
public StationTimeSeriesFeature next() throws IOException
StationTimeSeriesFeatureCollection
next
in interface StationTimeSeriesFeatureCollection
IOException
- on read errorpublic void resetIteration()
StationTimeSeriesFeatureCollection
resetIteration
in interface StationTimeSeriesFeatureCollection