<div dir="ltr"><div dir="ltr">On Tue, Jul 5, 2022 at 1:30 AM Javier Jimenez Shaw <<a href="mailto:j1@jimenezshaw.com">j1@jimenezshaw.com</a>> wrote:<br></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>Hi</div><div><br></div><div>Do you know if there is any performance comparison between gdal2tiles and COG?</div><div><br></div><div>To display our geotiffs we are currently running gdal2tiles and storing the (gazillion) tiles in Amazon S3. Then a webpage with openlayers is showing them in WebMercator.</div><div>We are considering moving to make a COG file with the option TILING_SCHEME=GoogleMapsCompatible and use also openlayers to read it (from the same S3 server). However, our first tests are not running very fast displaying the map in the browser.<br></div><div><br></div><div>I do not know if anybody else had studied it, and if there is any trick to make it faster.</div></div></blockquote><div><br></div><div>Are you rendering the images in OpenLayers? And are you using the new-ish GeoTiff format for the COGs? If so, I think the performance issue is that OpenLayers has to read a lot of index data from the COG before it can make a http range request. With tiles, the schema is already defined whereas with a COG the app has to query the COG to get the schema before it can request the portions that it needs. I found that after the initial requests were completed that performance was fairly comparable. </div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>PS. I cannot use JPEG compression (with alpha) with openlayers, but that is another problem... or maybe not.<br></div></div></blockquote><div><br></div><div>One kludge/work-around is to use a vector layer as a mask, but this discussion probably doesn't belong on the GDAL list.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div></div><div>Thanks,<br></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>
gdal-dev mailing list<br>
<a href="mailto:gdal-dev@lists.osgeo.org" target="_blank">gdal-dev@lists.osgeo.org</a><br>
<a href="https://lists.osgeo.org/mailman/listinfo/gdal-dev" rel="noreferrer" target="_blank">https://lists.osgeo.org/mailman/listinfo/gdal-dev</a><br>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr">Richard W. Greenwood<br><a href="http://www.greenwoodmap.com" target="_blank">www.greenwoodmap.com</a></div></div></div>