@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) |
| Modifier and Type | Method and Description |
|---|---|
CoverageCoordAxis |
copy() |
Array |
getCoordBoundsAsArray() |
double |
getCoordEdge1(int index) |
double |
getCoordEdge2(int index) |
double |
getCoordEdgeFirst() |
double |
getCoordEdgeLast() |
double |
getCoordMidpoint(int index) |
Object |
getCoordObject(int index) |
Array |
getCoordsAsArray() |
List<NamedObject> |
getCoordValueNames() |
Range |
getRange() |
RangeIterator |
getRangeIterator() |
String |
getSummary() |
boolean |
isAscending() |
Iterator<Object> |
iterator() |
Optional<CoverageCoordAxis> |
subset(double minValue,
double maxValue,
int stride) |
Optional<CoverageCoordAxis> |
subset(SubsetParams params) |
protected Optional<CoverageCoordAxisBuilder> |
subsetBuilder(SubsetParams params) |
Optional<CoverageCoordAxis> |
subsetByIndex(Range range) |
Optional<CoverageCoordAxis> |
subsetByIntervals(List<MAMath.MinMax> lonIntvs,
int stride) |
Optional<CoverageCoordAxis> |
subsetDependent(CoverageCoordAxis1D dependsOn) |
void |
toString(Formatter f,
Indent indent) |
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(Formatter f, Indent indent)
toString in class CoverageCoordAxispublic String getSummary()
getSummary in class CoverageCoordAxispublic boolean isAscending()
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) throws InvalidRangeException
subset in class CoverageCoordAxisInvalidRangeExceptionpublic Object getCoordObject(int index)
public List<NamedObject> getCoordValueNames()
public CoverageCoordAxis copy()
copy in class CoverageCoordAxispublic Optional<CoverageCoordAxis> subset(SubsetParams params)
subset in class CoverageCoordAxispublic Optional<CoverageCoordAxis> subsetByIntervals(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 CoverageCoordAxis