netcdf classic (CDF-1) {
dimensions:
	channel = 10 ;
	elevation = 1401 ;
	pressure_nmc = 64 ;
	vector = 3 ;
	str_len = 6 ;
	event = UNLIMITED ; // (96 currently)
// global attributes:
		:Title = "SABER Level1B Product!" ;
		:Data_Product_Type = "Preliminary L1B Results" ;
		:Mission = "TIMED" ;
		:Source = "SABER POC" ;
		:Software_Name = "SABER Level1" ;
		:Software_Version = "02.0" ;
		:Calibration_Version = "02.0" ;
		:Product_Format_Version = "001" ;
		:Filename = "SABER_L1B_2020267_101914_02.0.nc" ;
		:Data_Product_Version = "02.0" ;
		:Date_Generated = "2022187121323" ;
		:Data_Start_Time = "2020267112819" ;
		:Data_End_Time = "2020267130451" ;
		:Orbitnumber = "101914" ;
		:History = "Pointing  Altitude" ;
variables:
	char ChannelName(channel, str_len) ;
	float sigma(channel) ;
	short event(event) ;
		event:_FillValue = -9 ;
		event:long_name = "Event number for current file" ;
	short preEvent(event) ;
		preEvent:_FillValue = -9 ;
		preEvent:long_name = "Previous event indicator" ;
	int date(event) ;
		date:_FillValue = 2001100 ;
		date:long_name = "Date (yyyyddd)" ;
	short mode(event) ;
		mode:_FillValue = -9 ;
		mode:long_name = "Mode (0=Down 1=Up)" ;
	short tpDN(event) ;
		tpDN:_FillValue = -9 ;
		tpDN:long_name = "Tangent Point Day/Night (0=Day 1=Night 2=terminator(85<solar zenith angle<95))" ;
	short tpAD(event) ;
		tpAD:_FillValue = -9 ;
		tpAD:long_name = "Tangent Point Asc/Des (0=Ascending 1=Descinding)" ;
	float offsetALT(event) ;
		offsetALT:_FillValue = 0.0 ;
		offsetALT:long_name = "Altitude offset from Level2" ;
	float twistAngle(event) ;
		twistAngle:_FillValue = 0.0 ;
		twistAngle:long_name = "Residual Twist Angle(degrees)" ;
	float motionFactor(event) ;
		motionFactor:_FillValue = 1.0 ;
		motionFactor:long_name = "Residual Motion Scale Factor" ;
	float moonSepAngle(event) ;
		moonSepAngle:_FillValue = -999.0 ;
		moonSepAngle:long_name = "Separation Angle(los & moon) degrees" ;
	float tpaltmoonSepAngle(event) ;
		tpaltmoonSepAngle:_FillValue = -999.0 ;
		tpaltmoonSepAngle:long_name = "Tp Altitude at Separation Angle km" ;
	float solAP(event) ;
		solAP:_FillValue = -9.0 ;
		solAP:long_name = "Solar Ap index" ;
	float solKP(event) ;
		solKP:_FillValue = -9.0 ;
		solKP:long_name = "Solar Kp index" ;
	float solf10p7Daily(event) ;
		solf10p7Daily:_FillValue = -999.0 ;
		solf10p7Daily:long_name = "F10.7 flux (daily)" ;
	float solF10p781dAvg(event) ;
		solF10p781dAvg:_FillValue = -999.0 ;
		solF10p781dAvg:long_name = "F10.7 flux (81-day average)" ;
	short solSpotNo(event) ;
		solSpotNo:_FillValue = -9 ;
		solSpotNo:long_name = "Zurich Sunspot Number" ;
	float scSolarZen(event) ;
		scSolarZen:_FillValue = -999.0 ;
		scSolarZen:units = "degrees" ;
		scSolarZen:long_name = "Sc solar zenith angle (degrees)" ;
	float earth_sun(event) ;
		earth_sun:_FillValue = -999.0 ;
		earth_sun:units = "km" ;
		earth_sun:long_name = "Earth-Sun distance (km)" ;
	float lunar_vector(event, elevation, vector) ;
		lunar_vector:_FillValue = -999.0 ;
		lunar_vector:long_name = "Vector to center of moon from spacecraft" ;
	float pressure_nmc(event, pressure_nmc) ;
		pressure_nmc:_FillValue = -999.0 ;
		pressure_nmc:units = "mbar" ;
		pressure_nmc:long_name = "NMC pressure (mbar) at TP" ;
	float temperature_nmc(event, pressure_nmc) ;
		temperature_nmc:_FillValue = -999.0 ;
		temperature_nmc:units = "K" ;
		temperature_nmc:long_name = "NMC temperature (K) at TP" ;
	float geopotential_height_nmc(event, pressure_nmc) ;
		geopotential_height_nmc:_FillValue = -999.0 ;
		geopotential_height_nmc:units = "km" ;
		geopotential_height_nmc:long_name = "NMC Geopotential He" ;
	int time(event, elevation) ;
		time:_FillValue = -999 ;
		time:units = "Msec" ;
		time:long_name = "Time in msec since midnight" ;
	float sclatitude(event, elevation) ;
		sclatitude:_FillValue = -999.0 ;
		sclatitude:units = "degrees_north" ;
		sclatitude:long_name = "Spacecraft latitude (degrees)" ;
	float sclongitude(event, elevation) ;
		sclongitude:_FillValue = -999.0 ;
		sclongitude:units = "degrees_east" ;
		sclongitude:long_name = "Spacecraft longitude (degrees)" ;
	float scaltitude(event, elevation) ;
		scaltitude:_FillValue = -999.0 ;
		scaltitude:units = "km" ;
		scaltitude:long_name = "Spacecraft altitude (km)" ;
	float tplatitude(event, elevation) ;
		tplatitude:_FillValue = -999.0 ;
		tplatitude:units = "degrees" ;
		tplatitude:long_name = "Tangent point latitude" ;
	float tplongitude(event, elevation) ;
		tplongitude:_FillValue = -999.0 ;
		tplongitude:units = "degrees" ;
		tplongitude:long_name = "Tangent Point longitude" ;
	float tpaltitude(event, elevation) ;
		tpaltitude:units = "km" ;
		tpaltitude:long_name = "Tangent Point altitude" ;
	float tpSolarZen(event, elevation) ;
		tpSolarZen:_FillValue = -999.0 ;
		tpSolarZen:units = "degrees" ;
		tpSolarZen:long_name = "Tangent point solar zenith angle" ;
	float tpSolarLT(event, elevation) ;
		tpSolarLT:_FillValue = -999.0 ;
		tpSolarLT:units = "msec" ;
		tpSolarLT:long_name = "Tangent point local solar time (msec since midnight UT)" ;
	double elevation(event, elevation) ;
		elevation:_FillValue = -9999.0 ;
		elevation:units = "milliradians" ;
		elevation:long_name = "Elevation Angle (milliradians)" ;
	double scanAng(event, elevation) ;
		scanAng:_FillValue = -9999.0 ;
		scanAng:units = "milliradians" ;
		scanAng:long_name = "Mirror Scan Angle(milliradians" ;
	float Rad(event, elevation, channel) ;
		Rad:_FillValue = -999.0 ;
		Rad:units = "watts/m2/sr" ;
		Rad:long_name = "Calibrated radiance (watts/m2/sr)" ;
	float scattitude(event, elevation, vector) ;
		scattitude:_FillValue = -999.0 ;
		scattitude:long_name = "Spacecraft attitude vector (degrees)" ;
	float maxRate(event) ;
		maxRate:long_name = "maximum scan rate (degrees/sec)" ;
	int timeMaxRate(event) ;
		timeMaxRate:long_name = "time corresponds to maximum scan rate (msec)" ;
	float angleMaxRate(event) ;
		angleMaxRate:long_name = "angle corresponds to maximum scan rate (degrees)" ;
	float qaRelaxationCorr(event, channel, vector) ;
		qaRelaxationCorr:_FillValue = -999.0 ;
		qaRelaxationCorr:long_name = "QA for Relaxation Correction in Corrected Radiance" ;
	float qaRelaxationPctg(event, channel, vector) ;
		qaRelaxationPctg:_FillValue = -999.0 ;
		qaRelaxationPctg:long_name = "QA for Relaxation Correction in Percent Total Radiance" ;
	float qaScatterCorr(event, channel, vector) ;
		qaScatterCorr:_FillValue = -999.0 ;
		qaScatterCorr:long_name = "QA for Scatter Correction in Corrected Radiance" ;
	float qaScatterPctg(event, channel, vector) ;
		qaScatterPctg:_FillValue = -999.0 ;
		qaScatterPctg:long_name = "QA for Scatter Correction in Percent Total Radiance" ;
	float tplatdeltaA(event, elevation) ;
		tplatdeltaA:_FillValue = -999.0 ;
		tplatdeltaA:long_name = "Tangent Point Latitude Gradient Near Side" ;
		tplatdeltaA:units = "degrees" ;
	float tplondeltaA(event, elevation) ;
		tplondeltaA:_FillValue = -999.0 ;
		tplondeltaA:long_name = "Tangent Point Longitude Gradient Near Side" ;
		tplondeltaA:units = "degrees" ;
	float tplatdeltaB(event, elevation) ;
		tplatdeltaB:_FillValue = -999.0 ;
		tplatdeltaB:long_name = "Tangent Point Latitude Gradient Far Side" ;
		tplatdeltaB:units = "degrees" ;
	float tplondeltaB(event, elevation) ;
		tplondeltaB:_FillValue = -999.0 ;
		tplondeltaB:long_name = "Tangent Point Longitude Gradient Far Side" ;
		tplondeltaB:units = "degrees" ;
	float perGreatArc(event) ;
		perGreatArc:_FillValue = -999.0 ;
		perGreatArc:long_name = "Tangent Point Gradient Great Arc Change" ;
		perGreatArc:units = "degrees" ;
// event: first 1, last 96, count 96
}