On mardi 19 septembre 2017 15:19:26 CEST Roarke Gaskill wrote:
> Hi,
> 
> I am seeing an issue where after I create an overview the pixels at the
> lower zoom_level are slightly shifted as compared to if I don't create an
> overview.
> 
> You can reproduce by running the following and comparing overview1.tif with
> overview2.tif.  They don't quite line up.  You will find overview1.tif and
> overview3.tif do line up.
> 
> https://eoimages.gsfc.nasa.gov/images/imagerecords/57000/57752/land_shallow_
> topo_8192.tif gdal_translate -a_srs EPSG:4326 -a_ullr -180 -90 180 90
> land_shallow_topo_8192.tif marble.tif
> 
> gdal_translate -of GPKG marble.tif marble.gpkg -co
> TILING_SCHEME=GoogleMapsCompatible
> gdal_translate -r nearest -of GTIFF -tr 156543.0339280410 156543.0339280410
>  marble.gpkg overview1.tif
> gdaladdo -r near  marble.gpkg
> gdal_translate -r nearest -of GTIFF -tr 156543.0339280410 156543.0339280410
>  marble.gpkg overview2.tif
> gdalwarp -r near -of GTIFF -tr 156543.0339280410 156543.0339280410
> marble.gpkg overview3.tif
> 
> 
> Why would the pixels shift because of the overview creation?

I could reproduce. The issue specifically comes from nearest resampling. My 
suspicion is that 
the choice of the source pixel for a target pixel is slightly different in the 
algorithm that does 
overview building than the one used by gdal_translate (that's not the same code)

If you use -r bilinear (or cubic, lanczos), you won't get this effect since all 
source pixels 
contributing to the target pixel are taken into account (and actually 
gdal_translate -r 
something_not_near uses the same code as overview building)

> 
> 
> Thanks,
> Roarke


-- 
Spatialys - Geospatial professional services
http://www.spatialys.com
_______________________________________________
gdal-dev mailing list
gdal-dev@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/gdal-dev

Reply via email to