public interface Coverage extends IsMissingEvaluator, VariableSimpleIF, NamedObject
Modifier and Type | Method and Description |
---|---|
java.lang.String |
findAttValueIgnoreCase(java.lang.String attName,
java.lang.String defaultValue)
Convenience function; lookup Attribute value by name.
|
CoverageCS |
getCoordinateSystem()
get the Coverage's Coordinate System.
|
java.util.List<Dimension> |
getDimensions()
Returns a List of Dimension containing the dimensions used by this Coverage.
|
java.lang.String |
getInfo()
human readable information about this Coverage.
|
boolean |
hasMissing()
true if there may be missing data
|
boolean |
isMissing(double val)
if val is missing data
|
Array |
readData(CoverageCS.Subset subset)
This reads an arbitrary data slice, returning the data in
canonical order (rt-e-t-z-y-x).
|
findAttributeIgnoreCase, getAttributes, getDataType, getDescription, getFullName, getName, getRank, getShape, getShortName, getUnitsString
getDescription, getName
java.lang.String findAttValueIgnoreCase(java.lang.String attName, java.lang.String defaultValue)
attName
- name of the attributedefaultValue
- if not found, use this as the defaultjava.util.List<Dimension> getDimensions()
getDimensions
in interface VariableSimpleIF
CoverageCS getCoordinateSystem()
boolean hasMissing()
hasMissing
in interface IsMissingEvaluator
boolean isMissing(double val)
isMissing
in interface IsMissingEvaluator
val
- test this valueArray readData(CoverageCS.Subset subset) throws java.io.IOException, InvalidRangeException
subset
- subset that you want. Must be created through this.getCoordinateSystem().makeSubset()java.io.IOException
- on io errorInvalidRangeException
java.lang.String getInfo()