public abstract class StationTimeSeriesFeatureImpl extends PointCollectionImpl implements StationTimeSeriesFeature
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
StationTimeSeriesFeatureImpl.StationFeatureSubset  | 
PointCollectionImpl.PointCollectionSubset| Modifier and Type | Field and Description | 
|---|---|
protected Station | 
s  | 
altUnits, boundingBox, dateRange, extras, localIterator, name, npts, timeUnit| Constructor and Description | 
|---|
StationTimeSeriesFeatureImpl(Station s,
                            DateUnit timeUnit,
                            java.lang.String altUnits,
                            int npts)  | 
StationTimeSeriesFeatureImpl(java.lang.String name,
                            java.lang.String desc,
                            java.lang.String wmoId,
                            double lat,
                            double lon,
                            double alt,
                            DateUnit timeUnit,
                            java.lang.String altUnits,
                            int npts)  | 
| Modifier and Type | Method and Description | 
|---|---|
int | 
compareTo(Station so)  | 
boolean | 
equals(java.lang.Object o)  | 
double | 
getAltitude()
altitude in meters;  missing = NaN. 
 | 
FeatureType | 
getCollectionFeatureType()
All features in this collection have this feature type 
 | 
java.lang.String | 
getDescription()
Station description 
 | 
double | 
getLatitude()
latitude in decimal degrees north 
 | 
LatLonPoint | 
getLatLon()
Get the lat/lon location 
 | 
double | 
getLongitude()
longitude in decimal degrees east 
 | 
java.lang.String | 
getName()
Get the name of this feature collection. 
 | 
DateUnit | 
getTimeUnit()
The udunit time unit string. 
 | 
java.lang.String | 
getWmoId()
WMO station id. 
 | 
int | 
hashCode()  | 
boolean | 
isMissing()
Are either lat or lon missing? 
 | 
void | 
setNumberPoints(int npts)  | 
int | 
size()
The number of points in the collection. 
 | 
StationTimeSeriesFeature | 
subset(CalendarDateRange dateRange)
Subset this collection by calendar dateRange 
 | 
StationTimeSeriesFeature | 
subset(DateRange dateRange)  | 
java.lang.String | 
toString()  | 
calcBounds, finish, getAltUnits, getBoundingBox, getCalendarDateRange, getDateRange, getExtraVariables, getNobs, hasNext, next, resetIteration, setBoundingBox, setCalendarDateRange, setDateRange, setSize, subset, subsetclone, finalize, getClass, notify, notifyAll, wait, wait, waitgetFeatureDatacalcBounds, finish, getAltUnits, getBoundingBox, getCalendarDateRange, getDateRange, getExtraVariables, getPointFeatureIterator, hasNext, next, resetIteration, setBoundingBox, setCalendarDateRange, setDateRange, setSize, subset, subsetprotected Station s
public StationTimeSeriesFeatureImpl(java.lang.String name,
                                    java.lang.String desc,
                                    java.lang.String wmoId,
                                    double lat,
                                    double lon,
                                    double alt,
                                    DateUnit timeUnit,
                                    java.lang.String altUnits,
                                    int npts)
public java.lang.String getWmoId()
Stationpublic int size()
PointFeatureCollectionsize in interface PointFeatureCollectionsize in interface StationTimeSeriesFeaturesize in class PointCollectionImplpublic void setNumberPoints(int npts)
public java.lang.String getName()
FeatureCollectiongetName in interface FeatureCollectiongetName in interface StationgetName in class PointCollectionImplpublic java.lang.String getDescription()
StationgetDescription in interface Stationpublic double getLatitude()
EarthLocationgetLatitude in interface EarthLocationpublic double getLongitude()
EarthLocationgetLongitude in interface EarthLocationpublic double getAltitude()
EarthLocationgetAltitude in interface EarthLocationpublic LatLonPoint getLatLon()
EarthLocationgetLatLon in interface EarthLocationpublic boolean isMissing()
EarthLocationisMissing in interface EarthLocationpublic FeatureType getCollectionFeatureType()
FeatureCollectiongetCollectionFeatureType in interface FeatureCollectiongetCollectionFeatureType in class PointCollectionImplpublic DateUnit getTimeUnit()
PointFeatureCollectiongetTimeUnit in interface PointFeatureCollectiongetTimeUnit in class PointCollectionImplpublic java.lang.String toString()
toString in class java.lang.Objectpublic StationTimeSeriesFeature subset(CalendarDateRange dateRange) throws java.io.IOException
StationTimeSeriesFeaturesubset in interface StationTimeSeriesFeaturedateRange - only points in this date range. may be null.java.io.IOException - on read errorpublic StationTimeSeriesFeature subset(DateRange dateRange) throws java.io.IOException
subset in interface StationTimeSeriesFeaturejava.io.IOExceptionpublic int compareTo(Station so)
compareTo in interface java.lang.Comparable<Station>public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Object