International Ionospheric Tomography Community

[ Main Page | ASCII Format | netCDF Format ]

NWRA Relative-TEC netCDF File Format Specification

The following output was generating by running the ncdump netCDF utility on one of our netCDF TEC output files. This listing shows the specific values in this file for the various parameters and attributes along with the self-documentation provided by the listing. The parameters in the dimensions section provide the word-count length for time-series variables in the file; those in the variables section are the various time-series records which can be stored in the file, along with attributes such as the name of the data-type stored in each variable and the units of the data; and those in the global attributes section are metadata which provide description and documentary information about the data in the file. These latter are either strings or single-word values.

We will make no attempt to explain the file format in any further detail at this time, but will simply provide this listing as an example of what a standardized file format might entail. For those interested in further information about netCDF, check the UCAR Unidata netCDF web site.

We have plans to put together a netCDF file to be used for images from our tomographic inversion processor, but those have not progressed beyond the discussion stage.


netcdf 200109061544d {
dimensions:
   time = 1040 ;
   rms_time = 103 ;
variables:
   double time(time) ;
      time:long_name = "Time, UTC" ;
      time:units = "seconds since 2001-09-06 15:44:57 UTC" ;
   double tec(time) ;
      tec:long_name = "relative TEC" ;
      tec:units = "10^16 el/m^2" ;
   double flag_uhf(time) ;
      flag_uhf:long_name = "UHF intensity flag" ;
      flag_uhf:units = "N/A" ;
   double flag_vhf(time) ;
      flag_vhf:long_name = "VHF intensity flag" ;
      flag_vhf:units = "N/A" ;
   double flag_phase(time) ;
      flag_phase:long_name = "phase flag" ;
      flag_phase:units = "N/A" ;
   double azimuth(time) ;
      azimuth:long_name = "azimuth" ;
      azimuth:units = "degrees from true North" ;
   double elevation(time) ;
      elevation:long_name = "elevation" ;
      elevation:units = "degrees above the horizon" ;
   double flat(time) ;
      flat:long_name = "F-layer IPP lat" ;
      flat:units = "deg" ;
   double flon(time) ;
      flon:long_name = "F-layer IPP lon" ;
      flon:units = "deg" ;
   double elat(time) ;
      elat:long_name = "E-layer IPP lat" ;
      elat:units = "deg" ;
   double elon(time) ;
      elon:long_name = "E-layer IPP lon" ;
      elon:units = "deg" ;
   double rms_time(rms_time) ;
      rms_time:long_name = "Time, UTC" ;
      rms_time:units = "seconds since 2001-09-06 15:44:57 UTC" ;
   double rmsp(rms_time) ;
      rmsp:long_name = "RMS phase" ;
      rmsp:units = "radians" ;

// global attributes:
      :title = "Relative TEC Scans from ITS10 Receiver" ;
      :instrument = "NWRA ITS10 Receiver" ;
      :instrument_details = "VHF/UHF coherent receiver" ;
      :source = "HAARP" ;
      :version = "NWRA custom software" ;
      :data_product = "NWRA custom" ;
      :availability = "Unrestricted access - do not modify" ;
      :investigator = "Ed Fremouw/NWRA, ed@nwra.com" ;
      :source_location = "Delta, AK" ;
      :source_latitude = 63.902 ;
      :source_longitude = -145.24 ;
      :source_altitude = 390. ;
      :experiment = "Relative Total Electron Content" ;
      :start_time = "2001-09-06 15:44:57 UTC" ;
      :time_at_max_el = "2001-09-06 15:52:41.0 UTC" ;
      :end_time = "2001-09-06 16:02:17 UTC" ;
      :sample_rate_hz = 1 ;
      :conventions = "HAARP" ;
      :satellite_name = "OSCAR 31" ;
      :max_elevation = 73.1 ;
      :az_at_max_el = 272.3 ;
      :rise_azimuth = 187. ;
      :set_azimuth = 2. ;
      :norad_line_1 = "1 19420U 88074B   01241.59301887  .00000066  00000-0  10000-3 0  6940" ;
      :norad_line_2 = "2 19420  89.7995  71.7154 0094610 327.2894  32.2413 13.41498509636942" ;
}