|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectucar.nc2.Variable
ucar.nc2.Structure
ucar.nc2.dataset.StructureDS
public class StructureDS
An "enhanced" Structure.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class ucar.nc2.Structure |
|---|
Structure.Iterator |
| Field Summary |
|---|
| Fields inherited from class ucar.nc2.Variable |
|---|
defaultSizeToCache |
| Constructor Summary | |
|---|---|
StructureDS(Group g,
Structure orgVar,
boolean reparent)
|
|
StructureDS(NetcdfDataset ds,
Group group,
Structure parentStructure,
java.lang.String shortName,
java.lang.String dims,
java.lang.String units,
java.lang.String desc)
Constructor when theres no underlying variable. |
|
| Method Summary | |
|---|---|
void |
addCoordinateSystem(CoordinateSystem p0)
Add a CoordinateSystem to the dataset. |
double |
convertScaleOffsetMissing(byte value)
Convert data if hasScaleOffset, using scale and offset. |
double |
convertScaleOffsetMissing(double value)
Convert this double value using scale/offset/missing value if applicable |
double |
convertScaleOffsetMissing(int value)
Convert this int value to a double, using scale/offset/missing value if applicable |
double |
convertScaleOffsetMissing(long value)
Convert this long value to a double, using scale/offset/missing value if applicable |
double |
convertScaleOffsetMissing(short value)
Convert this short value to a double, using scale/offset/missing value if applicable |
java.util.List |
getCoordinateSystems()
Get the list of Coordinate Systems for this Variable. |
java.lang.String |
getDescription()
Get the description of the Variable. |
Variable |
getOriginalVariable()
Get the original variable |
java.lang.String |
getUnitsString()
Get the Unit String for the Variable. |
double |
getValidMax()
return the maximum value in the valid range |
double |
getValidMin()
return the minimum value in the valid range |
boolean |
hasFillValue()
true if Variable has _FillValue attribute |
boolean |
hasInvalidData()
true if Variable has valid_range, valid_min or valid_max attributes |
boolean |
hasMissing()
true if Variable has missing data values |
boolean |
hasMissingValue()
true if Variable has missing_value attribute |
boolean |
hasScaleOffset()
true if Variable data will be converted using scale and offet |
boolean |
isFillValue(double p0)
return true if val equals the _FillValue |
boolean |
isInvalidData(double p0)
return true if val is outside the valid range |
boolean |
isMissing(double p0)
true if val is a missing data value |
boolean |
isMissingValue(double p0)
return true if val equals a missing_value |
StructureMembers |
makeStructureMembers()
|
Variable |
section(java.util.List section)
Override so it returns a Structure |
void |
setFillValueIsMissing(boolean p0)
set if _FillValue is considered isMissing(); better set in constructor if possible |
void |
setInvalidDataIsMissing(boolean p0)
set if valid_range is considered isMissing(); better set in constructor if possible |
void |
setMissingDataIsMissing(boolean p0)
set if missing_data is considered isMissing(); better set in constructor if possible |
void |
setUseNaNs(boolean useNaNs)
set whether to use NaNs for missing values, for efficiency |
| Methods inherited from class ucar.nc2.Structure |
|---|
addMemberVariable, findVariable, getElementSize, getNameAndAttributes, getStructureIterator, getStructureIterator, getVariableNames, getVariables, isCaching, readStructure, readStructure, readStructure, removeMemberVariable, replaceMemberVariable, setCaching, setMemberVariables, setParentGroup, toString, writeCDL |
| Methods inherited from class java.lang.Object |
|---|
getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface ucar.nc2.VariableSimpleIF |
|---|
findAttributeIgnoreCase, getAttributes, getDataType, getName, getRank, getShape, getShortName |
| Constructor Detail |
|---|
public StructureDS(NetcdfDataset ds,
Group group,
Structure parentStructure,
java.lang.String shortName,
java.lang.String dims,
java.lang.String units,
java.lang.String desc)
public StructureDS(Group g,
Structure orgVar,
boolean reparent)
| Method Detail |
|---|
public Variable section(java.util.List section)
throws InvalidRangeException
section in interface VariableIFsection in class Structuresection - List of type ucar.ma2.Range, with size equal to getRank().
Each Range corresponds to a Dimension, and specifies the section of data to read in that Dimension.
A Range object may be null, which means use the entire dimension.
InvalidRangeExceptionpublic StructureMembers makeStructureMembers()
makeStructureMembers in class Structurepublic void addCoordinateSystem(CoordinateSystem p0)
Enhancements
addCoordinateSystem in interface Enhancementspublic java.util.List getCoordinateSystems()
Enhancements
getCoordinateSystems in interface Enhancementspublic java.lang.String getDescription()
Variable
getDescription in interface EnhancementsgetDescription in interface VariableSimpleIFgetDescription in class Variablepublic Variable getOriginalVariable()
Enhancements
getOriginalVariable in interface Enhancementspublic java.lang.String getUnitsString()
Variable
getUnitsString in interface EnhancementsgetUnitsString in interface VariableSimpleIFgetUnitsString in class Variablepublic double getValidMax()
EnhanceScaleMissing
getValidMax in interface EnhanceScaleMissingpublic double getValidMin()
EnhanceScaleMissing
getValidMin in interface EnhanceScaleMissingpublic boolean hasFillValue()
EnhanceScaleMissing
hasFillValue in interface EnhanceScaleMissingpublic boolean hasInvalidData()
EnhanceScaleMissing
hasInvalidData in interface EnhanceScaleMissingpublic boolean hasMissing()
EnhanceScaleMissing
hasMissing in interface EnhanceScaleMissingpublic boolean hasMissingValue()
EnhanceScaleMissing
hasMissingValue in interface EnhanceScaleMissingpublic boolean hasScaleOffset()
EnhanceScaleMissing
hasScaleOffset in interface EnhanceScaleMissingpublic boolean isFillValue(double p0)
EnhanceScaleMissing
isFillValue in interface EnhanceScaleMissingpublic boolean isInvalidData(double p0)
EnhanceScaleMissing
isInvalidData in interface EnhanceScaleMissingpublic boolean isMissing(double p0)
EnhanceScaleMissing
isMissing in interface EnhanceScaleMissingpublic boolean isMissingValue(double p0)
EnhanceScaleMissing
isMissingValue in interface EnhanceScaleMissingpublic void setFillValueIsMissing(boolean p0)
EnhanceScaleMissing
setFillValueIsMissing in interface EnhanceScaleMissingpublic void setInvalidDataIsMissing(boolean p0)
EnhanceScaleMissing
setInvalidDataIsMissing in interface EnhanceScaleMissingpublic void setMissingDataIsMissing(boolean p0)
EnhanceScaleMissing
setMissingDataIsMissing in interface EnhanceScaleMissingpublic void setUseNaNs(boolean useNaNs)
EnhanceScaleMissing
setUseNaNs in interface EnhanceScaleMissingpublic double convertScaleOffsetMissing(byte value)
convertScaleOffsetMissing in interface EnhanceScaleMissingconvertScaleOffsetMissing in interface VariableSimpleIFvalue - data to convert
public double convertScaleOffsetMissing(short value)
EnhanceScaleMissing
convertScaleOffsetMissing in interface EnhanceScaleMissingconvertScaleOffsetMissing in interface VariableSimpleIFpublic double convertScaleOffsetMissing(int value)
EnhanceScaleMissing
convertScaleOffsetMissing in interface EnhanceScaleMissingconvertScaleOffsetMissing in interface VariableSimpleIFpublic double convertScaleOffsetMissing(long value)
EnhanceScaleMissing
convertScaleOffsetMissing in interface EnhanceScaleMissingconvertScaleOffsetMissing in interface VariableSimpleIFpublic double convertScaleOffsetMissing(double value)
EnhanceScaleMissing
convertScaleOffsetMissing in interface EnhanceScaleMissingconvertScaleOffsetMissing in interface VariableSimpleIF
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||