Hi, When you have a RasterBand from the WMTS data source, it is abstracted and you can read the raster data just like from any other data source and raster band https://gdal.org/tutorials/raster_api_tut.html#reading-raster-data "There are a few ways to read raster data, but the most common is via the GDALRasterBand::RasterIO() method. This method will automatically take care of data type conversion, up/down sampling and windowing." GDAL knows which tiles to read.
I do not know if the WMTS driver can do parallel tile downloads. If not, it is possible to run many RasterIO() at the same time, each reading data from a different window like in this rasterio document https://rasterio.readthedocs.io/en/latest/topics/concurrency.html. -Jukka Rahkonen- Lähettäjä: gdal-dev <gdal-dev-boun...@lists.osgeo.org> Puolesta Michal Kowalczuk via gdal-dev Lähetetty: keskiviikko 29. toukokuuta 2024 9.08 Vastaanottaja: gdal-dev@lists.osgeo.org Aihe: [gdal-dev] GDAL WMTS get tiles no documentation Hi GDAL fellows This is my first post on this mailing list, so I'm asking for understanding. As all we know the purpose of using WMTS over WMS, I'd like to implement parallel downloading tiles from service using C API. In my opinion GDAL documentation (https://gdal.org/drivers/raster/wmts.html) says nothing on this topic. I can get capabilities from WMTS, I can open the selected subdataset but how to get tiles for given extent? I could not find any information how to do it, even in the GDAL tests on github. I am kindly asking for tips. It also can be in python. How using pure GDAL API fetch tiles to dynamically complete the displayed map. This is my goal. Thank you! Michal
_______________________________________________ gdal-dev mailing list gdal-dev@lists.osgeo.org https://lists.osgeo.org/mailman/listinfo/gdal-dev