<div dir="ltr"><div>Sounds good.</div><div><br></div><div>My next question is how to write the overviews data efficiently.</div><div>I see that there is a method "GDALRasterBand * GDALRasterBand::GetOverview    (       int     i       )       ", but for that I need to deinterlace the image (copying it), and call it 4 times. Is there any trick I am missing while calling GDALRasterBand::RasterIO? Maybe some black magic with the pixel and line spaces? The images/overviews I get from the GPU are interlaced (RGBARGBA)<br></div><div>On the other side there is "GDALDataset::RasterIO(...)", but there is not explicit way to set the overview level.</div><div><br></div><div>Thanks<br></div><div><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature">.___ ._ ..._ .. . ._.  .___ .. __ . _. . __..  ... .... ._ .__<br>Entre dos pensamientos racionales <br>hay infinitos pensamientos irracionales.<br><br></div></div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, 13 Jul 2021 at 14:04, Even Rouault <<a href="mailto:even.rouault@spatialys.com">even.rouault@spatialys.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
  
    
  
  <div>
    <p>Javier,</p>
    <p>You can use the "NONE" resampling method in BuildOverviews() or
      gdaladdo to create the overviews IFD without allocating any
      storage, and then you can open the file in update mode to set
      whatever values you want. APPEND_SUBDATASET=YES will not set the
      appropriate value for the SubFileType TIFF tag, and thus such
      pages won't be recognized as overviews</p>
    <p>Even<br>
    </p>
    <div>Le 13/07/2021 à 13:57, Javier Jimenez
      Shaw a écrit :<br>
    </div>
    <blockquote type="cite">
      <div dir="ltr">
        <div>Hi</div>
        <div><br>
        </div>
        <div>I am computing the overviews of a GeoTIFF on my own (using
          the GPU, much faster), and I want to include them in the tif
          file (also in the ovr sidecar file).</div>
        <div>What is the best way to do it? Just creating a multipage
          TIFF (I guess with the option APPEND_SUBDATASET=YES)? Is there
          anything else needed (metadata, tiff tags, etc)?</div>
        <div><br>
        </div>
        <div>So far I want to do it in RGBA 8 bit images. (In the future
          I want to do it also in float32 images with nodata value and
          any number of bands, but no hurry).<br>
        </div>
        <div><br>
        </div>
        <div>I am using GDAL 3.3.1</div>
        <div><br>
        </div>
        <div>Any help is welcome.<br>
        </div>
        <div><br>
        </div>
        <div>Thanks.</div>
        <div>Javier.<br>
        </div>
        <div>
          <div>
            <div dir="ltr">.___ ._ ..._ .. . ._. 
              .___ .. __ . _. . __..  ... .... ._ .__<br>
              Entre dos pensamientos racionales <br>
              hay infinitos pensamientos irracionales.<br>
              <br>
            </div>
          </div>
        </div>
      </div>
      <br>
      <fieldset></fieldset>
      <pre>_______________________________________________
gdal-dev mailing list
<a href="mailto:gdal-dev@lists.osgeo.org" target="_blank">gdal-dev@lists.osgeo.org</a>
<a href="https://lists.osgeo.org/mailman/listinfo/gdal-dev" target="_blank">https://lists.osgeo.org/mailman/listinfo/gdal-dev</a>
</pre>
    </blockquote>
    <pre cols="72">-- 
<a href="http://www.spatialys.com" target="_blank">http://www.spatialys.com</a>
My software is free, but my time generally not.</pre>
  </div>

</blockquote></div>