public class Variable
extends ucar.nc2.Variable
| 限定符和类型 | 字段 | 说明 |
|---|---|---|
int |
Number |
| 构造器 | 说明 |
|---|---|
Variable() |
Constructor
|
Variable(int aNum,
String aName,
String aDesc,
String aUnit) |
Constructor
|
Variable(ucar.nc2.Variable from) |
Construct
|
| 限定符和类型 | 方法 | 说明 |
|---|---|---|
void |
addAttribute(String attName,
double attValue) |
Add attribute
|
void |
addAttribute(String attName,
String attValue) |
Add attribute
|
void |
addAttribute(String attName,
List attValue) |
Add attribute
|
void |
addDimension(int idx,
Dimension dim) |
Add a dimension
|
void |
addDimension(String tstr,
List<Number> values) |
Add a dimension
|
void |
addDimension(Dimension dim) |
Add a dimension
|
void |
addDimension(DimensionType dType,
List<Number> values) |
Add a dimension
|
void |
addLevel(double levelValue) |
Add a level
|
Object |
clone() |
Clone
|
boolean |
dimensionContains(Variable var) |
If the dimensions contains the diemsions of another variable
|
boolean |
dimensionEquales(Variable var) |
If the dimensions equales with another variable
|
boolean |
dimensionSizeEquals(Variable var) |
If the dimensions size equales with another variable
|
boolean |
equals(Variable aVar) |
Determine if two parameter are equal
|
double |
getAddOffset() |
Get add offset
|
int |
getAttNumber() |
Get attribute number
|
int |
getAttributeIndex(String attName) |
Get attribute index by name, return -1 if the name not exist.
|
String |
getAttributeString(String attName) |
Get attribute value string by name
|
String |
getDescription() |
Get description
|
Dimension |
getDimension(DimensionType dimType) |
Get dimension by type
|
int[] |
getDimIds() |
Get dimension identifers
|
int |
getDimIndex(Dimension aDim) |
Get index of a dimension
|
int |
getDimLength(int idx) |
Get dimension length
|
int |
getDimNumber() |
Get dimension number
|
double |
getFillValue() |
Get fill value
|
String |
getHDFPath() |
Get HDF path
|
Dimension |
getLevelDimension(Variable var) |
Get level dimension for SWATH data variable
|
List<Integer> |
getLevelIdxs() |
Get level index list - for ARL data
|
int |
getLevelNum() |
Get level number
|
List<Double> |
getLevels() |
Get levels
|
int |
getLevelType() |
Get level type
|
String |
getName() |
Get name
|
double |
getScaleFactor() |
Get scale factor
|
Dimension |
getTDimension() |
Get T dimension
|
List<Date> |
getTimes() |
Get times
|
int |
getTrueLevelNumber() |
Get true level number
|
String |
getUnits() |
Set units
|
int |
getVarId() |
Get variable identifer
|
List<Integer> |
getVarInLevelIdxs() |
Get variable index in level index list - for ARL data
|
Dimension |
getXDimension() |
Get X dimension
|
Dimension |
getYDimension() |
Get Y dimension
|
Dimension |
getZDimension() |
Get Z dimension
|
boolean |
hasDimension(int dimId) |
Determine if the variable has a dimension
|
boolean |
hasNullDimension() |
If the variable has a null dimension
|
boolean |
hasXtrackDimension() |
Determine if has Xtrack dimension
|
boolean |
isDimVar() |
Get if the variable is dimension variable
|
boolean |
isPlottable() |
Get if the variable is plottable (has both X and Y dimension)
|
boolean |
isStation() |
Get if the variable is station data set
|
boolean |
isSwath() |
Get if the variable is swath data set
|
void |
setAddOffset(double value) |
Set add offset
|
void |
setDescription(String value) |
Set description
|
void |
setDimension(String tstr,
List<Number> values,
boolean reverse) |
Set a dimension
|
void |
setDimension(String tstr,
List<Number> values,
boolean reverse,
int index) |
Set a dimension
|
void |
setDimension(Dimension aDim) |
Set dimension
|
void |
setDimension(Dimension aDim,
int idx) |
Set dimension
|
void |
setDimension(Dimension aDim,
DimensionType dimType) |
Set dimension by dimension type
|
void |
setDimVar(boolean value) |
Set if the variable is dimension variable
|
void |
setFillValue(double value) |
Set fill value
|
void |
setHDFPath(String value) |
Set HDF path
|
void |
setLevelIdxs(List<Integer> value) |
Set level index list
|
void |
setLevels(List<Double> value) |
Set levels
|
void |
setLevelType(int value) |
Set level type
|
String |
setName(String value) |
Set name
|
void |
setScaleFactor(double value) |
Set scale factor
|
void |
setStation(boolean value) |
Set if the variable is station data set
|
void |
setSwath(boolean value) |
Set if the variable is swath data set
|
void |
setTDimension(Dimension value) |
Set T dimension
|
void |
setUnits(String value) |
Set units
|
void |
setVarId(int value) |
Set variable identifer
|
void |
setVarInLevelIdxs(List<Integer> value) |
Set variable index in level index list - for ARL data
|
void |
setXDimension(Dimension value) |
Set X dimension
|
void |
setYDimension(Dimension value) |
Set Y dimension
|
void |
setZDimension(Dimension value) |
Set Z dimension
|
boolean |
tEquals(Variable aVar) |
Determine if two parameter are totally equal
|
List<ucar.nc2.Dimension> |
toNCDimensions() |
To netCDF dimensions
|
void |
updateZDimension() |
Update z dimension from levels
|
annotate, getAnnotation, getAnnotations, getDODSName, getFullName, getFullNameEscaped, getGroup, getImmutable, getParentStructure, getShortName, getSort, isMemberOfStructure, localhash, setDODSName, setImmutable, setParentStructure, setShortName, setSort, unwrap_read, _read, addAll, addAttribute, compareTo, copy, createNewCache, equals, extraInfo, findAttribute, findAttributeIgnoreCase, findDimensionIndex, getAttributes, getDAPName, getDAPName, getDatasetLocation, getDataType, getDimension, getDimensions, getDimensionsAll, getDimensionsString, getElementSize, getEnumTypedef, getNameAndDimensions, getNameAndDimensions, getNameAndDimensions, getNameAndDimensions, getNameAndDimensions, getNameAndDimensions, getNetcdfFile, getParentGroup, getProxyReader, getRanges, getRank, getScalarData, getShape, getShape, getShapeAll, getShapeAsSection, getShapeNotScalar, getSize, getSizeToCache, getSPobject, getUnitsString, hasCachedData, hashCode, hashCodeShow, invalidateCache, isCaching, isCoordinateVariable, isImmutable, isMetadata, isScalar, isUnknownLength, isUnlimited, isUnsigned, isVariableLength, lookupEnumString, read, read, read, read, read, readScalarByte, readScalarDouble, readScalarFloat, readScalarInt, readScalarLong, readScalarShort, readScalarString, readToByteChannel, readToStream, reallyRead, reallyRead, reduce, remove, removeAttribute, removeAttributeIgnoreCase, resetDimensions, resetShape, section, section, setCachedData, setCachedData, setCaching, setDataType, setDimension, setDimensions, setDimensions, setDimensionsAnonymous, setElementSize, setEnumTypedef, setImmutable, setIsScalar, setParentGroup, setProxyReader, setSizeToCache, setSPobject, setUnsigned, setValues, setValues, slice, toString, toStringDebug, writeCDL, writeCDLpublic Variable()
public Variable(ucar.nc2.Variable from)
from - From variablepublic String getName()
getName 在类中 ucar.nc2.CDMNodepublic String setName(String value)
setName 在类中 ucar.nc2.Variablevalue - Namepublic int getLevelType()
public void setLevelType(int value)
value - Level typepublic String getUnits()
public void setUnits(String value)
value - Unitspublic String getDescription()
getDescription 在类中 ucar.nc2.Variablepublic void setDescription(String value)
value - Descriptionpublic int getDimNumber()
public int getLevelNum()
public String getHDFPath()
public void setHDFPath(String value)
value - HDF pathpublic Dimension getXDimension()
public void setXDimension(Dimension value)
value - X dimensionpublic Dimension getYDimension()
public void setYDimension(Dimension value)
value - Y dimensionpublic Dimension getZDimension()
public void setZDimension(Dimension value)
value - Z dimensionpublic Dimension getTDimension()
public void setTDimension(Dimension value)
value - T dimensionpublic int[] getDimIds()
public boolean isStation()
public void setStation(boolean value)
value - Booleanpublic boolean isSwath()
public void setSwath(boolean value)
value - Booleanpublic boolean isPlottable()
public int getAttNumber()
public int getVarId()
public void setVarId(int value)
value - Variable identiferpublic boolean isDimVar()
public void setDimVar(boolean value)
value - Booleanpublic List<Integer> getLevelIdxs()
public void setLevelIdxs(List<Integer> value)
value - Level index listpublic List<Integer> getVarInLevelIdxs()
public void setVarInLevelIdxs(List<Integer> value)
value - Variable indexpublic double getFillValue()
public void setFillValue(double value)
value - Fill valuepublic double getScaleFactor()
public void setScaleFactor(double value)
value - Scale factorpublic double getAddOffset()
public void setAddOffset(double value)
value - Add offsetpublic boolean equals(Variable aVar)
aVar - The variablepublic boolean tEquals(Variable aVar)
aVar - The variablepublic void addLevel(double levelValue)
levelValue - Level valuepublic int getTrueLevelNumber()
public Dimension getDimension(DimensionType dimType)
dimType - Dimension typepublic void setDimension(String tstr, List<Number> values, boolean reverse)
tstr - Dimension type stringvalues - Dimension valuesreverse - If is reversepublic void setDimension(String tstr, List<Number> values, boolean reverse, int index)
tstr - Dimension type stringvalues - Dimension valuesindex - Indexreverse - If is reversepublic void setDimension(Dimension aDim)
aDim - The dimensionpublic void setDimension(Dimension aDim, int idx)
aDim - The dimensionidx - Indexpublic void setDimension(Dimension aDim, DimensionType dimType)
aDim - The dimensiondimType - Dimension typepublic int getDimIndex(Dimension aDim)
aDim - The dimensionpublic int getDimLength(int idx)
idx - Dimension indexpublic boolean hasXtrackDimension()
public boolean hasDimension(int dimId)
dimId - Dimension identiferpublic boolean hasNullDimension()
public boolean dimensionEquales(Variable var)
var - Another variablepublic boolean dimensionSizeEquals(Variable var)
var - Another variablepublic boolean dimensionContains(Variable var)
var - Another variablepublic Dimension getLevelDimension(Variable var)
var - Variablepublic int getAttributeIndex(String attName)
attName - Attribute namepublic String getAttributeString(String attName)
attName - Attribute namepublic List<ucar.nc2.Dimension> toNCDimensions()
public void addDimension(Dimension dim)
dim - Dimensionpublic void addDimension(int idx,
Dimension dim)
idx - Indexdim - Dimensionpublic void addDimension(DimensionType dType, List<Number> values)
dType - Dimension typevalues - Dimension valuespublic void addDimension(String tstr, List<Number> values)
tstr - Dimension type stringvalues - Dimension valuespublic void addAttribute(String attName, List attValue)
attName - Attribute nameattValue - Attribute valuepublic void addAttribute(String attName, String attValue)
attName - Attribute nameattValue - Attribute valuepublic void addAttribute(String attName, double attValue)
attName - Attribute nameattValue - Attribute namepublic void updateZDimension()
Copyright © 2019. All rights reserved.