<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Sat, Jan 17, 2015 at 1:05 PM, Sean Gillies <span dir="ltr"><<a href="mailto:sean@mapbox.com" target="_blank">sean@mapbox.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div><div class="h5">On Sat, Jan 17, 2015 at 12:26 PM, Even Rouault <span dir="ltr"><<a href="mailto:even.rouault@spatialys.com" target="_blank">even.rouault@spatialys.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">Le samedi 17 janvier 2015 01:37:30, Sean Gillies a écrit :<br>
<div><div>> Hi all,<br>
><br>
> I'm wondering about the possibility of using MEM datasets in<br>
> GDALFillNodata() instead of TIFFs. I see in the code<br>
><br>
> GDALDriverH hDriver = GDALGetDriverByName( "GTiff" ); if (hDriver == NULL)<br>
> { CPLError(CE_Failure, CPLE_AppDefined, "GDALFillNodata needs GTiff<br>
> driver"); return CE_Failure; }<br>
> Does the algorithm require TIFF features or can I swap in the MEM driver?<br>
<br>
</div></div>Sean,<br>
<br>
AFAIK you can use any driver. TIFF was used to generate temporary files, but if<br>
you've enough RAM, MEM should do it.<br>
You will probably have to edit the "static const char *apszOptions[]" to make<br>
it an empty list to avoid warnings about non handled creation options.<br>
<span><font color="#888888"><br>
Even<br></font></span></blockquote><div><br></div></div></div><div>Thanks, Even, I'll let you know how it turns out.</div></div></div></div></blockquote><div><br></div><div>Works like a charm. I've submitted a PR <a href="https://github.com/OSGeo/gdal/pull/47">https://github.com/OSGeo/gdal/pull/47</a> to get this back into GDAL. Meanwhile, I'm maintaining a fork of rasterfill.cpp in Rasterio. </div></div><br></div></div>