The DSMs produced from images from my Mavic Air are always in the negative by a few tens of meters.
These used to be processed on Pix4D cloud. My first time to process on Pix4D mapper, the same thing happens. However, the Mapper shows you more things and I noticed that it was incorrectly reading the image metadata. On the file itself, the altitude is correct (50 meters), but when imported for processing, the software reads it all as 1.2 meters. See image below.
So when the data set is processed, negative surface elevations will be the result. The bandaid solution is to manually correct the altitude on mapper before it starts processing, but this is only feasible for a small data set and not for data with hundreds of images. How can this be corrected automatically?
Thank you for this. A couple of follow-up questions:
Is there a way to correct the value showing up in the XMP Absolute Altitude tag? Is this an error with the drone firmware or GPS?
Motivating the first question, is a difference of 0.1 or 0.2 meters in altitude negligible? The Edit All Altitude function looks like a quick and easy fix, but the GPS altitudes of the input images vary. Most are 50.0, but a handful are 49.8 and 49.9.
Yes, this value can be wrong due to firmware issues. Could you update the firmware and let me know how it goes?
It depends on the Vertical Accuracy you defined in the Image Properties Editor. If the altitude varies by 10, 20 cm. Set at least 25 cm in Accuracy Vert.
@chinouichanco, we could have a deeper look into the issue, but we would need at least 3 images to create a project and information which app did you used to acquire the images.
Let me know if you are willing to send them to us.
No problem in sharing these images as this was really a test flight since this is a recurring issue. I used the Pix4D app on iOS (iPad mini 5) to acquire the images and the Pix4D Desktop software to process.
My apologies for the delay. However, I finally got an answer to your question. To our knowledge the Xmp.drone-dji.AbsoluteAltitude can be wrong (ex: 1.5 m) due to the bad firmware. Therefore, this issue can be considered as a bug to which we don’t have any other solution than correct altitudes manually or re-tagged them. It looks like our hands are tied. I’m sorry about this situation.
No problem, thank you for getting back to me. This is firmware on the drone that you’re referring to, right? In which case, perfectly understandable that a fix isn’t available from your end. Will try to look around the internet for a fix, or reset the drone maybe?
Either way, the camera on the DJI Mavic Air is rather inadequate for DSMs anyway. We fly it as backup to a Mavic Pro 2 which has better output. Retagging won’t be too much of a problem.
These cookies are necessary for the website to function and cannot be switched off in our systems.
They are usually only set in response to actions made by you which amount to a request for services, such as setting your privacy preferences,
logging in, or filling in forms. These cookies do not store any personally identifiable information.
These cookies allow us to count visits and traffic sources so we can measure and improve the performance of our site.
They help us to know which pages are the most and least popular and see how visitors move around the site.
All information these cookies collect is aggregated and therefore anonymous.
If you do not allow these cookies we will not know when you have visited our site, and will not be able to monitor its performance.
These cookies may be set through our site by our advertising partner (Google).
They may be used by Google to build a profile of your interests and show you relevant adverts on other sites.
They do not directly store personal information but are based on uniquely identifying your browser and internet device.
If you do not allow these cookies, you will experience less targeted advertising.