Package ucar.nc2.ft.point
Class ProfileFeatureImpl
- java.lang.Object
-
- ucar.nc2.ft.point.DsgCollectionImpl
-
- ucar.nc2.ft.point.PointCollectionImpl
-
- ucar.nc2.ft.point.ProfileFeatureImpl
-
- All Implemented Interfaces:
Iterable<PointFeature>
,DsgFeatureCollection
,PointFeatureCollection
,ProfileFeature
public abstract class ProfileFeatureImpl extends PointCollectionImpl implements ProfileFeature
Abstract superclass for implementations of ProfileFeature.- Since:
- Feb 29, 2008
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class ucar.nc2.ft.point.PointCollectionImpl
PointCollectionImpl.PointCollectionSubset
-
-
Field Summary
Fields Modifier and Type Field Description protected double
time
-
Fields inherited from class ucar.nc2.ft.point.PointCollectionImpl
localIterator
-
-
Constructor Summary
Constructors Constructor Description ProfileFeatureImpl(String name, List<CoordinateAxis> coords, double lat, double lon, double time, int nfeatures)
ProfileFeatureImpl(String name, CalendarDateUnit timeUnit, String altUnits, double lat, double lon, double time, int nfeatures)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FeatureType
getCollectionFeatureType()
All features in this collection have this feature typeObject
getId()
LatLonPoint
getLatLon()
Nominal location of this profile-
Methods inherited from class ucar.nc2.ft.point.PointCollectionImpl
finish, hasNext, iterator, next, resetIteration, subset
-
Methods inherited from class ucar.nc2.ft.point.DsgCollectionImpl
getAltName, getAltUnits, getBoundingBox, getCalendarDateRange, getCoordinateVariables, getExtraVariables, getInfo, getName, getNobs, getTimeName, getTimeUnit, size
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface ucar.nc2.ft.DsgFeatureCollection
getAltName, getAltUnits, getBoundingBox, getCalendarDateRange, 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
-
Methods inherited from interface ucar.nc2.ft.ProfileFeature
getFeatureData, getTime, size
-
-
-
-
Constructor Detail
-
ProfileFeatureImpl
public ProfileFeatureImpl(String name, CalendarDateUnit timeUnit, String altUnits, double lat, double lon, double time, int nfeatures)
-
ProfileFeatureImpl
public ProfileFeatureImpl(String name, List<CoordinateAxis> coords, double lat, double lon, double time, int nfeatures)
-
-
Method Detail
-
getLatLon
@Nonnull public LatLonPoint getLatLon()
Description copied from interface:ProfileFeature
Nominal location of this profile- Specified by:
getLatLon
in interfaceProfileFeature
-
getId
public Object getId()
-
getCollectionFeatureType
@Nonnull public FeatureType getCollectionFeatureType()
Description copied from interface:DsgFeatureCollection
All features in this collection have this feature type- Specified by:
getCollectionFeatureType
in interfaceDsgFeatureCollection
- Overrides:
getCollectionFeatureType
in classPointCollectionImpl
- Returns:
- the feature type
-
-