<div dir="ltr">







<p class=""><span class="">Hello QGIS gurus! </span></p><p class=""><span class="">I am developing a gdal driver for AmigoCloud (<a href="http://www.amigocloud.com/"><span class="">www.amigocloud.com</span></a>) datasource. This is a REST API to AmigoCloud backend. It’s somewhat close to CartoDB gdal driver. I have a question about life cycle of the OGRDriver and OGRDatasource. It seems that every time I pan/zoom map in QGIS it creates a new instance of OGRDriver/OGRDatasource, Open() it, does it thing and destructs it. All this process makes it slow. How do I deal with it? I’d like to keep something in RAM, perhaps cache, is it possible? </span></p><p class=""><span class="">







</span></p><p class=""><span class="">I am seeing the destructor of an OGR datasource being constantly called after each draw. Is there a way to change that behavior? Seems kind of expensive.</span></p><p class=""><span class="">Thanks, </span></p><div><div class="gmail_signature"><div dir="ltr"><div><b>Victor Chernetsky</b></div><div><b><br></b></div><div><div><b><img src="http://www.amigocloud.com/static/homepage/img/e-mail-signature.png" width="96" height="22"><br></b><div><font color="#000000">+1 </font><font color="#000000">(408) 368-4607</font></div><div><a href="mailto:victor@amigocloud.com" style="color:rgb(17,85,204)" target="_blank">victor@amigocloud.com</a><br></div></div></div></div></div></div>
</div>