public interface CoverageCS
Modifier and Type | Interface and Description |
---|---|
static interface |
CoverageCS.Subset |
static class |
CoverageCS.Type |
Modifier and Type | Method and Description |
---|---|
ProjectionRect |
getBoundingBox()
Get horizontal bounding box in projection coordinates.
|
CalendarDateRange |
getCalendarDateRange()
If there is a time coordinate, get the time covered.
|
java.util.List<CoordinateAxis> |
getCoordinateAxes()
Get the list of all axes.
|
java.util.List<CoordinateTransform> |
getCoordinateTransforms()
Get the list of all CoordinateTransforms.
|
java.util.List<Dimension> |
getDomain()
Get the list of dimensions used by any of the Axes in the Coordinate System.
|
LatLonRect |
getLatLonBoundingBox()
Get horizontal bounding box in lat, lon coordinates.
|
java.lang.String |
getName()
The name of the Grid Coordinate System.
|
java.util.List<CoordinateAxis> |
getOtherCoordinateAxes()
Get the list of axes that are not x,y,z,t.
|
ProjectionImpl |
getProjection()
Get the Projection that performs the transform math.
|
CoverageCS.Subset |
getSubset() |
CoordinateAxis |
getTimeAxis()
Get the Time axis, if it exists.
|
CoordinateAxis |
getVerticalAxis()
Get the Z axis.
|
VerticalCT |
getVerticalCT()
Get the Vertical CoordinateTransform, it it exists.
|
VerticalTransform |
getVerticalTransform()
Get the VerticalTransform that performs the transform math.
|
CoordinateAxis |
getXHorizAxis()
Get the X axis.
|
CoordinateAxis |
getYHorizAxis()
Get the Y axis.
|
boolean |
hasTimeAxis()
True if there is a Time Axis.
|
boolean |
isLatLon()
Does this use lat/lon horizontal axes?
If not, then the horizontal axes are GeoX, GeoY, and there must be a Projection defined.
|
boolean |
isProductSet()
True if all axes are 1 dimensional.
|
boolean |
isZPositive()
True if increasing z coordinate values means "up" in altitude
|
CoverageCS.Subset |
makeSubsetFromLatLonRect(LatLonRect llbb)
Get Index Ranges for the given lat, lon bounding box.
|
void |
show(java.util.Formatter f,
boolean showCoordValues)
Show information about this
|
java.lang.String getName()
java.util.List<Dimension> getDomain()
java.util.List<CoordinateAxis> getCoordinateAxes()
java.util.List<CoordinateAxis> getOtherCoordinateAxes()
boolean isProductSet()
java.util.List<CoordinateTransform> getCoordinateTransforms()
CoordinateAxis getXHorizAxis()
CoordinateAxis getYHorizAxis()
boolean isLatLon()
LatLonRect getLatLonBoundingBox()
ProjectionRect getBoundingBox()
ProjectionImpl getProjection()
CoordinateAxis getVerticalAxis()
boolean isZPositive()
VerticalCT getVerticalCT()
VerticalTransform getVerticalTransform()
boolean hasTimeAxis()
CoordinateAxis getTimeAxis()
CalendarDateRange getCalendarDateRange()
void show(java.util.Formatter f, boolean showCoordValues)
f
- put info hereshowCoordValues
- optionally show the coordinate valuesCoverageCS.Subset makeSubsetFromLatLonRect(LatLonRect llbb) throws InvalidRangeException
llbb
- a lat/lon bounding box.InvalidRangeException
- if llbb generates bad rangesCoverageCS.Subset getSubset()