ucar.nc2.ft.point.remote
Class RemoteStationCollection
java.lang.Object
ucar.nc2.ft.point.OneNestedPointCollectionImpl
ucar.nc2.ft.point.StationTimeSeriesCollectionImpl
ucar.nc2.ft.point.remote.RemoteStationCollection
- All Implemented Interfaces:
- FeatureCollection, NestedPointFeatureCollection, StationCollection, StationTimeSeriesFeatureCollection
public class RemoteStationCollection
- extends StationTimeSeriesCollectionImpl
Connect to remote Station Collection
- Author:
- caron
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
boundingBox
protected LatLonRect boundingBox
dateRange
protected DateRange dateRange
RemoteStationCollection
public RemoteStationCollection(java.lang.String name,
NcStreamRemote ncremote)
throws java.io.IOException
- Throws:
java.io.IOException
RemoteStationCollection
protected RemoteStationCollection(java.lang.String name,
NcStreamRemote ncremote,
StationHelper sh)
throws java.io.IOException
- Throws:
java.io.IOException
getPointFeatureCollectionIterator
public PointFeatureCollectionIterator getPointFeatureCollectionIterator(int bufferSize)
throws java.io.IOException
- Description copied from interface:
NestedPointFeatureCollection
- Iterate through the collection, composed of PointFeatureCollection. Use this only if isMultipleNested() = false.
- Parameters:
bufferSize - how many bytes can be used to buffer data, use -1 to use default.
- Returns:
- an iterator through PointFeatureCollection objects.
- Throws:
java.io.IOException - on read error
subset
public StationTimeSeriesFeatureCollection subset(java.util.List<Station> stations)
throws java.io.IOException
- Description copied from interface:
StationTimeSeriesFeatureCollection
- Get a subsetted StationCollection based on a list of Stations.
- Specified by:
subset in interface StationTimeSeriesFeatureCollection- Overrides:
subset in class StationTimeSeriesCollectionImpl
- Parameters:
stations - only contain these stations
- Returns:
- subsetted collection
- Throws:
java.io.IOException - on i/o error
subset
public StationTimeSeriesFeatureCollection subset(LatLonRect boundingBox)
throws java.io.IOException
- Description copied from interface:
StationTimeSeriesFeatureCollection
- Get a subsetted StationCollection based on a LatLonRect
- Specified by:
subset in interface NestedPointFeatureCollection- Specified by:
subset in interface StationTimeSeriesFeatureCollection- Overrides:
subset in class StationTimeSeriesCollectionImpl
- Parameters:
boundingBox - spatial subset
- Returns:
- subsetted collection
- Throws:
java.io.IOException - on i/o error
getStationFeature
public StationTimeSeriesFeature getStationFeature(Station s)
throws java.io.IOException
- Description copied from interface:
StationTimeSeriesFeatureCollection
- Get the collection of data for a particular Station.
- Specified by:
getStationFeature in interface StationTimeSeriesFeatureCollection- Overrides:
getStationFeature in class StationTimeSeriesCollectionImpl
- Parameters:
s - get data for this station, must have come from
- Returns:
- collection of data for this Station.
- Throws:
java.io.IOException - on i/o error
flatten
public PointFeatureCollection flatten(LatLonRect boundingBox,
DateRange dateRange)
throws java.io.IOException
- Description copied from interface:
NestedPointFeatureCollection
- Flatten into a PointFeatureCollection, discarding connectedness information. Optionally subset.
- Specified by:
flatten in interface NestedPointFeatureCollection- Overrides:
flatten in class OneNestedPointCollectionImpl
- Parameters:
boundingBox - only points in this lat/lon bounding box. may be null.dateRange - only points in this date range. may be null.
- Returns:
- a PointFeatureCollection, may be null if its empty.
- Throws:
java.io.IOException - on read error