@Immutable public class CoverageCoordAxis1D extends CoverageCoordAxis
CoverageCoordAxis.DependenceType, CoverageCoordAxis.Spacing| Modifier and Type | Field and Description |
|---|---|
protected RangeComposite |
crange |
protected Range |
range |
attributes, axisType, dataType, dependenceType, dependsOn, description, endValue, isSubset, name, ncoords, reader, resolution, spacing, startValue, timeHelper, units, values| Constructor and Description |
|---|
CoverageCoordAxis1D(CoverageCoordAxisBuilder builder) |
attributes, compareTo, convert, findAttribute, getAttributeContainer, getAttributes, getAxisType, getCalendar, getCalendarDateUnit, getDataType, getDateRange, getDependenceType, getDependsOn, getDependsOnList, getDescription, getEndValue, getHasData, getName, getNcoords, getOffsetInTimeUnits, getRefDate, getResolution, getShape, getSpacing, getStartValue, getUnits, getValues, isInterval, isRegular, isScalar, isSubset, loadValuesIfNeeded, makeDate, makeDateInTimeUnits, setDataset, toStringprotected final Range range
protected final RangeComposite crange
public CoverageCoordAxis1D(CoverageCoordAxisBuilder builder)
public RangeIterator getRangeIterator()
getRangeIterator in class CoverageCoordAxispublic Range getRange()
getRange in class CoverageCoordAxispublic void toString(java.util.Formatter f,
Indent indent)
toString in class CoverageCoordAxispublic java.lang.String getSummary()
getSummary in class CoverageCoordAxispublic boolean isAscending()
public double getCoord(int index)
public double getCoordMidpoint(int index)
public double getCoordEdge1(int index)
public double getCoordEdge2(int index)
public double getCoordEdgeFirst()
public double getCoordEdgeLast()
public Array getCoordsAsArray()
getCoordsAsArray in class CoverageCoordAxispublic Array getCoordBoundsAsArray()
getCoordBoundsAsArray in class CoverageCoordAxispublic Optional<CoverageCoordAxis> subset(double minValue, double maxValue, int stride)
subset in class CoverageCoordAxispublic java.lang.Object getCoordObject(int index)
@Deprecated public java.util.List<NamedObject> getCoordValueNames()
public CoverageCoordAxis copy()
copy in class CoverageCoordAxispublic Optional<CoverageCoordAxis> subset(SubsetParams params)
subset in class CoverageCoordAxispublic Optional<CoverageCoordAxis> subsetByIntervals(java.util.List<MAMath.MinMax> lonIntvs, int stride)
public Optional<CoverageCoordAxis> subsetByIndex(Range range)
protected Optional<CoverageCoordAxisBuilder> subsetBuilder(SubsetParams params)
public Optional<CoverageCoordAxis> subsetDependent(CoverageCoordAxis1D dependsOn)
subsetDependent in class CoverageCoordAxispublic java.util.Iterator<java.lang.Object> iterator()