Orthomosaics not Processing Correctly

2936
7
Jump to solution
03-26-2025 01:51 PM
McKenzieBredemeyer
Occasional Contributor

I completed a flight plan in ArcGIS Flight offline in the forest and submitted it into SiteScan for processing, and even though the images were taken correctly over the entire mission area, the orthomosaic has large holes in it and there is a lot of distortion within the orthomosaic, not just around the edges where some distortion might be expected. I tired reprocessing the images multiple times, including uploading them to a brand-new project but nothing changed. This is only my fourth flight in ArcGIS Flight/SiteScan, but my three other flights were larger and more complicated missions and yet they processed fine. Does anyone have any insights and/or ways to combat in the future to avoid re-flights? SiteScan version 4.210.2, ArcGIS Flight version 5.1, DJI Mavic 2 Pro drone, flight plan had terrain aware on and was completely offline and nothing weird happened during the flight. Even though this is only my fourth mission, I have been using this drone for the last year to take imagery and it rarely had issues with processing images to orthomosaics in other software like DroneDeploy.

McKenzieBredemeyer_0-1743022093036.png

McKenzieBredemeyer_1-1743022111599.png

 

 

0 Kudos
1 Solution

Accepted Solutions
NicoBonnafoux
Esri Contributor

Hi @McKenzieBredemeyer

Thanks for raising this, great question and two different yet common scenarios that both pose challenges: 

1 - Mapping forested areas resulting in holes and distortion in the orthomosaic

Dense vegetation (like forest canopy) is one of the most challenging environments for photogrammetry. Even when image coverage looks good, the core challenge is feature matching:

  • Forests contain highly repetitive textures (leaves, branches, shadows), which makes it difficult for the software to identify stable, unique tie points between images.
  • When confidence in image matching drops, this can result in:
    • Gaps where surfaces can’t be reconstructed reliably
    • Local distortion, not just around the edges

One important nuance, especially given the comparison to other software, is how gaps are handled:

Some photogrammetry engines will aggressively interpolate or “fill in” areas where matching confidence is low. This can make an orthomosaic appear more complete, but those filled areas are often estimated rather than directly supported by strong image evidence, which can reduce accuracy.

With the Reality Engine used in Site Scan, our approach has historically been more conservative. When the software cannot establish sufficient confidence (common in dense or repetitive vegetation) we prefer to leave gaps rather than fabricate detail. From an engineering standpoint, we generally favor exposing uncertainty over hiding it.

That said, we also recognize that large canopy gaps aren’t always desirable for end users. Based on customer feedback, we’re beginning to apply limited, targeted interpolation in heavily vegetated areas, while still prioritizing accuracy and transparency. This is an area of active improvement that has started to be introduced and you will see further enhancements in the two months or so. 

A few practical considerations for future flights in forested environments:

  • Increase overlap, which is the single most effective way to improve reconstruction reliability
  • Maintain consistent lighting where possible
  • If you’re considering a future drone purchase, a platform with a mechanical shutter can also help. Mechanical shutters reduce motion‑related distortion compared to rolling‑shutter sensors (like the one on the Mavic 2 Pro), which can be beneficial in complex, high‑texture scenes such as vegetation


2- Mapping around tall structure/buildings

Flight planning applications, including ArcGIS Flight, calculate overlap assuming the mapped surface is at ground level, based on sensor field of view and planned flight height. When you fly near tall buildings, the effective camera‑to‑surface distance is reduced, which means:

  • Each image covers less area on the building surfaces
  • Your effective overlap is lower than the planned 70/70, even if photo positions look dense. See the attached illustration: the image capture rate is consistent and desired overlap is achieved at ground level, but the top of building only appears in a single image. 
  • This is why holes often appear around rooftops and facades

While crosshatch flights improve viewing geometry, they do not replace overlap when mapping vertical structures.

To compensate, especially when you can’t increase altitude due to airspace restrictions, you should:

  • Increase frontlap and sidelap, even for crosshatch missions. You could perhaps fly a separate mission over the building itself with higher overlap, keeping the other area that is near ground level unchanged, then merge the images for processing. 
  • Plan overlap based on the tallest features, not just ground level
  • When possible, capture both nadir and oblique images. 

Screenshot 2026-03-18 at 09.49.43.png

Hope this helps, and thanks for sharing the detailed context, it’s a great discussion.

Nico


View solution in original post

7 Replies
Pål_Herman_Sund
Frequent Contributor

Hi,

my 5 cents - you need to increase the overlap a lot (90/90) and possibly also do crosshatch flight. The "distortions" and holes are a result of poor underlying surface (re-)construction.  

0 Kudos
dozer
by Esri Contributor
Esri Contributor

Hi @McKenzieBredemeyer , agree with @Pål_Herman_Sund , my guess is insufficient overlap. Would you be open to sharing the processing report here? It seems like some images were discarded especially in the areas with gaps in the ortho. Areas with tall trees and other elevated features are especially prone to this, as the target features (like the tops of trees) are much closer to the sensor than the ground is.

Usually increasing the overlap and/or flying at a higher elevation can improve that as it helps add redundancy in the dataset for tall features. 

Do you recall if any defaults were changed when preparing the flight plan in ArcGIS Flight? What was the overlap/sidelap set to, and at what height were you flying above the terrain? You could check these numbers by opening ArcGIS Flight, opening the "Refly" list of flight plans and browsing to this mission's flight plan.

McKenzieBredemeyer
Occasional Contributor

All the defaults were kept the same for this area survey, except for setting the flight height to 400 ft, the departure/return height to 400 ft, terrain aware was turned on, and I set the camera to be the Mavic 2 Pro camera. Looks like the overlap was at 70% and sidelap was at 65% as the defaults.

0 Kudos
McKenzieBredemeyer
Occasional Contributor

If I am doing a crosshatch flight, do I need to still increase the overlap to 90/90? I completed another flight over a construction site recently that has a lot of holes over the tall buildings, but I did it as a crosshatch flight with a 70/70 overlap. It looks like there should be enough overlap when looking at the photo positions because of the crosshatch. The buildings are really tall, and the drone is close to the buildings but in this scenario, it isn't realistic to increase the elevation because I am flying next to an airport. Any advice?

0 Kudos
NicoBonnafoux
Esri Contributor

Hi @McKenzieBredemeyer

Thanks for raising this, great question and two different yet common scenarios that both pose challenges: 

1 - Mapping forested areas resulting in holes and distortion in the orthomosaic

Dense vegetation (like forest canopy) is one of the most challenging environments for photogrammetry. Even when image coverage looks good, the core challenge is feature matching:

  • Forests contain highly repetitive textures (leaves, branches, shadows), which makes it difficult for the software to identify stable, unique tie points between images.
  • When confidence in image matching drops, this can result in:
    • Gaps where surfaces can’t be reconstructed reliably
    • Local distortion, not just around the edges

One important nuance, especially given the comparison to other software, is how gaps are handled:

Some photogrammetry engines will aggressively interpolate or “fill in” areas where matching confidence is low. This can make an orthomosaic appear more complete, but those filled areas are often estimated rather than directly supported by strong image evidence, which can reduce accuracy.

With the Reality Engine used in Site Scan, our approach has historically been more conservative. When the software cannot establish sufficient confidence (common in dense or repetitive vegetation) we prefer to leave gaps rather than fabricate detail. From an engineering standpoint, we generally favor exposing uncertainty over hiding it.

That said, we also recognize that large canopy gaps aren’t always desirable for end users. Based on customer feedback, we’re beginning to apply limited, targeted interpolation in heavily vegetated areas, while still prioritizing accuracy and transparency. This is an area of active improvement that has started to be introduced and you will see further enhancements in the two months or so. 

A few practical considerations for future flights in forested environments:

  • Increase overlap, which is the single most effective way to improve reconstruction reliability
  • Maintain consistent lighting where possible
  • If you’re considering a future drone purchase, a platform with a mechanical shutter can also help. Mechanical shutters reduce motion‑related distortion compared to rolling‑shutter sensors (like the one on the Mavic 2 Pro), which can be beneficial in complex, high‑texture scenes such as vegetation


2- Mapping around tall structure/buildings

Flight planning applications, including ArcGIS Flight, calculate overlap assuming the mapped surface is at ground level, based on sensor field of view and planned flight height. When you fly near tall buildings, the effective camera‑to‑surface distance is reduced, which means:

  • Each image covers less area on the building surfaces
  • Your effective overlap is lower than the planned 70/70, even if photo positions look dense. See the attached illustration: the image capture rate is consistent and desired overlap is achieved at ground level, but the top of building only appears in a single image. 
  • This is why holes often appear around rooftops and facades

While crosshatch flights improve viewing geometry, they do not replace overlap when mapping vertical structures.

To compensate, especially when you can’t increase altitude due to airspace restrictions, you should:

  • Increase frontlap and sidelap, even for crosshatch missions. You could perhaps fly a separate mission over the building itself with higher overlap, keeping the other area that is near ground level unchanged, then merge the images for processing. 
  • Plan overlap based on the tallest features, not just ground level
  • When possible, capture both nadir and oblique images. 

Screenshot 2026-03-18 at 09.49.43.png

Hope this helps, and thanks for sharing the detailed context, it’s a great discussion.

Nico


McKenzieBredemeyer
Occasional Contributor

Thank you so much for all this detailed information!

0 Kudos
Pål_Herman_Sund
Frequent Contributor

In heavily vegetated areas I think even 90/90 in overlap has been mentioned. There seems to be quite correlation between "poor overlap" (2-4 images) in the overlap plot from the report and a poor/no result in your orto. You are certain all your images are "healthy" ? I leave it to @dozer for a better explanation - he is the expert 🙂 One thing @dozer - could be nice to have the "processing extent"/"mission area" included in the overlap plot?  

0 Kudos