Re: [cf-satellite] very rough draft of way to represent band

NOTE: The cf-satellite mailing list is no longer active. The list archives are made available for historical reasons.

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 19/10/11 08:42, Martin Raspaud wrote:
> On 27/07/11 00:06, John Caron wrote:
> 
>> Im thinking the way forward for now might be to follow Chris' idea of
>> specific examples. Then we can see what the real issues are.
> 
>> So Id invite anyone to submit examples, and we can work out the CDL.
> 
> Hi all,
> 
> Finally catching up, here is an example of meteosat 9/seviri data. Hope
> that helps !

Maybe I ought to clarify a bit:
- - This data hold both visible and IR channels, ie reflective and emissive
- - One of the channels is higher resolution
- - no specific polarization
- - the variable names are automatically generated from the resolution and
the type of channel (reflective or emissive)
- - the standard_name we use now for bands is "band_data". Did we agree on
something different ?
- - we are using cells for describing the bandwidth

Best regards,
Martin





> $ ncdump -h seviri.nc
> netcdf seviri {
> dimensions:
>       y1000mreflective = 3600 ;
>       x1000mreflective = 9000 ;
>       band1000mreflective = 1 ;
>       y3000memissive = 1200 ;
>       x3000memissive = 3000 ;
>       band3000memissive = 8 ;
>       y3000mreflective = 1200 ;
>       x3000mreflective = 3000 ;
>       band3000mreflective = 3 ;
>       nv = 2 ;
> variables:
>       short band_data1000mreflective(y1000mreflective, x1000mreflective,
> band1000mreflective) ;
>               band_data1000mreflective:grid_mapping = "seviri_area_3600x9000" 
> ;
>               band_data1000mreflective:valid_range = -32767L, 32767L ;
>               band_data1000mreflective:standard_name = "band_data" ;
>               band_data1000mreflective:resolution = 1000.134348869 ;
>       short band_data3000memissive(y3000memissive, x3000memissive,
> band3000memissive) ;
>               band_data3000memissive:grid_mapping = "seviri_area_1200x3000" ;
>               band_data3000memissive:valid_range = -32767L, 32767L ;
>               band_data3000memissive:standard_name = "band_data" ;
>               band_data3000memissive:resolution = 3000.403165817 ;
>       short band_data3000mreflective(y3000mreflective, x3000mreflective,
> band3000mreflective) ;
>               band_data3000mreflective:grid_mapping = "seviri_area_1200x3000" 
> ;
>               band_data3000mreflective:valid_range = -32766L, 32766L ;
>               band_data3000mreflective:standard_name = "band_data" ;
>               band_data3000mreflective:resolution = 3000.403165817 ;
>       string bandname1000mreflective(band1000mreflective) ;
>               bandname1000mreflective:standard_name = "band_name" ;
>       string bandname3000memissive(band3000memissive) ;
>               bandname3000memissive:standard_name = "band_name" ;
>       string bandname3000mreflective(band3000mreflective) ;
>               bandname3000mreflective:standard_name = "band_name" ;
>       double nominal_wavelength1000mreflective(band1000mreflective) ;
>               nominal_wavelength1000mreflective:bounds = 
> "wl_bnds1000mreflective" ;
>               nominal_wavelength1000mreflective:standard_name = 
> "radiation_wavelength" ;
>               nominal_wavelength1000mreflective:units = "um" ;
>       double nominal_wavelength3000memissive(band3000memissive) ;
>               nominal_wavelength3000memissive:bounds = "wl_bnds3000memissive" 
> ;
>               nominal_wavelength3000memissive:standard_name = 
> "radiation_wavelength" ;
>               nominal_wavelength3000memissive:units = "um" ;
>       double nominal_wavelength3000mreflective(band3000mreflective) ;
>               nominal_wavelength3000mreflective:bounds = 
> "wl_bnds3000mreflective" ;
>               nominal_wavelength3000mreflective:standard_name = 
> "radiation_wavelength" ;
>               nominal_wavelength3000mreflective:units = "um" ;
>       double offset1000mreflective(band1000mreflective) ;
>               offset1000mreflective:standard_name = 
> "linear_calibration_offset" ;
>       double offset3000memissive(band3000memissive) ;
>               offset3000memissive:standard_name = "linear_calibration_offset" 
> ;
>       double offset3000mreflective(band3000mreflective) ;
>               offset3000mreflective:standard_name = 
> "linear_calibration_offset" ;
>       double scale1000mreflective(band1000mreflective) ;
>               scale1000mreflective:standard_name = 
> "linear_calibration_scale_factor" ;
>       double scale3000memissive(band3000memissive) ;
>               scale3000memissive:standard_name = 
> "linear_calibration_scale_factor" ;
>       double scale3000mreflective(band3000mreflective) ;
>               scale3000mreflective:standard_name = 
> "linear_calibration_scale_factor" ;
>       int64 seviri_area_1200x3000 ;
>               seviri_area_1200x3000:grid_mapping_name = 
> "vertical_perspective" ;
>               seviri_area_1200x3000:latitude_of_projection_origin = 0. ;
>               seviri_area_1200x3000:perspective_point_height = 35785831. ;
>               seviri_area_1200x3000:semi_major_axis = 6378169. ;
>               seviri_area_1200x3000:longitude_of_projection_origin = 0. ;
>               seviri_area_1200x3000:semi_minor_axis = 6356583.8 ;
>       int64 seviri_area_3600x9000 ;
>               seviri_area_3600x9000:grid_mapping_name = 
> "vertical_perspective" ;
>               seviri_area_3600x9000:latitude_of_projection_origin = 0. ;
>               seviri_area_3600x9000:perspective_point_height = 35785831. ;
>               seviri_area_3600x9000:semi_major_axis = 6378169. ;
>               seviri_area_3600x9000:longitude_of_projection_origin = 0. ;
>               seviri_area_3600x9000:semi_minor_axis = 6356583.8 ;
>       double time ;
>               time:long_name = "Nominal time of the image" ;
>               time:standard_name = "time" ;
>               time:units = "seconds since 1970-01-01 00:00:00" ;
>       string units1000mreflective(band1000mreflective) ;
>               units1000mreflective:standard_name = "band_units" ;
>       string units3000memissive(band3000memissive) ;
>               units3000memissive:standard_name = "band_units" ;
>       string units3000mreflective(band3000mreflective) ;
>               units3000mreflective:standard_name = "band_units" ;
>       double wl_bnds1000mreflective(band1000mreflective, nv) ;
>       double wl_bnds3000memissive(band3000memissive, nv) ;
>       double wl_bnds3000mreflective(band3000mreflective, nv) ;
>       double x1000mreflective(x1000mreflective) ;
>               x1000mreflective:long_name = "x coordinate of projection" ;
>               x1000mreflective:standard_name = "projection_x_coordinate" ;
>               x1000mreflective:units = "m" ;
>       double x3000memissive(x3000memissive) ;
>               x3000memissive:long_name = "x coordinate of projection" ;
>               x3000memissive:standard_name = "projection_x_coordinate" ;
>               x3000memissive:units = "m" ;
>       double x3000mreflective(x3000mreflective) ;
>               x3000mreflective:long_name = "x coordinate of projection" ;
>               x3000mreflective:standard_name = "projection_x_coordinate" ;
>               x3000mreflective:units = "m" ;
>       double y1000mreflective(y1000mreflective) ;
>               y1000mreflective:long_name = "y coordinate of projection" ;
>               y1000mreflective:standard_name = "projection_y_coordinate" ;
>               y1000mreflective:units = "m" ;
>       double y3000memissive(y3000memissive) ;
>               y3000memissive:long_name = "y coordinate of projection" ;
>               y3000memissive:standard_name = "projection_y_coordinate" ;
>               y3000memissive:units = "m" ;
>       double y3000mreflective(y3000mreflective) ;
>               y3000mreflective:long_name = "y coordinate of projection" ;
>               y3000mreflective:standard_name = "projection_y_coordinate" ;
>               y3000mreflective:units = "m" ;
> 
> // global attributes:
>               :satellite_name = "meteosat" ;
>               :service = "" ;
>               :title = "Meteosat09 satellite, Seviri instrument." ;
>               :satellite_number = 9L ;
>               :comments = "No comment." ;
>               :Conventions = "CF-1.4" ;
>               :references = "Pytroll - http://pytroll.org"; ;
>               :instrument_name = "seviri" ;
>               :institution = "Original data disseminated by EumetCast." ;
>               :history = "2011-10-19T06:36:44.663765 - HRIT/LRIT data read by
> pytroll/mipp.\n2011-10-19T06:36:57.270975 - Saved as netcdf4/cf by
> pytroll/mpop." ;
> }

_______________________________________________
cf-satellite mailing list
cf-satellite@xxxxxxxxxxxxxxxx
For list information or to unsubscribe, visit:
http://www.unidata.ucar.edu/mailing_lists/

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.14 (GNU/Linux)
Comment: Using GnuPG with Red Hat - http://enigmail.mozdev.org/

iQEcBAEBAgAGBQJOnnkwAAoJEBdvyODiyJI4e3EIAKOGTXUOIiGQgLt7mGx+GTBy
XsKu5YsMgbGoHCD3NRQqVgOnUj+kE9djy1GIxYd8xitfDFtx5JLboly2DYQqpCbX
y+GvrzapnzDQkiVQMZh6Hch2rGL+rVaL0E/vCMOe2UuD48r67qhyERp6/09+rz2I
P4pExUurW9rnLuKOcDKLnlr737rMBvDAHPcElvz92eQ6MzvOl0Br6OmJCYuZi4Xl
kJq8rhiigG8izdXJg0+zoz2nXh3we0IfDUwYng4Sl+hexO2jLL9FL7lf7A72aJIb
gVm9yqDa6XExtaLrvZ6h7KNAUJLGyNLj/sZTBbMPjFCKZDlpWsx7BLBtZeyTjBk=
=q3+N
-----END PGP SIGNATURE-----
begin:vcard
fn:Martin Raspaud
n:Raspaud;Martin
org:SMHI
adr;quoted-printable;quoted-printable:;;Folkborgsv=C3=A4gen 
1;Norrk=C3=B6ping;;60176;Sweden
email;internet:martin.raspaud@xxxxxxx
tel;work:+46 (0)11 495 8261
tel;cell:+46 (0)11 495 8261
url:www.smhi.se
version:2.1
end:vcard

  • 2011 messages navigation, sorted by:
    1. Thread
    2. Subject
    3. Author
    4. Date
    5. ↑ Table Of Contents
  • Search the cf-satellite archives: