[gdal-dev] gdal, netCDF and projection

Roger André randre at gmail.com
Mon Mar 16 12:22:55 EDT 2009


Hi all,

Just a couple quick netCDF related questions:

1)  Is there any way to include projection information in a netCDF
file so that gdal can properly read it?  It appears that
georeferencing is handled correctly, but not projection info.  This
causes problems with the whole "north/south origin shift" between the
netCDF and other raster formats when gdal is used to convert the .nc
file into a GeoTIFF.  Most notably, I'm not sure how to assign the
data a projection - either for display in MapServer, or to reproject
it to EPSG:4326:  See example below.

File created with ArcGIS 9.3:
$ gdalinfo fwdir_bas.nc
Driver: netCDF/Network Common Data Format
Files: fwdir_bas.nc
Size is 42000, 42000
Coordinate System is `'
Origin = (65.000000000000000,5.000000000028436)
Pixel Size = (0.000833333333333,0.000833333333333)
Metadata:
  NC_GLOBAL#Conventions=CF-1.0
  NC_GLOBAL#Source_Software=ESRI ArcGIS
  Fwdir_bas#long_name=Fwdir_bas
 Fwdir_bas#esri_pe_string=GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137.0,298.257223563]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]
  Fwdir_bas#coordinates=lon lat
  Fwdir_bas#units=Degree
  Fwdir_bas#missing_value=
  lon#long_name=longitude coordinate
  lon#standard_name=longitude
  lon#units=degrees_east
  lat#long_name=latitude coordinate
  lat#standard_name=latitude
  lat#units=degrees_north
Corner Coordinates:
Upper Left  (  65.0000000,   5.0000000)
Lower Left  (  65.0000000,  40.0000000)
Upper Right ( 100.0000000,   5.0000000)
Lower Right ( 100.0000000,  40.0000000)
Center      (  82.5000000,  22.5000000)
Band 1 Block=42000x1 Type=Byte, ColorInterp=Undefined
  NoData Value=0
  Metadata:
    NETCDF_VARNAME=Fwdir_bas

- After translation to GeoTIFF:

$ gdalinfo fwdir_bas.tif
Driver: GTiff/GeoTIFF
Files: fwdir_bas.tif
Size is 42000, 42000
Coordinate System is `'
Origin = (65.000000000000000,5.000000000028436)
Pixel Size = (0.000833333333333,0.000833333333333)
Metadata:
  NC_GLOBAL#Conventions=CF-1.0
  NC_GLOBAL#Source_Software=ESRI ArcGIS
  Fwdir_bas#long_name=Fwdir_bas
  Fwdir_bas#esri_pe_string=GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137.0,298.257223563]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]
  Fwdir_bas#coordinates=lon lat
  Fwdir_bas#units=Degree
  lon#long_name=longitude coordinate
  lon#standard_name=longitude
  lon#units=degrees_east
  lat#long_name=latitude coordinate
  lat#standard_name=latitude
  lat#units=degrees_north
Image Structure Metadata:
  INTERLEAVE=BAND
Corner Coordinates:
Upper Left  (  65.0000000,   5.0000000)
Lower Left  (  65.0000000,  40.0000000)
Upper Right ( 100.0000000,   5.0000000)
Lower Right ( 100.0000000,  40.0000000)
Center      (  82.5000000,  22.5000000)
Band 1 Block=42000x1 Type=Byte, ColorInterp=Gray
  NoData Value=0
  Metadata:
    NETCDF_VARNAME=Fwdir_bas

2)  Is there any continuing work being done in the gdal community with
regards to the GALEON project?  As far as I can see, all gdal posts
related to this are from 2005 - 2006, yet recent articles in some
industry rags suggest that GALEON is still on the OGC's radar.  I'd be
interested in working on this with anyone else who already is to help
resolve some of the remaining hiccups that are left in getting netCDF
files to work more easily with gdal.  Feel free to contact me off-list
regarding this.

Roger


More information about the gdal-dev mailing list