<liclass="toctree-l4"><aclass="reference internal"href="../../installation/#step-1-check-virtualization-support">Jia ya 1. Angalia msaada wa uvumbuzi</a></li>
<liclass="toctree-l4"><aclass="reference internal"href="../../installation/#step-2-install-requirements">Njia ya 2. Ingiza Vinavyohitajika</a></li>
<liclass="toctree-l4"><aclass="reference internal"href="../../installation/#step-3-check-memory-and-cpu-allocation">Njia ya 3. Angalia nafasi na mgao wa CPU</a></li>
<liclass="toctree-l4"><aclass="reference internal"href="../../installation/#step-4-download-webodm">Njia ya 4. Pakua WebODM</a></li>
<liclass="toctree-l4"><aclass="reference internal"href="../../installation/#step-4-launch-webodm">Njia ya 4. Zindua WebODM</a></li>
<liclass="toctree-l4"><aclass="reference internal"href="../../installation/#id1">Jia ya 1. Angalia msaada wa uvumbuzi</a></li>
<liclass="toctree-l4"><aclass="reference internal"href="../../installation/#id2">Njia ya 2. Ingiza Vinavyohitajika</a></li>
<liclass="toctree-l4"><aclass="reference internal"href="../../installation/#id3">Njia ya 3. Angalia nafasi na mgao wa CPU</a></li>
<liclass="toctree-l4"><aclass="reference internal"href="../../installation/#step-4-download-and-launch-webodm">Njia ya 4. Pakua na fungua WebODM</a></li>
<liclass="toctree-l4"><aclass="reference internal"href="../../installation/#step-1-install-requirements">Hatua 1. Mahitaji ya kuingiza</a></li>
<liclass="toctree-l4"><aclass="reference internal"href="../../installation/#step-2-check-additional-requirements">Njia ya 2. Angalia Mahitaji ya Ziada</a></li>
<liclass="toctree-l4"><aclass="reference internal"href="../../installation/#step-3-download-and-launch-webodm">Njia ya 3. Pakua na zindua WebODM</a></li>
</ul>
</li>
</ul>
</li>
<liclass="toctree-l2"><aclass="reference internal"href="../../installation/#basic-commands-and-troubleshooting">Camand za msingi na utatuzi shida</a></li>
<liclass="toctree-l2"><aclass="reference internal"href="../../tutorials/#creating-high-quality-orthophotos">Tengeneza Orthophotos ya kitaalamu</a></li>
<liclass="toctree-l2"><aclass="reference internal"href="../../tutorials/#creating-digital-elevation-models">Kutengeneza Digital Elevation Model</a></li>
<liclass="toctree-l3"><aclass="reference internal"href="../../tutorials/#accessing-logs-on-the-instance">Tumia logs kwenye instance</a></li>
<liclass="toctree-l3"><aclass="reference internal"href="../../tutorials/#command-line-access-to-instances">Matumizy ya camand line kwa mifano</a></li>
<liclass="toctree-l3"><aclass="reference internal"href="../../tutorials/#cleaning-up-after-docker">Safisha juu baada ya Docker</a></li>
</ul>
</li>
<liclass="toctree-l2"><aclass="reference internal"href="../../tutorials/#using-odm-from-low-bandwidth-location">Tumia ODM kutoka eneo lenye low-bandwidth</a><ul>
<liclass="toctree-l3"><aclass="reference internal"href="../../tutorials/#what-is-this-and-who-is-it-for">Nini hiki na kwa nani</a></li>
<liclass="toctree-l2"><aclass="reference internal"href="../../tutorials/#using-potree-3d-viewer-module-on-webodm">Using Potree 3D viewer module on WebODM</a><ul>
<liclass="toctree-l3"><aclass="reference internal"href="../camera-lens/#what-are-camera-lens-models">What Are Camera Lens Models?</a></li>
<liclass="toctree-l3"><aclass="reference internal"href="../camera-lens/#when-are-manual-selections-appropriate">When are manual selections appropriate?</a></li>
<liclass="toctree-l3"><aclass="reference internal"href="../camera-lens/#why-would-one-use-a-particular-camera-lens-model">Why would one use a particular Camera Lens Model?</a></li>
<liclass="toctree-l3"><aclass="reference internal"href="../../large/#getting-started-with-distributed-split-merge">Kupata kuanza pamoja na kugawanya Split-Merge</a></li>
<liclass="toctree-l3"><aclass="reference internal"href="../../contributing/#template-for-submitting-bug-reports">Kigezo kwa kuwasilisha maelezo ya bug</a></li>
<liclass="toctree-l3"><aclass="reference internal"href="../../faq/#can-i-process-two-or-more-orthophoto-geotiffs-to-stitch-them-together">Can I process two or more orthophoto GeoTIFFs to stitch them together?</a></li>
<liclass="toctree-l3"><aclass="reference internal"href="../../faq/#i-want-to-build-a-commercial-application-that-includes-odm-do-i-need-a-commercial-license">I want to build a commercial application that includes ODM. Do I need a commercial license?</a></li>
<liclass="toctree-l3"><aclass="reference internal"href="../../faq/#are-there-other-licensing-options-aside-from-the-agplv3">Are there other licensing options aside from the AGPLv3?</a></li>
<h2>What Are Cloud Optimized GeoTIFFs (COGs)?<aclass="headerlink"href="#what-are-cloud-optimized-geotiffs-cogs"title="Permalink to this headline"></a></h2>
<p>Cloud Optimized GeoTIFFs (COGs hereafter) are a special formulation of GeoTIFF files that take advantage of internal overivews as well as tiling (and various forms of compression).</p>
<p>In the case of WebODM, all GeoTIFFs will be generated as COGs because the 2D Map View uses the special attributes of COGs to enable rapid display and preview of the data generated by WebODM.</p>
</section>
<sectionid="when-are-cogs-appropriate">
<h2>When are COGs appropriate?<aclass="headerlink"href="#when-are-cogs-appropriate"title="Permalink to this headline"></a></h2>
<p>COGs are most appropriate when the GeoTIFF is going to be hosted online and/or accessed by a program which can take advantage of HTTP GetRange Requests and/or internal overviews and tiles.</p>
</section>
<sectionid="why-would-one-use-cogs">
<h2>Why would one use COGs?<aclass="headerlink"href="#why-would-one-use-cogs"title="Permalink to this headline"></a></h2>
<p>The COG structure (internal overviews and tiling) allows for rapid viewing of the data in programs which are capable of reading tiled data and overviews (most GIS software [QGIS etc]). This advantage holds true whether or not the file is hosted online and served via HTTP or whether it is stored locally.</p>
<p>With these features in place, a COG should display much more quickly in a given application than a more legacy formatted GeoTIFF with no overviews and striped structure.</p>
</section>
<sectionid="example-images">
<h2>Example Images<aclass="headerlink"href="#example-images"title="Permalink to this headline"></a></h2>
<sectionid="true-cog">
<h3>True: <codeclass="docutils literal notranslate"><spanclass="pre">--cog</span></code><aclass="headerlink"href="#true-cog"title="Permalink to this headline"></a></h3>
<figureclass="align-default"id="id2">
<imgalt="GDAL Info showing LAYOUT=COG"src="https://user-images.githubusercontent.com/19295950/127079824-c85fa5a9-842a-4f28-a380-b6404aac7ef2.png"/>
<figcaption>
<p><spanclass="caption-text">The Raster Information tool in QGIS can print information from gdalinfo which can be used to confirm the conformance of a GeoTIFF to the COG spec.</span><aclass="headerlink"href="#id2"title="Permalink to this image"></a></p>
<p><spanclass="caption-text">The Layer Properties panel can show that there are in fact internal overviews. Keep in mind that not every GeoTIFF has internal overviews, but every COG must.</span><aclass="headerlink"href="#id3"title="Permalink to this image"></a></p>
</figcaption>
</figure>
<figureclass="align-default"id="id4">
<imgalt="QGIS Layer Properties showing an on-disk file size of 8.78 MB"src="https://user-images.githubusercontent.com/19295950/138733095-fb5f07ef-fbb0-48f4-8401-25cbf5294b9d.png"/>
<figcaption>
<p><spanclass="caption-text">Note that the on-disk file size is 8.78 MB for the COG due to the presence of internal overviews when compared to the 6.30 MB of the non-COG GeoTIFF below.</span><aclass="headerlink"href="#id4"title="Permalink to this image"></a></p>
</figcaption>
</figure>
</section>
<sectionid="false-null">
<h3>False: <codeclass="docutils literal notranslate"><spanclass="pre">null</span></code><aclass="headerlink"href="#false-null"title="Permalink to this headline"></a></h3>
<figureclass="align-default"id="id5">
<imgalt="GDAL Info not showing LAYOUT=COG"src="https://user-images.githubusercontent.com/19295950/127080115-7e09ba30-140f-402d-b00a-8bb0c7bc72ff.png"/>
<figcaption>
<p><spanclass="caption-text">The Raster Information tool in QGIS does not show LAYOUT=COG, which indicates that this GeoTIFF does not meet the COG spec.</span><aclass="headerlink"href="#id5"title="Permalink to this image"></a></p>
</figcaption>
</figure>
<figureclass="align-default"id="id6">
<imgalt="QGIS Layer Properties not showing Internal Overviews"src="https://user-images.githubusercontent.com/19295950/138732051-d227c98d-10a5-46de-ac99-8c5ffb0a12b2.png"/>
<figcaption>
<p><spanclass="caption-text">The Layer Properties panel shows that the GeoTIFF lacks all levels of Internal Pyramids.</span><aclass="headerlink"href="#id6"title="Permalink to this image"></a></p>
</figcaption>
</figure>
<figureclass="align-default"id="id7">
<imgalt="QGIS Layer Properties showing an on-disk file size of 6.30 MB"src="https://user-images.githubusercontent.com/19295950/138733132-a9c4f8b4-673a-426b-a665-bde5e89e4de3.png"/>
<figcaption>
<p><spanclass="caption-text">Note that the on-disk file size is 6.30 MB for the COG due to the lack of internal overviews when compared to the 8.78 MB of the COG GeoTIFF above.</span><aclass="headerlink"href="#id7"title="Permalink to this image"></a></p>
</figcaption>
</figure>
<p><aclass="reference external"href="https://github.com/opendronemap/docs#how-to-make-your-first-contribution">Learn to edit</a> and help improve <aclass="reference external"href="https://github.com/OpenDroneMap/docs/blob/publish/source/arguments_edit/cog.rst">this page</a>!</p>