I know the EXIF data from drones contains the GPS point central to the photo to provide photo location. What I'd like is to determine the lat/lon of the four corners of the image. I've done a pretty focused Google search and also checked this site to no avail.

Does anyone have insight into how this might be done? My initial thoughts are it would somehow have to incorporate the height AGL of the drone when the image is taken, the image size in pixels, and possibly some of the camera info (focal length or such).

What I'm trying to do is set the bounding coordinates for the photo and then determine if there is a GIS asset in the image area. The photo could then be linked to the asset in the attribute table and brought up via a hotlink.

How can I find the coordinates of the photo corners?

  • You need some additional information in addition to AGL, image size & lens/sensor data - UAV course (or orientation of the image) and angle (if not a perfect vertical). Do you have those? – Simbamangu Oct 15 '17 at 9:55
  • Course can actually be built from the GPS points if needed. Angle is set in the UAV before image collection (90° down if nadir, and usually 45° if flying obliques). – Brad Oleson Oct 16 '17 at 16:39
  • QGIS Full Motion Video plugin does something quite like what you're looking for, in the code you may find the equations – Elio Diaz Aug 24 '20 at 18:20

Check out this link: https://stackoverflow.com/questions/38099915/calculating-coordinates-of-an-oblique-aerial-image

Milan Zelenka's Java code for these calculations can be found at https://github.com/zelenmi6/thesis

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.