DJI Mavic, Air and Mini Drones
Friendly, Helpful & Knowledgeable Community
Join Us Now

Altitude above sea level during flight

There is no "GPS altitude" that your drone understands or could calculate.
It only uses GPS for location, not height.


You can tell where an image file was captured, but you can't tell it's "GPS altitude".
You can calculate an altitude above sea level if you know the location of the launch point and the relative height when the image was captured.

Simple .. know the relative height at which the before shot was taken.
Launch from the same place and fly to the same height for your after photos.
If you need to show a height above sea level, just calculate that.


What you think is a "GPS altitude" doesn't come from GPS and is very inaccurate.
Don't even consider using that number for anything.
I fly a M30T with 3 cameras on board (Wide, Zoom and IR) and often take pictures with all 3 at the same time. Looking at "GPS Altitude" in EXIF data often shows the images taken from different altitudes, sometimes as much as 10 meters. Given the cameras are actually in the same case attached to the gimbal and are at most a coupe of centimeters apart and the pictures taken within milliseconds of each other, I would suggest the usefulness of the data for comparison purposes, particularly for legal purposes, is non-existent. Just sayin'.
 
  • Like
Reactions: Yorkshire_Pud
I found this post because I was having a serious problem with the absolute altitude recorded by the GPS and resulting in errors at the photogrammetry processing. The GPS coordinates are reasonable, with errors of 3m. But the altitude can be very wrong, even more than 100m.

I made a programmed waypoint grid flight at an altitude of 75m to create a georeferenced orthomosaic. The flight log shows the altitude relative to the takeoff point recorded by the barometer correctly, close to 75m.

However, the GPS recorded altitudes of -20m. And the processing in Agisoft's Metashape went completely wrong.

Solution:
Use the script metashape-scripts/src/add_altitude_to_reference.py at master · agisoft-llc/metashape-scripts which allowed me to add 97m to all the photos (the ground altitude was 2m).

If you use another program, there is probably a similar script to help you.
 
I found this post because I was having a serious problem with the absolute altitude recorded by the GPS and resulting in errors at the photogrammetry processing. The GPS coordinates are reasonable, with errors of 3m. But the altitude can be very wrong, even more than 100m.
This is because GPS altitude is based on an ellipsoidal approximation of the earth's surface. As you have found it can differ 100s of meters from actual altitude and is not useful for the altitudes typically flown with drones.
 
This is because GPS altitude is based on an ellipsoidal approximation of the earth's surface. As you have found it can differ 100s of meters from actual altitude and is not useful for the altitudes typically flown with drones.
That's not the cause of the error.
The Absolute Altitude has nothing to do with GPS despite sometimes being called "GPS Altitude".
As I showed in post #21, the error shown in metadata from images of the same point taken on different days is extremely variable and can vary +/- more than 300 feet.
If it came from GPS it might be inaccurate, but it wouldn't have a large variable error.
The error is due to DJI using an algorithm which assumed a standard atmospheric pressure which makes no allowance for normal changes in air pressure due to weather.
 

DJI Drone Deals

New Threads

Members online

Forum statistics

Threads
137,386
Messages
1,626,899
Members
165,960
Latest member
eric_g_in_lv
Want to Remove this Ad? Simply login or create a free account