From 4c444d0082e51f5b13b8a40c233b25c45c74d12c Mon Sep 17 00:00:00 2001 From: Jiri Drbalek Date: Wed, 14 Feb 2018 13:56:04 +0000 Subject: [PATCH] Respect raster_has_nodata --- plugins/input/gdal/gdal_featureset.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/plugins/input/gdal/gdal_featureset.cpp b/plugins/input/gdal/gdal_featureset.cpp index 979f9e587..6b03a8592 100644 --- a/plugins/input/gdal/gdal_featureset.cpp +++ b/plugins/input/gdal/gdal_featureset.cpp @@ -586,8 +586,14 @@ feature_ptr gdal_featureset::get_feature(mapnik::query const& q) } mapnik::raster_ptr raster = std::make_shared(feature_raster_extent, intersect, image, filter_factor); // set nodata value to be used in raster colorizer - if (nodata_value_) raster->set_nodata(*nodata_value_); - else raster->set_nodata(raster_nodata); + if (nodata_value_) + { + raster->set_nodata(*nodata_value_); + } + else if (raster_has_nodata) + { + raster->set_nodata(raster_nodata); + } feature->set_raster(raster); } // report actual/original source nodata in feature attributes