Opened 15 years ago
Closed 12 years ago
#3057 closed enhancement (fixed)
Add ability to set NullCellValue for .ers files using ERMapper driver
Reported by: | dougc | Owned by: | warmerdam |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | default | Version: | svn-trunk |
Severity: | normal | Keywords: | |
Cc: |
Description
The .ers NullCellValue header field can be read but not written by GDAL. Our application needed a way to set this. Since the GDAL NoDataValue methods are implemented per band and not by the driver, it seems like a driver option might be a good way to enable this capability. I implemented the code below in a private build and would like to suggest it for inclusion in GDAL. Based on existing .ers files written elsewhere that have NullCellValue set, I think it's best placed in ersdata.cpp after the CellType field written at line 1148 of rev 17119. Thanks for considering this.
/* -------------------------------------------------------------------- */ /* Write the null cell value if supplied. */ /* -------------------------------------------------------------------- */ const char * pszNullCellValue = CSLFetchNameValue( papszOptions, "NULLCELLVALUE" ); if( pszNullCellValue ) { VSIFPrintfL( fpERS, "\tNullCellValue\t= %s\n", pszNullCellValue ); }
This was resolved in 1.8.1 via #4207.