类 CMARadarBaseDataInfo
- java.lang.Object
-
- org.meteoinfo.data.meteodata.DataInfo
-
- org.meteoinfo.data.meteodata.radar.CMARadarBaseDataInfo
-
- 所有已实现的接口:
IGridDataInfo
public class CMARadarBaseDataInfo extends DataInfo implements IGridDataInfo
-
-
字段概要
-
从类继承的字段 org.meteoinfo.data.meteodata.DataInfo
attributes, dimensions, fileName, isGlobal, meteoDataType, missingValue, projInfo, tDim, variables, xDim, xReverse, yDim, yReverse, zDim
-
-
构造器概要
构造器 构造器 说明 CMARadarBaseDataInfo()Constructor
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 static booleancanOpen(String fileName)Check the data file formatorg.meteoinfo.ndarray.ArraygetCAPPIData(String varName, org.meteoinfo.ndarray.Array xa, org.meteoinfo.ndarray.Array ya, float z, Float h)Read CAPPI dataorg.meteoinfo.ndarray.ArraygetCRData(String varName, org.meteoinfo.ndarray.Array xa, org.meteoinfo.ndarray.Array ya, Float h)Read CR dataList<CutConfig>getCutConfigs()Get cut config listList<Float>getElevations()Get scan elevationsList<Float>getElevations(String product)Get scan elevationsGenericHeadergetGenericHeader()Get generic headerList<Attribute>getGlobalAttributes()Get global attributesorg.meteoinfo.ndarray.ArraygetGrid3DData(String varName, org.meteoinfo.ndarray.Array xa, org.meteoinfo.ndarray.Array ya, org.meteoinfo.ndarray.Array za, Float h)Read grid 3d dataGridArraygetGridArray(String varName)Get grid arrayGridDatagetGridData_Lat(int timeIdx, int lonIdx, String varName, int levelIdx)Read grid data - latitudeGridDatagetGridData_Level(int lonIdx, int latIdx, String varName, int timeIdx)Read grid data - levelGridDatagetGridData_LevelLat(int lonIdx, String varName, int timeIdx)Read grid data - level/latGridDatagetGridData_LevelLon(int latIdx, String varName, int timeIdx)Read grid data - Level/lonGridDatagetGridData_LevelTime(int latIdx, String varName, int lonIdx)Read grid data - Level/timeGridDatagetGridData_Lon(int timeIdx, int latIdx, String varName, int levelIdx)Read grid data - longitudeGridDatagetGridData_LonLat(int timeIdx, String varName, int levelIdx)Read grid data - lon/latGridDatagetGridData_Time(int lonIdx, int latIdx, String varName, int levelIdx)Read grid data - timeGridDatagetGridData_TimeLat(int lonIdx, String varName, int levelIdx)Read grid data - time/latGridDatagetGridData_TimeLon(int latIdx, String varName, int levelIdx)Read grid data - time/lonList<String>getProducts()Get product namesList<RadialHeader>getRadialHeaders()Get radial header listMap<String,RadialRecord>getRecordMap()Get record mapSiteConfiggetSiteConfig()Get site configTaskConfiggetTaskConfig()Get task configorg.meteoinfo.ndarray.Array[]getVCSData(String varName, float startX, float startY, float endX, float endY)Get VCS databooleanisValidFile(RandomAccessFile raf)booleanisVelocityGroup(RadialRecord record)Is a radial record is in velocity group or notorg.meteoinfo.ndarray.Arrayread(String varName)Read array dataorg.meteoinfo.ndarray.Arrayread(String varName, int[] origin, int[] size, int[] stride)Read array datavoidreadDataInfo(String fileName)Read data infoorg.meteoinfo.ndarray.ArrayreadGridData(String varName, int scanIdx, org.meteoinfo.ndarray.Array xa, org.meteoinfo.ndarray.Array ya, Float h)Read grid ppi data-
从类继承的方法 org.meteoinfo.data.meteodata.DataInfo
addAttribute, addDimension, addVariable, findGlobalAttribute, generateInfoText, getDataType, getDimensions, getFileName, getMissingValue, getPlottableVariables, getProjectionInfo, getTime, getTimeDimension, getTimeNum, getTimes, getTimeValue, getTimeValue, getTimeValues, getVariable, getVariableIndex, getVariableNames, getVariableNum, getVariables, getXDimension, getYDimension, getZDimension, isGlobal, isRadial, isXReverse, isYReverse, readDataInfo, readDimArray, readDimArray, readDimArray, setDataType, setDimensions, setFileName, setGlobal, setMissingValue, setProjectionInfo, setTimeDimension, setTimes, setVariables, setXDimension, setXReverse, setYDimension, setYReverse, setZDimension
-
-
-
-
方法详细资料
-
getGenericHeader
public GenericHeader getGenericHeader()
Get generic header- 返回:
- Generic header
-
getSiteConfig
public SiteConfig getSiteConfig()
Get site config- 返回:
- Site config
-
getTaskConfig
public TaskConfig getTaskConfig()
Get task config- 返回:
- Task config
-
getRadialHeaders
public List<RadialHeader> getRadialHeaders()
Get radial header list- 返回:
- Radial header list
-
getRecordMap
public Map<String,RadialRecord> getRecordMap()
Get record map- 返回:
- Record map
-
getGridArray
public GridArray getGridArray(String varName)
从接口复制的说明:IGridDataInfoGet grid array- 指定者:
getGridArray在接口中IGridDataInfo- 参数:
varName- Variable name- 返回:
- Grid array
-
getGridData_LonLat
public GridData getGridData_LonLat(int timeIdx, String varName, int levelIdx)
从接口复制的说明:IGridDataInfoRead grid data - lon/lat- 指定者:
getGridData_LonLat在接口中IGridDataInfo- 参数:
timeIdx- Time indexvarName- Variable namelevelIdx- Level index- 返回:
- Grid data
-
getGridData_TimeLat
public GridData getGridData_TimeLat(int lonIdx, String varName, int levelIdx)
从接口复制的说明:IGridDataInfoRead grid data - time/lat- 指定者:
getGridData_TimeLat在接口中IGridDataInfo- 参数:
lonIdx- Longitude indexvarName- Variable namelevelIdx- Level index- 返回:
- Grid data
-
getGridData_TimeLon
public GridData getGridData_TimeLon(int latIdx, String varName, int levelIdx)
从接口复制的说明:IGridDataInfoRead grid data - time/lon- 指定者:
getGridData_TimeLon在接口中IGridDataInfo- 参数:
latIdx- Latitude indexvarName- Variable namelevelIdx- Level index- 返回:
- Grid data
-
getGridData_LevelLat
public GridData getGridData_LevelLat(int lonIdx, String varName, int timeIdx)
从接口复制的说明:IGridDataInfoRead grid data - level/lat- 指定者:
getGridData_LevelLat在接口中IGridDataInfo- 参数:
lonIdx- Longitude indexvarName- Variable nametimeIdx- Time index- 返回:
- Grid data
-
getGridData_LevelLon
public GridData getGridData_LevelLon(int latIdx, String varName, int timeIdx)
从接口复制的说明:IGridDataInfoRead grid data - Level/lon- 指定者:
getGridData_LevelLon在接口中IGridDataInfo- 参数:
latIdx- Latitude indexvarName- Variable nametimeIdx- Time index- 返回:
- Grid data
-
getGridData_LevelTime
public GridData getGridData_LevelTime(int latIdx, String varName, int lonIdx)
从接口复制的说明:IGridDataInfoRead grid data - Level/time- 指定者:
getGridData_LevelTime在接口中IGridDataInfo- 参数:
latIdx- Latitude indexvarName- Variable namelonIdx- Longitude index- 返回:
- Grid data
-
getGridData_Time
public GridData getGridData_Time(int lonIdx, int latIdx, String varName, int levelIdx)
从接口复制的说明:IGridDataInfoRead grid data - time- 指定者:
getGridData_Time在接口中IGridDataInfo- 参数:
lonIdx- Lontitude indexlatIdx- Latitude indexvarName- Variable namelevelIdx- Level index- 返回:
- Grid data
-
getGridData_Level
public GridData getGridData_Level(int lonIdx, int latIdx, String varName, int timeIdx)
从接口复制的说明:IGridDataInfoRead grid data - level- 指定者:
getGridData_Level在接口中IGridDataInfo- 参数:
lonIdx- Lontitude indexlatIdx- Latitude indexvarName- Variable nametimeIdx- Time index- 返回:
- Grid data
-
getGridData_Lon
public GridData getGridData_Lon(int timeIdx, int latIdx, String varName, int levelIdx)
从接口复制的说明:IGridDataInfoRead grid data - longitude- 指定者:
getGridData_Lon在接口中IGridDataInfo- 参数:
timeIdx- Time indexlatIdx- Latitude indexvarName- Variable namelevelIdx- Level index- 返回:
- Grid data
-
getGridData_Lat
public GridData getGridData_Lat(int timeIdx, int lonIdx, String varName, int levelIdx)
从接口复制的说明:IGridDataInfoRead grid data - latitude- 指定者:
getGridData_Lat在接口中IGridDataInfo- 参数:
timeIdx- Time indexlonIdx- Lontitude indexvarName- Variable namelevelIdx- Level index- 返回:
- Grid data
-
isVelocityGroup
public boolean isVelocityGroup(RadialRecord record)
Is a radial record is in velocity group or not- 参数:
record- The radial record- 返回:
- Velocity group or not
-
isValidFile
public boolean isValidFile(RandomAccessFile raf)
- 指定者:
isValidFile在类中DataInfo
-
canOpen
public static boolean canOpen(String fileName)
Check the data file format- 参数:
fileName- Data file name- 返回:
- Boolean
-
readDataInfo
public void readDataInfo(String fileName)
从类复制的说明:DataInfoRead data info- 指定者:
readDataInfo在类中DataInfo- 参数:
fileName- File name
-
getElevations
public List<Float> getElevations(String product)
Get scan elevations- 返回:
- Scan elevations
-
read
public org.meteoinfo.ndarray.Array read(String varName, int[] origin, int[] size, int[] stride)
从类复制的说明:DataInfoRead array data
-
getGlobalAttributes
public List<Attribute> getGlobalAttributes()
从类复制的说明:DataInfoGet global attributes- 覆盖:
getGlobalAttributes在类中DataInfo- 返回:
- Global attributes
-
readGridData
public org.meteoinfo.ndarray.Array readGridData(String varName, int scanIdx, org.meteoinfo.ndarray.Array xa, org.meteoinfo.ndarray.Array ya, Float h)
Read grid ppi data- 参数:
varName- Variable namescanIdx- Scan indexxa- X coordinates arrayya- Y coordinates arrayh- Radar height- 返回:
- Grid ppi data
-
getCRData
public org.meteoinfo.ndarray.Array getCRData(String varName, org.meteoinfo.ndarray.Array xa, org.meteoinfo.ndarray.Array ya, Float h)
Read CR data- 参数:
varName- Variable namexa- X coordinates array - 2Dya- Y coordinates array - 2Dh- Radar height- 返回:
- CR data
-
getCAPPIData
public org.meteoinfo.ndarray.Array getCAPPIData(String varName, org.meteoinfo.ndarray.Array xa, org.meteoinfo.ndarray.Array ya, float z, Float h)
Read CAPPI data- 参数:
varName- Variable namexa- X coordinates arrayya- Y coordinates arrayz- Z coordinates valueh- Radar height- 返回:
- Grid ppi data
-
getGrid3DData
public org.meteoinfo.ndarray.Array getGrid3DData(String varName, org.meteoinfo.ndarray.Array xa, org.meteoinfo.ndarray.Array ya, org.meteoinfo.ndarray.Array za, Float h)
Read grid 3d data- 参数:
varName- Variable namexa- X coordinates arrayya- Y coordinates arrayz- Z coordinates arrayh- Radar height- 返回:
- Grid ppi data
-
getVCSData
public org.meteoinfo.ndarray.Array[] getVCSData(String varName, float startX, float startY, float endX, float endY)
Get VCS data- 参数:
varName- Variable namestartX- Start x, kmstartY- Start y, kmendX- End x, kmendY- End y, km- 返回:
- VCS data
-
-