[QRasterMerge] QGIS plugin for seamlessly merging rasters

Posting here because I know there’s probably some people that might be interested in this.

I’ve just whisked together a QGIS plugin which exposes the ODM algorithms for raster cutline merging (plus, histogram equalization, which is new). So there you go, you can now seamlessly merge overlapping orthophotos directly from QGIS:

Image

I haven’t done a whole lot of testing, but confirmed it works on Linux and Windows with QGIS >= 3.40 on a small set of orthos.

You just need the orthophotos as input. The program computes cutlines, does histogram equalization and merging. It’s pretty memory efficient too so you should be able to merge a lot of rasters (although it will take a while).

8 Likes

So freaking sweet!

1 Like

Sounds interesting

1 Like

Can’t wait to try it out!
Thank you for sharing and the early Xmas gift!

Cheers.
Jeff

2 Likes

Just ran it on a couple of files, and this is the result

2 Likes

Here are JPG copies of the original files

And here it is overlaid on Open street map

3 Likes

Now available from the QGIS Plugin Repository: QRasterMerge — QGIS Python Plugins Repository

4 Likes

Great! Just installed it. After refreshing the plugin repository it’s visible in the list.

1 Like

OK, just installed version 4 of QGIS and seeing this, also this message appears as a python error

2026-03-10T07:37:48 CRITICAL Traceback (most recent call last):
File “C:\PROGRA~1/QGIS40~1.0/apps/qgis/./python\qgis\utils.py”, line 475, in _startPlugin
plugins[packageName] = package.classFactory(iface)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “C:\Users/mread/AppData/Roaming/QGIS/QGIS4\profiles\default/python/plugins\a00_qpip\_init_.py”, line 2, in classFactory
from .plugin import Plugin
File “C:\PROGRA~1/QGIS40~1.0/apps/qgis/./python\qgis\utils.py”, line 1082, in _import
mod = _builtin_import(name, globals, locals, fromlist, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “C:\Users/mread/AppData/Roaming/QGIS/QGIS4\profiles\default/python/plugins\a00_qpip\plugin.py”, line 10, in
import pkg_resources
File “C:\PROGRA~1/QGIS40~1.0/apps/qgis/./python\qgis\utils.py”, line 1082, in _import
mod = _builtin_import(name, globals, locals, fromlist, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ModuleNotFoundError: No module named ‘pkg_resources’

Hi @pierotofy,any chance of upgrading this, so that it works with v4

I haven’t had a chance to test on v4. But if somebody wants to help contribute a pull request I’d be happy to merge one.

Unfortunately beyond my capabilities