NOTICE: This version of the NSF Unidata web site (archive.unidata.ucar.edu) is no longer being updated.
Current content can be found at unidata.ucar.edu.

To learn about what's going on, see About the Archive Site.

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 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 !

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." ;
}
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.14 (GNU/Linux)
Comment: Using GnuPG with Red Hat - http://enigmail.mozdev.org/

iQEcBAEBAgAGBQJOnnE/AAoJEBdvyODiyJI46N0IANJlRJdwu3BqBIkYmuzWqFlG
A1DLha81XOFyMO1C7saR0cApYsXIDowsltQqDhIPOuTR0/CWCBmrHo0uhWKmvFV1
xGcxZ1z27Z4zuYeLiLFlJhplvHUEp1kLUxpX+gzUSPdf1Y+pXYRNLydclQmXvpD1
5PSQF34bFuEaZSOy371YW6LUH0sI8aFKHZq7W2y3vC6igo594olWu98EzCkIq3cR
u0SlyupHOfn/WBDqBfLJf+eavCGYNDTHohv4YWlAXCnNtmIfz+8TCuzHLysta8/r
LI5xBM7jgTRVUciWTcMD1wkQdJ1X1/yEjGbJ0QP4ee+yfM0NoJHk2F7p76ybLy4=
=Q0oA
-----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: