@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, toString
protected final Range range
protected final RangeComposite crange
public CoverageCoordAxis1D(CoverageCoordAxisBuilder builder)
public RangeIterator getRangeIterator()
getRangeIterator
in class CoverageCoordAxis
public Range getRange()
getRange
in class CoverageCoordAxis
public void toString(Formatter f, Indent indent)
toString
in class CoverageCoordAxis
public String getSummary()
getSummary
in class CoverageCoordAxis
public 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 CoverageCoordAxis
public Array getCoordBoundsAsArray()
getCoordBoundsAsArray
in class CoverageCoordAxis
public Optional<CoverageCoordAxis> subset(double minValue, double maxValue, int stride) throws InvalidRangeException
subset
in class CoverageCoordAxis
InvalidRangeException
public Object getCoordObject(int index)
public List<NamedObject> getCoordValueNames()
public CoverageCoordAxis copy()
copy
in class CoverageCoordAxis
public Optional<CoverageCoordAxis> subset(SubsetParams params)
subset
in class CoverageCoordAxis
public 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