Fwd: Re: GMU WCS Server supports netCDF output

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

Sorry, I should choose "reply all"
:)

Hi Frank,

I believe the file is correct. Please refer to CF conventions document at

http://www.cgd.ucar.edu/cms/eaton/cf-metadata/CF-1.0.html

Chapter 5.6 and Appendix F.

Actually the data is in UTM projection, but I can't find how to specify UTM in 
netCDF. So I used Transverse Mercator instead. Is there any other way to 
specify projections?

There are two variables called xdim and ydim. From them you can get the 
x-coordinate and y-coordinate of every pixel. Therefore we can get anything we 
want such as the offset, origin, etc. And also there are lat/lon variables 
storing the lat/lon of every pixel. That makes the netCDF file much larger than 
the original HDF-EOS file. If you have any better idea to avoid those 
unnecessary variables, please let me know. Thanks.

Regards,
Yang Liu
LAITS,GMU

----- Original Message -----
From: Frank Warmerdam <fwarmerdam@xxxxxxxxx>
Date: Thursday, August 25, 2005 12:58 pm
Subject: Re: GMU WCS Server supports netCDF output

Yang Liu,

The ncdump of this result looks like:

netcdf wcs100 {
dimensions:
       xdim = 813 ;
       ydim = 711 ;
variables:
       double xdim(xdim) ;
               xdim:standard_name = "projection_x_coordinate" ;
               xdim:units = "m" ;
       double ydim(ydim) ;
               ydim:standard_name = "projection_y_coordinate" ;
               ydim:units = "m" ;
       int projection ;
projection:grid_mapping_name = "transverse_mercator" ; projection:scale_factor_at_central_meridian = 0.9996 ;
               projection:longitude_of_central_meridian = 99 ;
               projection:latitude_of_projection_origin = 0 ;
               projection:false_easting = 500000 ;
               projection:false_northing = 0 ;
       double lon(ydim, xdim) ;
               lon:standard_name = "longitude" ;
               lon:units = "degrees_east" ;
               lon:long_name = "longitude" ;
       double lat(ydim, xdim) ;
               lat:standard_name = "latitude" ;
               lat:units = "degrees_north" ;
               lat:long_name = "latitude" ;
       byte L71131056_05620041229_B10(ydim, xdim) ;
               L71131056_05620041229_B10:long_name
"L71131056_05620041229_B10" ;
               L71131056_05620041229_B10:coordinates = "lat lon" ;
L71131056_05620041229_B10:grid_mapping = "projection" ;

// global attributes:
               :institution = "LAITS, GMU" ;
               :Conventions = "CF-1.0" ;
...

Is the set of projection parameters standard? Currently the GDAL NetCDFdriver does not seem to support your coordinate system conventions. In fact, I find it odd that you list projection parameters but you don'tgive any bounds or other information about the image in that projection.I think we need a way of encoding the projected origin and offset
vector information in the netcdf result.  You obviously have it for
generating the coverage description.


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