Changes between Version 33 and Version 34 of NetCDF_Improvements
- Timestamp:
- Dec 23, 2011, 6:12:10 PM (12 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
NetCDF_Improvements
v33 v34 23 23 === Issues with the current implementation === 24 24 25 * NetCDF created by GDAL not CF-1.0 compliant for geographical grids (issue #2129) - fixed in trunk25 * ~~NetCDF created by GDAL not CF-1.0 compliant for geographical grids (issue #2129)~~ 26 26 * netcdf driver does not read and write CF-1.0 coordinate system properly for projected CRS (issue #2893) - mostly fixed in trunk 27 * support for read and write of projected coordinate values - fixed28 * export std_parallel variables into a single standard_parallel netcdf attribute - fixed29 * add proper datum import and export support - fixed27 * ~~support for read and write of projected coordinate values~~ 28 * ~~export std_parallel variables into a single standard_parallel netcdf attribute~~ 29 * ~~add proper datum import and export support~~ 30 30 * issues with specific projections (see wiki:NetCDF_ProjectionTestingStatus and generic report in #2893): 31 31 * rotated_pole (#4285 and #4251) 32 * Stereographic vs. Oblique_Stereographic (#4267)33 * LCC1SP - no scale_factor in CF-1 (#3324)32 * ~~Stereographic vs. Oblique_Stereographic (#4267)~~ 33 * ~~LCC1SP - no scale_factor in CF-1 (#3324)~~ 34 34 * CEA : how to deal with scale_factor_at_projection_origin vs. of standard_parallel1 35 * PS: how to deal with standard_parallel vs. scale_factor_at_projection_origin36 * add CF compliance checker to the autotests (issue #4233) - fixed37 * support "coordinates" attribute for projections which are not supported by GDAL/PROJ.4 (i.e rotated pole) (issues #4285 and #4251)35 * ~~PS: how to deal with standard_parallel vs. scale_factor_at_projection_origin~~ 36 * ~~add CF compliance checker to the autotests (issue #4233)~~ 37 * support "coordinates" attribute (and associated curvilinear grid) for projections which are not supported by GDAL/PROJ.4 (i.e rotated pole) (issues #4285 and #4251) 38 38 39 39 … … 44 44 === Issues with the current implementation === 45 45 * The import process does not use the Conventions attribute and does not consider different possible Conventions (COARDS, CF-1.0, CF-1.5, etc.) 46 * netcdf history global attribute should be updated. Does GDAL offer a history mechanism? - needs new function in gdal.h (issue #4297) 46 * ~~netcdf history global attribute should be updated. no mecanism for saving commands in gdal, due to security issues (issue #4297)~~ 47 * implement setmetadata and setmetadataitem, tricky because other nc attributes are already written to file 47 48 48 49 === Issues that have been resolved (in trunk) === … … 74 75 * Support Create() method so that gdalwarp can be used on a netcdf file - #4221 (committed to trunk) 75 76 * ~~Fix access to different netcdf file types: nc (classic), nc2 (64-bit) and nc4 (NetCDF4 with HDF5 support) - #3890 and #2379~~ 76 * Add option for file type (nc,nc2,nc4) at export (#3166) -> fixed in trunk, but needs testing in Win3277 * Support compressed netcdf (DEFLATE with NC4 or NC4C) (#4404, #4221) -> fixed in trunk78 * fix the y-axis for import and export (issues #4251 and #4284) - in trunk option for bottom-up79 * support packed data (with add_offset and scale_factor) transparently (see bug #3797) - will not implement as no sufficient need80 * support for signed/unsigned Byte data - #4221 (committed to trunk)77 * ~~Add option for file type (nc,nc2,nc4) at export (#3166)~~ 78 * ~~Support compressed netcdf (DEFLATE with NC4 or NC4C) (#4404, #4221)~~ 79 * ~~fix the y-axis for import and export (issues #4251 and #4284)~~ 80 * ~~support packed data (with add_offset and scale_factor) transparently (see bug #3797) - will not implement~~ 81 * ~~support for signed/unsigned Byte data - #4221~~ 81 82 82 83 References: … … 85 86 * http://www.unidata.ucar.edu/software/netcdf/docs/BestPractices.html#Packed%20Data%20Values 86 87 87 == Various bugs that need fixing==88 == Various bugs / wishlist / questions == 88 89 89 * support import of unequally-spaced grids90 * support of lon/lat grids from CF grids which are not supported91 90 * can we define dim vars before band vars, without performance hit? nc__enddef?? 92 91 * should we set NO_FILL for performance gain? nc_set_fill(ncid, NC_NOFILL, &old_fill_mode); 93 * implement setmetadata and setmetadataitem, tricky because other nc attributes are already written to file94 92 95 93 == Back-porting to 1.8 branch ==