Class 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.

    Documentation on Archive Level II data format can be found at: http://www.ncdc.noaa.gov/oa/radar/leveliidoc.html

    • 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
      • 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).
      • 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()