From a20c1fc1c4693c752b1e127906c0eb40aee2b55d Mon Sep 17 00:00:00 2001 From: Jiri Drbalek Date: Thu, 24 May 2018 11:50:45 +0000 Subject: [PATCH] gdal: Count in filter_factor --- plugins/input/gdal/gdal_featureset.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/input/gdal/gdal_featureset.cpp b/plugins/input/gdal/gdal_featureset.cpp index f21e32c70..b5ca2667b 100644 --- a/plugins/input/gdal/gdal_featureset.cpp +++ b/plugins/input/gdal/gdal_featureset.cpp @@ -215,8 +215,8 @@ feature_ptr gdal_featureset::get_feature(mapnik::query const& q) // we find an image size that most resembles the resolution of our output image. double width_res = std::get<0>(q.resolution()); double height_res = std::get<1>(q.resolution()); - int res_adjusted_raster_width = static_cast(std::floor(((double)raster_extent_.width() * width_res) + .5)); - int res_adjusted_raster_height = static_cast(std::floor(((double)raster_extent_.height() * height_res) + .5)); + int res_adjusted_raster_width = static_cast(std::floor(((double)raster_extent_.width() * width_res * filter_factor) + .5)); + int res_adjusted_raster_height = static_cast(std::floor(((double)raster_extent_.height() * height_res * filter_factor) + .5)); if (band_ > 0 && band_ < nbands_) { GDALRasterBand * band = dataset_.GetRasterBand(band_);