Creating Large-Scale Very High Resolution Satellite Mosaics with High Spatial and Spectral Accuracy
2026-09-01 , Ran1

Very High Resolution satellite imagery (eg WorldView3) provides insights into Earth surface processes, but suffers from limited spatial/spectral accuracy. While tools exist to correct these errors, there is currently no robust pipeline. Vhrharmonize is a Python library, command-line interface, and QGIS plugin that automates preprocessing and mosaic generation.


Efficient processing of Very High Resolution (VHR) satellite imagery (such as that from WorldView-3 and Planet Labs constellations) enables large-scale analysis of detailed Earth surface processes, yet remains challenging due to limited tools for handling large data volumes and inherent inconsistencies in these datasets. Satellite imagery is affected by spectral errors due to atmospheric and surface effects and spatial errors due to geometric distortion. In VHR imagery, these issues inhibit analyses that depend on high spatial and spectral fidelity, particularly in multi-image and multi-sensor workflows such as mosaic generation and data fusion.

There is currently no end-to-end open-source pipeline to preprocess WorldView-3 imagery and correct these errors. To streamline the creation of region-scale mosaics, we developed vhrharmonize as an open-source Python library, command-line interface, and QGIS plugin. The toolkit integrates established open-source tools with newly developed methods into a unified, modular pipeline that transforms raw imagery into analysis-ready products through radiometric calibration, atmospheric correction, orthorectification, pansharpening, cloud and shadow masking, co-registration, seamline generation, and relative radiometric normalization. By consolidating these steps into a single pipeline, the system enables efficient, reproducible, and idempotent processing, supporting rapid iteration at both the individual step level and across full mosaic generation workflows.

This tool is designed for applications that rely on high-resolution satellite imagery but require strong cross-image consistency, including ecosystem and biodiversity monitoring, land cover and land use classification, change detection and time-series analysis, machine learning and computer vision workflows, disaster response and environmental assessment, and precision agriculture and resource management. By reducing both spectral and spatial inconsistencies, vhrharmonize facilitates more reliable downstream analysis across heterogeneous VHR datasets.


Level of technical complexity: 3 - advanced Give indication of resources (video, web pages, papers, etc.) to read in advance, that will help get up to speed on advanced topics.:

If you are interested in reading up on the preprocessing steps, please read each individual libraries documentation.

Indicate what is (are) the open source project(s) essential in your talk:

• vhrharmonize (https://github.com/cankanoa/vhrharmonize)
• spectralmatch (https://github.com/spectralmatch/spectralmatch)

I make my conference contribution available under the CC BY 4.0 license. The conference contribution comprises the abstract, the text contribution for the conference proceedings, the presentation materials as well as the video recording and live transmission of the presentation:

Iosefa Percival is a postdoctoral researcher at the University of Hawaiʻi at Hilo. He develops remote sensing methods for mapping forest structure, carbon, and invasive species using lidar and satellite data. He also develops and maintains open-source geospatial software.

This speaker also appears in: