类 DataInfo
- java.lang.Object
-
- org.meteoinfo.data.meteodata.DataInfo
-
- 直接已知子类:
ARLDataInfo,ASCIIGridDataInfo,AWXDataInfo,BILDataInfo,GeoTiffDataInfo,GrADSDataInfo,GRIB2DataInfo,HYSPLITConcDataInfo,HYSPLITPartDataInfo,HYSPLITTrajDataInfo,LonLatStationDataInfo,METARDataInfo,MICAPS11DataInfo,MICAPS120DataInfo,MICAPS131DataInfo,MICAPS13DataInfo,MICAPS1DataInfo,MICAPS2DataInfo,MICAPS3DataInfo,MICAPS4DataInfo,MICAPS7DataInfo,MM5DataInfo,MM5IMDataInfo,NetCDFDataInfo,SurferGridDataInfo,SYNOPDataInfo
public abstract class DataInfo extends java.lang.ObjectTemplate- 作者:
- Yaqiang Wang
-
-
字段概要
字段 修饰符和类型 字段 说明 protected MeteoDataTypedataType
-
构造器概要
构造器 构造器 说明 DataInfo()
-
方法概要
所有方法 静态方法 实例方法 抽象方法 具体方法 修饰符和类型 方法 说明 voidaddAttribute(Attribute attr)Add a global attributevoidaddDimension(Dimension dim)Add a dimensionvoidaddVariable(Variable var)Add a variablejava.lang.StringgenerateInfoText()Generate data info textMeteoDataTypegetDataType()Get data typejava.util.List<Dimension>getDimensions()Get dimensionsjava.lang.StringgetFileName()Get file nameabstract java.util.List<Attribute>getGlobalAttributes()Get global attributesdoublegetMissingValue()Get missing datajava.util.List<Variable>getPlottableVariables()Get plottable variablesProjectionInfogetProjectionInfo()Get projection infojava.util.DategetTime(int timeIdx)Get timeDimensiongetTimeDimension()Get time dimensionintgetTimeNum()Get time numberjava.util.List<java.util.Date>getTimes()Get timesdoublegetTimeValue(int timeIdx)Get time doble valuestatic intgetTimeValue(java.util.Date time, java.util.Date baseDate, java.lang.String tDelta)Get time valuejava.util.List<java.lang.Integer>getTimeValues(java.util.Date baseDate, java.lang.String tDelta)Get time values - Time delta values of base dateVariablegetVariable(java.lang.String varName)Get variable by namejava.util.List<java.lang.String>getVariableNames()Get variable namesintgetVariableNum()Get variable numberjava.util.List<Variable>getVariables()Get variablesDimensiongetXDimension()Get x dimensionDimensiongetYDimension()Get y dimensionDimensiongetZDimension()Get z dimensionbooleanisGlobal()Get if is global databooleanisXReverse()Get if x reversedbooleanisYReverse()Get if y reversedabstract Arrayread(java.lang.String varName)Read array dataabstract Arrayread(java.lang.String varName, int[] origin, int[] size, int[] stride)Read array dataabstract voidreadDataInfo(java.lang.String fileName)Read data infovoidreadDataInfo(java.lang.String fileName, boolean keepOpen)Read data infovoidsetDataType(MeteoDataType value)Set data typevoidsetDimensions(java.util.List<Dimension> dims)Set dimensionsvoidsetFileName(java.lang.String name)Set file namevoidsetGlobal(boolean value)Set if is global datavoidsetMissingValue(double value)Set missing datavoidsetProjectionInfo(ProjectionInfo projInfo)Set projection infovoidsetTimeDimension(Dimension tDim)Set time dimensionvoidsetTimes(java.util.List<java.util.Date> value)Set timesvoidsetVariables(java.util.List<Variable> value)Set variablesvoidsetXDimension(Dimension xDim)Set x dimensionvoidsetXReverse(boolean value)Set if x reversedvoidsetYDimension(Dimension yDim)Set y dimensionvoidsetYReverse(boolean value)Set if y reversedvoidsetZDimension(Dimension zDim)Set z dimension
-
-
-
字段详细资料
-
dataType
protected MeteoDataType dataType
-
-
方法详细资料
-
getFileName
public java.lang.String getFileName()
Get file name- 返回:
- File name
-
setFileName
public void setFileName(java.lang.String name)
Set file name- 参数:
name- File name
-
getVariables
public java.util.List<Variable> getVariables()
Get variables- 返回:
- Variables
-
setVariables
public void setVariables(java.util.List<Variable> value)
Set variables- 参数:
value- Variables
-
getPlottableVariables
public java.util.List<Variable> getPlottableVariables()
Get plottable variables- 返回:
- Plottable variables
-
getDimensions
public java.util.List<Dimension> getDimensions()
Get dimensions- 返回:
- Dimensions
-
setDimensions
public void setDimensions(java.util.List<Dimension> dims)
Set dimensions- 参数:
dims- Dimensions
-
getVariableNum
public int getVariableNum()
Get variable number- 返回:
- Variable number
-
getVariableNames
public java.util.List<java.lang.String> getVariableNames()
Get variable names- 返回:
- Variable names
-
getTimes
public java.util.List<java.util.Date> getTimes()
Get times- 返回:
- Times
-
getTime
public java.util.Date getTime(int timeIdx)
Get time- 参数:
timeIdx- Time index- 返回:
- Time
-
getTimeValue
public double getTimeValue(int timeIdx)
Get time doble value- 参数:
timeIdx- Time index- 返回:
- Time double value
-
getTimeValue
public static int getTimeValue(java.util.Date time, java.util.Date baseDate, java.lang.String tDelta)Get time value- 参数:
time- TimebaseDate- Base timetDelta- Delta time- 返回:
- Time value
-
getTimeValues
public java.util.List<java.lang.Integer> getTimeValues(java.util.Date baseDate, java.lang.String tDelta)Get time values - Time delta values of base date- 参数:
baseDate- Base datetDelta- Time delta type - days/hours/...- 返回:
- Time values
-
setTimes
public void setTimes(java.util.List<java.util.Date> value)
Set times- 参数:
value- Times
-
getTimeNum
public int getTimeNum()
Get time number- 返回:
- Time number
-
getTimeDimension
public Dimension getTimeDimension()
Get time dimension- 返回:
- Time dimension
-
setTimeDimension
public void setTimeDimension(Dimension tDim)
Set time dimension- 参数:
tDim- Time dimension
-
getXDimension
public Dimension getXDimension()
Get x dimension- 返回:
- X dimension
-
setXDimension
public void setXDimension(Dimension xDim)
Set x dimension- 参数:
xDim- X dimension
-
getYDimension
public Dimension getYDimension()
Get y dimension- 返回:
- Y dimension
-
setYDimension
public void setYDimension(Dimension yDim)
Set y dimension- 参数:
yDim- Y dimension
-
getZDimension
public Dimension getZDimension()
Get z dimension- 返回:
- Z dimension
-
setZDimension
public void setZDimension(Dimension zDim)
Set z dimension- 参数:
zDim- Z dimension
-
isXReverse
public boolean isXReverse()
Get if x reversed- 返回:
- Boolean
-
setXReverse
public void setXReverse(boolean value)
Set if x reversed- 参数:
value- Boolean
-
isYReverse
public boolean isYReverse()
Get if y reversed- 返回:
- Boolean
-
setYReverse
public void setYReverse(boolean value)
Set if y reversed- 参数:
value- Boolean
-
isGlobal
public boolean isGlobal()
Get if is global data- 返回:
- Boolean
-
setGlobal
public void setGlobal(boolean value)
Set if is global data- 参数:
value-
-
getMissingValue
public double getMissingValue()
Get missing data- 返回:
- Missing data
-
setMissingValue
public void setMissingValue(double value)
Set missing data- 参数:
value- Missing data
-
getProjectionInfo
public ProjectionInfo getProjectionInfo()
Get projection info- 返回:
- Projection info
-
setProjectionInfo
public void setProjectionInfo(ProjectionInfo projInfo)
Set projection info- 参数:
projInfo- Projection info
-
getDataType
public MeteoDataType getDataType()
Get data type- 返回:
- The data type
-
setDataType
public void setDataType(MeteoDataType value)
Set data type- 参数:
value- The data type
-
readDataInfo
public abstract void readDataInfo(java.lang.String fileName)
Read data info- 参数:
fileName- File name
-
readDataInfo
public void readDataInfo(java.lang.String fileName, boolean keepOpen)Read data info- 参数:
fileName- File namekeepOpen- Keep file opened or not
-
generateInfoText
public java.lang.String generateInfoText()
Generate data info text- 返回:
- Data info text
-
read
public abstract Array read(java.lang.String varName)
Read array data- 参数:
varName- Variable name- 返回:
- Array
-
read
public abstract Array read(java.lang.String varName, int[] origin, int[] size, int[] stride)
Read array data- 参数:
varName- Variable nameorigin- Origin arraysize- Size arraystride- Stride array- 返回:
- Array
-
getGlobalAttributes
public abstract java.util.List<Attribute> getGlobalAttributes()
Get global attributes- 返回:
- Global attributes
-
getVariable
public Variable getVariable(java.lang.String varName)
Get variable by name- 参数:
varName- Variable name- 返回:
- The variable
-
addVariable
public void addVariable(Variable var)
Add a variable- 参数:
var- Variable
-
addDimension
public void addDimension(Dimension dim)
Add a dimension- 参数:
dim- Dimension
-
addAttribute
public void addAttribute(Attribute attr)
Add a global attribute- 参数:
attr- The attribute
-
-