ARLDataInfo, ASCIIGridDataInfo, AWXDataInfo, BILDataInfo, GeoTiffDataInfo, GrADSDataInfo, GRIB2DataInfo, HYSPLITConcDataInfo, HYSPLITPartDataInfo, HYSPLITTrajDataInfo, HYSPLITTrajDataInfo_bak, LonLatStationDataInfo, METARDataInfo, MICAPS11DataInfo, MICAPS120DataInfo, MICAPS131DataInfo, MICAPS13DataInfo, MICAPS1DataInfo, MICAPS2DataInfo, MICAPS3DataInfo, MICAPS4DataInfo, MICAPS7DataInfo, MM5DataInfo, MM5IMDataInfo, NetCDFDataInfo, SurferGridDataInfo, SYNOPDataInfopublic abstract class DataInfo extends Object
| 限定符和类型 | 字段 | 说明 |
|---|---|---|
protected MeteoDataType |
dataType |
| 构造器 | 说明 |
|---|---|
DataInfo() |
| 限定符和类型 | 方法 | 说明 |
|---|---|---|
void |
addAttribute(ucar.nc2.Attribute attr) |
Add a global attribute
|
void |
addDimension(Dimension dim) |
Add a dimension
|
void |
addVariable(Variable var) |
Add a variable
|
String |
generateInfoText() |
Generate data info text
|
MeteoDataType |
getDataType() |
Get data type
|
List<Dimension> |
getDimensions() |
Get dimensions
|
String |
getFileName() |
Get file name
|
abstract List<ucar.nc2.Attribute> |
getGlobalAttributes() |
Get global attributes
|
double |
getMissingValue() |
Get missing data
|
List<Variable> |
getPlottableVariables() |
Get plottable variables
|
ProjectionInfo |
getProjectionInfo() |
Get projection info
|
Date |
getTime(int timeIdx) |
Get time
|
Dimension |
getTimeDimension() |
Get time dimension
|
int |
getTimeNum() |
Get time number
|
List<Date> |
getTimes() |
Get times
|
double |
getTimeValue(int timeIdx) |
Get time doble value
|
static int |
getTimeValue(Date time,
Date baseDate,
String tDelta) |
Get time value
|
List<Integer> |
getTimeValues(Date baseDate,
String tDelta) |
Get time values - Time delta values of base date
|
Variable |
getVariable(String varName) |
Get variable by name
|
List<String> |
getVariableNames() |
Get variable names
|
int |
getVariableNum() |
Get variable number
|
List<Variable> |
getVariables() |
Get variables
|
Dimension |
getXDimension() |
Get x dimension
|
Dimension |
getYDimension() |
Get y dimension
|
Dimension |
getZDimension() |
Get z dimension
|
boolean |
isGlobal() |
Get if is global data
|
boolean |
isXReverse() |
Get if x reversed
|
boolean |
isYReverse() |
Get if y reversed
|
abstract ucar.ma2.Array |
read(String varName) |
Read array data
|
abstract ucar.ma2.Array |
read(String varName,
int[] origin,
int[] size,
int[] stride) |
Read array data
|
abstract void |
readDataInfo(String fileName) |
Read data info
|
void |
readDataInfo(String fileName,
boolean keepOpen) |
Read data info
|
void |
setDataType(MeteoDataType value) |
Set data type
|
void |
setDimensions(List<Dimension> dims) |
Set dimensions
|
void |
setFileName(String name) |
Set file name
|
void |
setGlobal(boolean value) |
Set if is global data
|
void |
setMissingValue(double value) |
Set missing data
|
void |
setProjectionInfo(ProjectionInfo projInfo) |
Set projection info
|
void |
setTimeDimension(Dimension tDim) |
Set time dimension
|
void |
setTimes(List<Date> value) |
Set times
|
void |
setVariables(List<Variable> value) |
Set variables
|
void |
setXDimension(Dimension xDim) |
Set x dimension
|
void |
setXReverse(boolean value) |
Set if x reversed
|
void |
setYDimension(Dimension yDim) |
Set y dimension
|
void |
setYReverse(boolean value) |
Set if y reversed
|
void |
setZDimension(Dimension zDim) |
Set z dimension
|
protected MeteoDataType dataType
public String getFileName()
public void setFileName(String name)
name - File namepublic List<Variable> getPlottableVariables()
public int getVariableNum()
public Date getTime(int timeIdx)
timeIdx - Time indexpublic double getTimeValue(int timeIdx)
timeIdx - Time indexpublic static int getTimeValue(Date time, Date baseDate, String tDelta)
time - TimebaseDate - Base timetDelta - Delta timepublic List<Integer> getTimeValues(Date baseDate, String tDelta)
baseDate - Base datetDelta - Time delta type - days/hours/...public int getTimeNum()
public Dimension getTimeDimension()
public void setTimeDimension(Dimension tDim)
tDim - Time dimensionpublic Dimension getXDimension()
public void setXDimension(Dimension xDim)
xDim - X dimensionpublic Dimension getYDimension()
public void setYDimension(Dimension yDim)
yDim - Y dimensionpublic Dimension getZDimension()
public void setZDimension(Dimension zDim)
zDim - Z dimensionpublic boolean isXReverse()
public void setXReverse(boolean value)
value - Booleanpublic boolean isYReverse()
public void setYReverse(boolean value)
value - Booleanpublic boolean isGlobal()
public void setGlobal(boolean value)
value - public double getMissingValue()
public void setMissingValue(double value)
value - Missing datapublic ProjectionInfo getProjectionInfo()
public void setProjectionInfo(ProjectionInfo projInfo)
projInfo - Projection infopublic MeteoDataType getDataType()
public void setDataType(MeteoDataType value)
value - The data typepublic abstract void readDataInfo(String fileName)
fileName - File namepublic void readDataInfo(String fileName, boolean keepOpen)
fileName - File namekeepOpen - Keep file opened or notpublic String generateInfoText()
public abstract ucar.ma2.Array read(String varName)
varName - Variable namepublic abstract ucar.ma2.Array read(String varName, int[] origin, int[] size, int[] stride)
varName - Variable nameorigin - Origin arraysize - Size arraystride - Stride arraypublic abstract List<ucar.nc2.Attribute> getGlobalAttributes()
public Variable getVariable(String varName)
varName - Variable namepublic void addVariable(Variable var)
var - Variablepublic void addDimension(Dimension dim)
dim - Dimensionpublic void addAttribute(ucar.nc2.Attribute attr)
attr - The attributeCopyright © 2019. All rights reserved.