From: Jorge Arévalo Date: Mon, 14 Feb 2011 12:10:35 +0000 (+0000) Subject: The array for NODATA values is not generated if NaN is returned as nodata value X-Git-Tag: 2.0.0alpha1~1985 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=f033e025b0e4b0e51e3942c37139243ce4b5eb6d;p=postgis The array for NODATA values is not generated if NaN is returned as nodata value for bands. Related ticket #828. git-svn-id: http://svn.osgeo.org/postgis/trunk@6815 b70326c6-7e19-0410-871a-916f4a2858ee --- diff --git a/raster/scripts/python/raster2pgsql.py b/raster/scripts/python/raster2pgsql.py index 1d3c663ac..29bfe1429 100755 --- a/raster/scripts/python/raster2pgsql.py +++ b/raster/scripts/python/raster2pgsql.py @@ -529,7 +529,7 @@ def collect_nodata_values(ds, band_from, band_to): for i in range(band_from, band_to): band = ds.GetRasterBand(i) nodata = band.GetNoDataValue() - if nodata is not None: + if nodata is not None and not math.isnan(nodata): nd.append(nodata) return nd