Package ucar.nc2.ft
Interface ProfileFeature
-
- All Superinterfaces:
DsgFeatureCollection
,Iterable<PointFeature>
,PointFeatureCollection
- All Known Implementing Classes:
ProfileFeatureImpl
public interface ProfileFeature extends PointFeatureCollection, Iterable<PointFeature>
A set of observations along the vertical (z) axis. A profile has a nominal lat/lon and time. Actual time may be constant, or vary with z. The z coordinates are monotonic, and may be increasing or decreasing.- Since:
- Feb 8, 2008
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description StructureData
getFeatureData()
The data associated with the profile feature.LatLonPoint
getLatLon()
Nominal location of this profileCalendarDate
getTime()
Nominal time of the profileint
size()
The number of points along the z axis.-
Methods inherited from interface ucar.nc2.ft.DsgFeatureCollection
getAltName, getAltUnits, getBoundingBox, getCalendarDateRange, getCollectionFeatureType, getCoordinateVariables, getExtraVariables, getName, getTimeName, getTimeUnit
-
Methods inherited from interface java.lang.Iterable
forEach, iterator, spliterator
-
Methods inherited from interface ucar.nc2.ft.PointFeatureCollection
finish, getPointFeatureIterator, hasNext, next, resetIteration, subset
-
-
-
-
Method Detail
-
getLatLon
@Nonnull LatLonPoint getLatLon()
Nominal location of this profile
-
getTime
@Nonnull CalendarDate getTime()
Nominal time of the profile
-
size
int size()
The number of points along the z axis. May not be known until after iterating through the collection.- Specified by:
size
in interfaceDsgFeatureCollection
- Returns:
- number of points along the z axis, or -1 if not known.
-
getFeatureData
@Nonnull StructureData getFeatureData() throws IOException
The data associated with the profile feature.- Returns:
- the actual data of this profile. may be empty, not null.
- Throws:
IOException
-
-