[gdal-dev] WMTS gdal_translate vs RasterIO

Michał Kowalczuk michkowalczuk at gmail.com
Thu Aug 29 23:59:25 PDT 2024


Sorry for incorrect sample commands in the last message.
I fixed it. The problem stays the same, because the problem was in email
not in my tested code.
*gdal_translate -srcwin 0 0 1073741760 1553779 -outsize 691 1
"WMTS:https://basemap.nationalmap.gov/arcgis/rest/services/USGSHydroCached/MapServer/WMTS/1.0.0/WMTSCapabilities.xml,layer=USGSHydroCached,tilematrixset=default028mm
<https://basemap.nationalmap.gov/arcgis/rest/services/USGSHydroCached/MapServer/WMTS/1.0.0/WMTSCapabilities.xml,layer=USGSHydroCached,tilematrixset=default028mm>"
tile.png*


*GDALDatasetRasterIO(*

*handle_to_wmts_subdataset,*
*eRWFlag=GF_Read,*

*nXOff=0,*
*nYOff=0,*

*nXSize=1073741760,*
*nYSize=1553779,*

*pBuffer - buffer for data,*
*nBufXSize=**691**,*
*nBufYSize=**1**,*

*eBufType=GDT_Byte,*

*nBandCount=4,*

*panBandMap=[bIndex ,gIndex, rIndex, aIndex],*

*nPixelSpace=4,*

*nLineSpace=0,*
*nBandSpace=1)*

Can anyone help me to understand why gdal_translate works and generates
output file, where GDALRasterIO raises error:
*Requested (0,0) of size 1073741760x1553779 on raster of
1073741756x1347126255?*

czw., 29 sie 2024 o 12:22 Michał Kowalczuk <michkowalczuk at gmail.com>
napisał(a):

> I see. I will double check commands, fix and return to this.
>
> W dniu czw., 29.08.2024 o 12:20 Robert Coup <robert.coup at koordinates.com>
> napisał(a):
>
>> Hi Michał,
>>
>> In addition to Jukka's key point:
>>
>>   nBufXSize=1,
>>   nBufYSize=691,
>>
>> appears to be backwards wrt:
>>
>>   -outsize 691 1
>>
>> Rob :)
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/gdal-dev/attachments/20240830/76932b31/attachment.htm>


More information about the gdal-dev mailing list