Le 28/08/2024 à 17:41, Michał Kowalczuk a écrit :
Yes, but if you use C API function GdalRasterDatasetIO you don’t get error. I noticed this error only in gdal logger. How I can catch this error at runtime in code?
Really? That looks doubtful to me, because I don't see how gdal_translate would return in error otherwise, but I may miss some subtlety obviously. Can you demonstrate that with a self-contained reproducer?


W dniu śr., 28.08.2024 o 17:38 Even Rouault <even.roua...@spatialys.com> napisał(a):


    Le 28/08/2024 à 17:26, Michał Kowalczuk a écrit :
    First produces correct output
    /gdal_translate -srcwin 33492026 20550638 8019970 4412002
    -outsize 1576 867
    
"WMTS:https://basemap.nationalmap.gov/arcgis/rest/services/USGSImageryOnly/MapServer/WMTS/1.0.0/WMTSCapabilities.xml,layer=USGSImageryOnly,tilematrixset=GoogleMapsCompatible";
    tile_ok.png
    /

    The following for higher level fails:
    /gdal_translate -srcwin 36228140 21140450 191172 105168 -outsize
    1576 867
    
"WMTS:https://basemap.nationalmap.gov/arcgis/rest/services/USGSImageryOnly/MapServer/WMTS/1.0.0/WMTSCapabilities.xml,layer=USGSImageryOnly,tilematrixset=GoogleMapsCompatible";
    tile_error.png/

    /yes, and ? gdal_translate returns in error as expected due to the
    missing tiles. If you want HTTP 400 to be silently ignored, you
    can do:/

    /gdal_translate
    
"WMTS:https://basemap.nationalmap.gov/arcgis/rest/services/USGSImageryOnly/MapServer/WMTS/1.0.0/WMTSCapabilities.xml,layer=USGSImageryOnly,tilematrixset=GoogleMapsCompatible";
    tmp.wmts -of wmts/

    /and edit tmp.wtms to add 400 in <ZeroBlockHttpCodes>
    /




    śr., 28 sie 2024 o 17:07 Even Rouault
    <even.roua...@spatialys.com> napisał(a):

        If you could provide a gdal_translate command line
        reproducing the issue (likely using -srcwin + -outsize or
        -srcwin + -ovr to select the appropriate tile), that would
        make investigation easier

        Le 28/08/2024 à 16:52, Michał Kowalczuk via gdal-dev a écrit :
        Dear GDAL friends,
        any thoughts on this issue?

        Regards,
        Michał

        wt., 27 sie 2024 o 17:40 Michał Kowalczuk
        <michkowalc...@gmail.com> napisał(a):

            Hi!
            I'm wondering if the last issue 10348 was fully solved.
            Try use the following WMTS server and to zoom to level
            9-10, e.g. small island in the Mediterranean

            
https://basemap.nationalmap.gov/arcgis/rest/services/USGSImageryOnly/MapServer/WMTS/1.0.0/WMTSCapabilities.xml
            
<https://basemap.nationalmap.gov/arcgis/rest/services/USGSImageryOnly/MapServer/WMTS/1.0.0/WMTSCapabilities.xml>

            For a sample tile

            
https://basemap.nationalmap.gov/arcgis/rest/services/USGSImageryOnly/MapServer/WMTS/tile/1.0.0/USGSImageryOnly/default/GoogleMapsCompatible/10/392/514

            arcgis server returns error code 400.


            GDALRasterIO passes so I do not know if there was an
            error inside. Only logger gives some information, but
            how to detect such a situation?

            A sample logger file attached


            Kind regards,
            Michał


        _______________________________________________
        gdal-dev mailing list
        gdal-dev@lists.osgeo.org
        https://lists.osgeo.org/mailman/listinfo/gdal-dev

-- http://www.spatialys.com
        My software is free, but my time generally not.

-- http://www.spatialys.com
    My software is free, but my time generally not.

--
http://www.spatialys.com
My software is free, but my time generally not.
_______________________________________________
gdal-dev mailing list
gdal-dev@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/gdal-dev

Reply via email to