COG Viewer Implementations

Performance testing different approaches to rendering Cloud Optimized GeoTIFFs

Leaflet + Georaster

Traditional approach using Leaflet with georaster-layer-for-leaflet plugin. Canvas-based rendering with automatic tiling.

Tech: Leaflet.js, Canvas 2D, georaster
✓ Working
Open

OpenLayers WebGL

Native COG support with WebGL rendering. Hardware-accelerated with built-in tiling, automatic overview selection, and efficient range requests.

Tech: OpenLayers 10, WebGL, native GeoTIFF source
✓ Working (Fastest)
Open

MapLibre GL

Custom async protocol with on-demand tile generation from COG. Uses geotiff.js for range requests with automatic overview selection and proper tile clipping.

Tech: MapLibre GL, WebGL, custom protocol
✓ Working (Advanced)
Open

Deck.gl

WebGL visualization layer. GeoTiffLayer not available in CDN bundle - requires custom build with additional dependencies.

Tech: Deck.gl, WebGL
✗ Not Implemented
Open (Broken)