]> granicus.if.org Git - postgis/commitdiff
The array for NODATA values is not generated if NaN is returned as nodata value
authorJorge Arévalo <jorge.arevalo at deimos-space.com>
Mon, 14 Feb 2011 12:10:35 +0000 (12:10 +0000)
committerJorge Arévalo <jorge.arevalo at deimos-space.com>
Mon, 14 Feb 2011 12:10:35 +0000 (12:10 +0000)
for bands. Related ticket #828.

git-svn-id: http://svn.osgeo.org/postgis/trunk@6815 b70326c6-7e19-0410-871a-916f4a2858ee

raster/scripts/python/raster2pgsql.py

index 1d3c663acb4249398f9748581fa1c22ab1ee14c0..29bfe14295fa08a6dbe38b9df207531094c44eb7 100755 (executable)
@@ -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