Package ucar.nc2.iosp.nexrad2
Class Level2VolumeScan
- java.lang.Object
-
- ucar.nc2.iosp.nexrad2.Level2VolumeScan
-
public class Level2VolumeScan extends Object
This class reads a NEXRAD level II data file. It can handle NCDC archives (ARCHIVE2), as well as CRAFT/IDD compressed files (AR2V0001). Adapted with permission from the Java Iras software developed by David Priegnitz at NSSL.
-
-
Method Summary
-
-
-
Method Detail
-
getMaxRadials
public int getMaxRadials(int r)
-
getMinRadials
public int getMinRadials(int r)
-
getDopplarResolution
public int getDopplarResolution()
-
hasDifferentDopplarResolutions
public boolean hasDifferentDopplarResolutions()
-
hasHighResolutions
public boolean hasHighResolutions(int dt)
-
getReflectivityGroups
public List<List<Level2Record>> getReflectivityGroups()
Get Reflectivity Groups Groups are all the records for a variable and elevation_num;- Returns:
- List of type List of type Level2Record
-
getVelocityGroups
public List<List<Level2Record>> getVelocityGroups()
Get Velocity Groups Groups are all the records for a variable and elevation_num;- Returns:
- List of type List of type Level2Record
-
getHighResVelocityGroups
public List<List<Level2Record>> getHighResVelocityGroups()
-
getHighResReflectivityGroups
public List<List<Level2Record>> getHighResReflectivityGroups()
-
getHighResSpectrumGroups
public List<List<Level2Record>> getHighResSpectrumGroups()
-
getHighResDiffReflectGroups
public List<List<Level2Record>> getHighResDiffReflectGroups()
-
getHighResDiffPhaseGroups
public List<List<Level2Record>> getHighResDiffPhaseGroups()
-
getHighResCoeffocientGroups
public List<List<Level2Record>> getHighResCoeffocientGroups()
-
getDataFormat
public String getDataFormat()
Get data format (ARCHIVE2, AR2V0001) for this file.- Returns:
- data format (ARCHIVE2, AR2V0001) for this file.
-
getTitleJulianDays
public int getTitleJulianDays()
Get the starting Julian day for this volume- Returns:
- days since 1/1/70.
-
getTitleMsecs
public int getTitleMsecs()
Get the starting time in seconds since midnight.- Returns:
- Generation time of data in milliseconds of day past midnight (UTC).
-
getVCP
public int getVCP()
Get the Volume Coverage Pattern number for this data.- Returns:
- VCP
- See Also:
Level2Record.getVolumeCoveragePatternName(int)
-
getStationId
public String getStationId()
Get the 4-char station ID for this data- Returns:
- station ID (may be null)
-
getStationName
public String getStationName()
-
getStationLatitude
public double getStationLatitude()
-
getStationLongitude
public double getStationLongitude()
-
getStationElevation
public double getStationElevation()
-
getStartDate
public Date getStartDate()
-
getEndDate
public Date getEndDate()
-
testValid
public static long testValid(String ufilename) throws IOException
- Throws:
IOException
-
-