netcdf classic (CDF-1) {
dimensions:
	MaxNumberOfHeaders = 10 ;
	MaxStringLength = 32 ;
	MaxNumberOfReflectivityHeights = 512 ;
	TimeIndex = UNLIMITED ; // (24427 currently)
// global attributes:
		:FileVersion = "2.00" ;
variables:
	char SiteName(MaxNumberOfHeaders, MaxStringLength) ;
		SiteName:long_name = "Name of Site" ;
	int Latitude(MaxNumberOfHeaders) ;
		Latitude:long_name = "Latitude" ;
		Latitude:unit = "Degrees" ;
	int Longitude(MaxNumberOfHeaders) ;
		Longitude:long_name = "Longitude" ;
		Longitude:unit = "Degrees" ;
	int Elevation(MaxNumberOfHeaders) ;
		Elevation:long_name = "Elevation" ;
		Elevation:unit = "Meters" ;
	int Azimuth_Beam1(MaxNumberOfHeaders) ;
		Azimuth_Beam1:long_name = "Azimuth of beam number 1" ;
		Azimuth_Beam1:unit = "Degrees" ;
	int Elevation_Beam1(MaxNumberOfHeaders) ;
		Elevation_Beam1:long_name = "Elevation of beam number 1" ;
		Elevation_Beam1:unit = "Degrees" ;
	int TxFrequency(MaxNumberOfHeaders) ;
		TxFrequency:long_name = "Frequency of Transmit pulse" ;
		TxFrequency:unit = "KHz" ;
	int PulseLength(MaxNumberOfHeaders) ;
		PulseLength:long_name = "Lengh of Transmit pulse" ;
		PulseLength:unit = "Milliseconds" ;
	int SampleRate(MaxNumberOfHeaders) ;
		SampleRate:long_name = "Frequency of sampling" ;
		SampleRate:unit = "KHz" ;
	int RecordDelay(MaxNumberOfHeaders) ;
		RecordDelay:long_name = "Delay between Transmit and begining of recording" ;
		RecordDelay:unit = "Milliseconds" ;
	int SampleLength(MaxNumberOfHeaders) ;
		SampleLength:long_name = "Lengh of sample" ;
		SampleLength:unit = "Milliseconds" ;
	int AirTemperatureC(MaxNumberOfHeaders) ;
		AirTemperatureC:long_name = "Outside air temperature" ;
		AirTemperatureC:unit = "Degrees Celcius" ;
	int NumberOfGates(MaxNumberOfHeaders) ;
		NumberOfGates:long_name = "Number of range gates" ;
		NumberOfGates:unit = "Count" ;
	float FirstGateM(MaxNumberOfHeaders) ;
		FirstGateM:long_name = "Height of first range gate" ;
		FirstGateM:unit = "Meters" ;
	float GateSpacingM(MaxNumberOfHeaders) ;
		GateSpacingM:long_name = "Spacing between range gates" ;
		GateSpacingM:unit = "Meters" ;
	int HeaderIndex(TimeIndex) ;
		HeaderIndex:long_name = "Index to header information" ;
	int Time(TimeIndex) ;
		Time:long_name = "Time of data acquisition" ;
		Time:unit = "Seconds since January 1, 1970" ;
	int QcFlag(TimeIndex) ;
	float ReflectivityData(TimeIndex, MaxNumberOfReflectivityHeights) ;
		ReflectivityData:long_name = "Recorded reflectivity data" ;
}