What is a good method for wireless transmission of images in a ~2km radius?

I am working on a project requiring regular image transmission over a 2km range. This needs to be done in an area with no cellular coverage.

Energy efficiency is a factor, however it does not need to be anywhere near as low as Lora for example (and hopefully a higher bitrate than Lora can achieve).

In an ideal scenario there will be approx 10 nodes (cameras + mcu + power supply) each sending images back to a central device approx 50 times per day.