@Immutable public class GridCS extends Object implements GridCoordinateSystem
| Modifier and Type | Class and Description |
|---|---|
static class |
GridCS.Builder<T extends GridCS.Builder<T>> |
| Modifier and Type | Method and Description |
|---|---|
protected GridCS.Builder<?> |
addLocalFieldsToBuilder(GridCS.Builder<? extends GridCS.Builder<?>> builder) |
static GridCS.Builder<?> |
builder() |
boolean |
equals(Object o) |
Optional<GridAxis> |
findAxis(String axisName)
Find the named axis.
|
GridAxis |
findCoordAxis(AxisType... axisType) |
GridAxis1D |
getEnsembleAxis()
Get the ensemble axis.
|
FeatureType |
getFeatureType() |
com.google.common.collect.ImmutableList<GridAxis> |
getGridAxes()
the GridAxes that constitute this Coordinate System
|
GridHorizCoordinateSystem |
getHorizCoordSystem()
Get the Horizontal CoordinateSystem.
|
String |
getName()
The name of the Grid Coordinate System.
|
List<RangeIterator> |
getRanges() |
GridAxis1DTime |
getRunTimeAxis()
Get the Runtime axis.
|
GridAxis1DTime |
getTimeAxis()
Get the Time axis.
|
GridAxis |
getTimeOffsetAxis()
Get the Time Offset axis.
|
GridAxis1D |
getVerticalAxis()
Get the Z axis (GeoZ, Height, Pressure).
|
GridAxis |
getXHorizAxis()
Get the X axis.
|
GridAxis |
getYHorizAxis()
Get the Y axis.
|
int |
hashCode() |
void |
show(Formatter f,
boolean showCoords) |
String |
showFnSummary() |
Optional<GridCoordinateSystem> |
subset(GridSubset params,
Formatter errlog)
Subset each axis based on the given parameters.
|
GridCS.Builder<?> |
toBuilder() |
String |
toString() |
public String getName()
GridCoordinateSystemgetName in interface GridCoordinateSystempublic FeatureType getFeatureType()
public com.google.common.collect.ImmutableList<GridAxis> getGridAxes()
GridCoordinateSystemgetGridAxes in interface GridCoordinateSystempublic Optional<GridAxis> findAxis(String axisName)
GridCoordinateSystemfindAxis in interface GridCoordinateSystem@Nullable public GridAxis1D getEnsembleAxis()
GridCoordinateSystemgetEnsembleAxis in interface GridCoordinateSystempublic GridAxis getXHorizAxis()
GridCoordinateSystemgetXHorizAxis in interface GridCoordinateSystempublic GridAxis getYHorizAxis()
GridCoordinateSystemgetYHorizAxis in interface GridCoordinateSystem@Nullable public GridAxis1D getVerticalAxis()
GridCoordinateSystemgetVerticalAxis in interface GridCoordinateSystem@Nullable public GridAxis1DTime getTimeAxis()
GridCoordinateSystemgetTimeAxis in interface GridCoordinateSystem@Nullable public GridAxis1DTime getRunTimeAxis()
GridCoordinateSystemgetRunTimeAxis in interface GridCoordinateSystem@Nullable public GridAxis getTimeOffsetAxis()
GridCoordinateSystemgetTimeOffsetAxis in interface GridCoordinateSystempublic GridHorizCoordinateSystem getHorizCoordSystem()
GridCoordinateSystemgetHorizCoordSystem in interface GridCoordinateSystempublic void show(Formatter f, boolean showCoords)
show in interface GridCoordinateSystempublic String showFnSummary()
showFnSummary in interface GridCoordinateSystempublic List<RangeIterator> getRanges()
getRanges in interface GridCoordinateSystempublic Optional<GridCoordinateSystem> subset(GridSubset params, Formatter errlog)
GridCoordinateSystemsubset in interface GridCoordinateSystempublic GridCS.Builder<?> toBuilder()
protected GridCS.Builder<?> addLocalFieldsToBuilder(GridCS.Builder<? extends GridCS.Builder<?>> builder)
public static GridCS.Builder<?> builder()