diff --git a/Applications/Utils/GeoTools/addDataToRaster.cpp b/Applications/Utils/GeoTools/addDataToRaster.cpp
index ea0366bf96bc6493b1abdd6e2e3b453de60204ce..486d829f4f07288d628705081ff1cc6797795558 100644
--- a/Applications/Utils/GeoTools/addDataToRaster.cpp
+++ b/Applications/Utils/GeoTools/addDataToRaster.cpp
@@ -198,8 +198,9 @@ int main(int argc, char* argv[])
     {
         for (std::size_t c = 0; c < header.n_cols; c++)
         {
-            GeoLib::Point const p{{origin[0] + header.cell_size * c,
-                                   origin[1] + header.cell_size * r, 0.0}};
+            GeoLib::Point const p{{origin[0] + header.cell_size * (c + 0.5),
+                                   origin[1] + header.cell_size * (r + 0.5),
+                                   0.0}};
             if (!aabb.containsPoint(p, std::numeric_limits<double>::epsilon()))
             {
                 continue;