Ticket #1672: gdal_svn_trunk_nans_ignore_1672.patch

File gdal_svn_trunk_nans_ignore_1672.patch, 0.8 kB (added by rouault, 6 months ago)
  • gcore/gdalrasterband.cpp

    old new  
    29942994                    break; 
    29952995                  case GDT_Float32: 
    29962996                    dfValue = ((float *) poBlock->GetDataRef())[iOffset]; 
     2997                    if (CPLIsNan(dfValue)) 
     2998                        continue; 
    29972999                    break; 
    29983000                  case GDT_Float64: 
    29993001                    dfValue = ((double *) poBlock->GetDataRef())[iOffset]; 
     3002                    if (CPLIsNan(dfValue)) 
     3003                        continue; 
    30003004                    break; 
    30013005                  case GDT_CInt16: 
    30023006                    dfValue = ((GInt16 *) poBlock->GetDataRef())[iOffset*2];