[gdal-dev] gdal.Warp behaves differently comparing to gdalwarp

Denis Rykov rykovd at gmail.com
Fri Aug 5 07:44:59 PDT 2022


Hi,

I would expect these 2 ways of running GDAL warp should produce the same
results.

gdalwarp -t_srs EPSG:3857 \
         -te 558728 5789851 1242296 7544030 \
         -ts 500 500 \
         "WMS:
http://127.0.0.1:8080/api/resource/5840/wms?SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&LAYERS=test_rounds&SRS=EPSG:4326&BBOX=-180.000000,-85.051129,180.000000,85.051129"
\
         /tmp/result1.tif

and

from osgeo import gdal
from osgeo import gdalconst

width = height = 500
url = "WMS:
http://127.0.0.1:8080/api/resource/5840/wms?SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&LAYERS=test_rounds&SRS=EPSG:4326&BBOX=-180.000000,-85.051129,180.000000,85.051129
"
ds = gdal.Open(url, gdalconst.GA_ReadOnly)
ds_img = gdal.Warp(
    "/tmp/result2.tif",
    ds,
    options=gdal.WarpOptions(
        width=width,
        height=height,
        outputBounds=(558728, 5789851, 1242296, 7544030),
        dstSRS="EPSG:3857",
    ),
)

But in the first case I get what I expect but in the second one I get a
raster with right spatial extent but 0 in all bands.

What am I missing?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/gdal-dev/attachments/20220805/6d9fb309/attachment.htm>


More information about the gdal-dev mailing list