<div dir="ltr">Dear GDAL friends,<div>I'm looking for tips & tricks for improving performance when working with WMTS services.</div><div>As I mentioned in previous mails, I work with GDAL C API.</div><div>My main task is to generate image for a given extent and defined output image size (WxH).</div><div>I convert this extent to appropriate offset and source window size.</div><div>Using GDALDatasetRasterIO and pBuffer I create bitmap in required format.</div><div>This method is different from what I see in, for example, QGIS, where each tile is paint individually when it is ready (downloaded).</div><div>My first idea is to create N connections with the WMTS server and divide the desired extent into smaller parts and run process in N threads, but it stink of problems for gdalwmscache manager if independent connections download the same tile and try to save it on a disk.</div><div><br></div><div>Is my idea a good direction?</div><div>I would like to ask more experienced users for some advice on this topic :-)<br></div><div><br></div><div>Regards,</div><div>MichaƂ</div></div>