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) |
getCollectionFeatureTypegetAltUnits, getCalendarDateRange, getExtraVariables, getInfo, getName, getNobs, getTimeUnit, sizeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetAltUnits, getCalendarDateRange, getCollectionFeatureType, getExtraVariables, getName, getTimeUnit, sizeforEach, spliteratorprotected PointFeatureCollectionIterator localIterator
public StationTimeSeriesCollectionImpl(String name, CalendarDateUnit timeUnit, String altUnits)
protected StationHelper getStationHelper()
protected abstract StationHelper createStationHelper() throws IOException
IOExceptionpublic LatLonRect getBoundingBox()
DsgFeatureCollectiongetBoundingBox in interface DsgFeatureCollectiongetBoundingBox in class DsgCollectionImplpublic List<StationFeature> getStationFeatures()
getStationFeatures in interface StationTimeSeriesFeatureCollectionpublic List<StationFeature> getStationFeatures(List<String> stnNames)
getStationFeatures in interface StationTimeSeriesFeatureCollectionpublic List<StationFeature> getStationFeatures(LatLonRect boundingBox)
getStationFeatures in interface StationTimeSeriesFeatureCollectionpublic StationFeature findStationFeature(String name)
findStationFeature in interface StationTimeSeriesFeatureCollectionpublic StationTimeSeriesFeature getStationTimeSeriesFeature(StationFeature s)
getStationTimeSeriesFeature in interface StationTimeSeriesFeatureCollectionpublic StationTimeSeriesFeatureCollection subset(LatLonRect boundingBox)
subset in interface StationTimeSeriesFeatureCollectionpublic StationTimeSeriesFeatureCollection subset(LatLonRect boundingBox, CalendarDateRange dateRange)
subset in interface StationTimeSeriesFeatureCollectionpublic StationTimeSeriesFeatureCollection subset(List<StationFeature> stations)
subset in interface StationTimeSeriesFeatureCollectionpublic StationTimeSeriesFeatureCollection subset(List<StationFeature> stnsWanted, CalendarDateRange dateRange)
subset in interface StationTimeSeriesFeatureCollectionpublic StationTimeSeriesFeatureCollection subsetFeatures(List<StationFeature> stationsFeatures)
subsetFeatures in interface StationTimeSeriesFeatureCollectionpublic PointFeatureCollection flatten(List<String> stationNames, CalendarDateRange dateRange, List<VariableSimpleIF> varList)
StationTimeSeriesFeatureCollectionflatten in interface StationTimeSeriesFeatureCollectionstationNames - 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 StationTimeSeriesFeatureCollectionIOExceptionpublic StationFeature getStationFeature(PointFeature flatPointFeature)
getStationFeature in interface StationTimeSeriesFeatureCollectionpublic Iterator<StationTimeSeriesFeature> iterator()
iterator in interface Iterable<StationTimeSeriesFeature>public IOIterator<PointFeatureCollection> getCollectionIterator()
PointFeatureCCgetCollectionIterator in interface PointFeatureCCpublic PointFeatureCollectionIterator getPointFeatureCollectionIterator()
getPointFeatureCollectionIterator in interface StationTimeSeriesFeatureCollectionpublic boolean hasNext()
throws IOException
StationTimeSeriesFeatureCollectionhasNext in interface StationTimeSeriesFeatureCollectionIOException - on read errorpublic void finish()
StationTimeSeriesFeatureCollectionfinish in interface StationTimeSeriesFeatureCollectionPointFeatureIterator.close()public StationTimeSeriesFeature next() throws IOException
StationTimeSeriesFeatureCollectionnext in interface StationTimeSeriesFeatureCollectionIOException - on read errorpublic void resetIteration()
StationTimeSeriesFeatureCollectionresetIteration in interface StationTimeSeriesFeatureCollection