netcdf classic (CDF-1) {
dimensions:
	time = 5751 ;
	height = 1540 ;
// global attributes:
		:Conventions = "CF-1.0" ;
		:title = "Icing classification from Vehmasmaki" ;
		:location = "Vehmasmaki" ;
		:day = 7 ;
		:month = 10 ;
		:year = 2022 ;
		:history = (text block) ;
| 09 Oct 2022 12:24:18 - Generated from ceilometer and model data by Anne Hirsikko <anne.hirsikko@fmi.fi>
| Model history: 2022-10-09 06:03:17 +00:00 - NetCDF generated from original data by CLU using matlab on legacy.
		:source = "Vehmasmaki Vaisala 910-nm CL51 lidar ceilometer\nWavelength: 905 nm\nHalf-angle beam divergence: 0.7 mrad\nHalf-angle field of view: 0.83 mrad\nModel source: Harmonie (Operational) data" ;
		:institution = "Data processed at the Finnish Meteorological Institute." ;
		:contact_person = "Anne Hirsikko <anne.hirsikko@fmi.fi>" ;
		:version = "generate_icing, 20170811" ;
variables:
	float time(time) ;
		time:units = "hours since 2022-10-07 00:00:00 00:00" ;
		time:long_name = "Decimal hours UTC since midnight" ;
		time:axis = "T" ;
	float height(height) ;
		height:units = "m" ;
		height:long_name = "Height above mean sea level" ;
	float latitude ;
		latitude:units = "degrees_north" ;
		latitude:long_name = "Latitude of lidar" ;
		latitude:standard_name = "latitude" ;
	float longitude ;
		longitude:units = "degrees_east" ;
		longitude:long_name = "Longitude of lidar" ;
		longitude:standard_name = "longitude" ;
	float altitude ;
		altitude:units = "m" ;
		altitude:long_name = "Height of instrument above mean sea level (Ordnance Survey Great Britain)" ;
	byte icing_classification(time, height) ;
		icing_classification:long_name = "Icing classification" ;
		icing_classification:plot_range = 0, 7 ;
		icing_classification:definition = "0: No liquid\n1: Warm liquid\n2: Freezing liquid\n3: Likely freezing liquid\n4: No temperature information\n5: Warm precipitation\n6: Cold precipitation\n7: Precipitation, no T" ;
		icing_classification:long_definition = (text block) ;
| 0: No liquid
| 1: Warm liquid
| 2: Freezing liquid
| 3: Likely freezing liquid
| 4: No temperature information for this cloud layer
| 5: Warm drizzle/precipitation
| 6: Cold drizzle/precipitation
| 7: Drizzle/precipitation, no temperature information
		icing_classification:legend_key_red = 1.0, 0.0, 1.0, 1.0, 0.400000006, 0.0, 1.0, 1.0 ;
		icing_classification:legend_key_green = 1.0, 0.0, 0.0, 0.501999974, 0.400000006, 0.699999988, 0.800000012, 0.0 ;
		icing_classification:legend_key_blue = 1.0, 1.0, 0.0, 0.0, 0.400000006, 1.0, 1.0, 1.0 ;
	byte detection_status(time, height) ;
		detection_status:long_name = "Icing detection status" ;
		detection_status:plot_range = 0, 4 ;
		detection_status:definition = "0: No signal\n1: Good signal\n2: No signal above liquid water layer\n3: Signal above liquid water layer\n4: Liquid water layer" ;
		detection_status:long_definition = "0: No ceilometer signal, no liquid water layer below\n1: Good ceilometer signal\n2: No ceilometer signal above liquid water layer\n3: Ceilometer signal above liquid water layer\n4: Liquid water layer" ;
		detection_status:legend_key_red = 1.0, 1.0, 0.400000006, 1.0, 1.0 ;
		detection_status:legend_key_blue = 1.0, 0.0, 0.400000006, 0.0, 0.0 ;
		detection_status:legend_key_green = 1.0, 0.899999976, 0.400000006, 0.0, 0.501999974 ;
	float liquid_base(time) ;
		liquid_base:long_name = "Distance from sensor to the first liquid cloud base." ;
		liquid_base:units = "m" ;
		liquid_base:missing_value = -999.0 ;
		liquid_base:_FillValue = -999.0 ;
		liquid_base:comment = "Calculated from icing classification." ;
// time: first 0.000277777785, last 23.9958324, count 5751
// height: first 200.0, last 15590.0, count 1540
}