After some investigation, I found out what is going on and the reason for your displacement or the reason why Pix4D is locating the images far away from the place where they were really taken.
I have opened the EXIF data embedded in your TIFF files.
You can also do it by using the free exiv2.exe application ( http://www.exiv2.org/download.html ) or you can also use this website and drag any image ( http://metapicz.com/#landing ).
If you do that, you will see that your images have two places where the GPS coordinates are stored and they are different:
Xmp.drone-dji.Latitude XmpText 11 +30.2967378
Xmp.drone-dji.Longitude XmpText 11 -97.2779208
They are coming from your DJI drone and they show you the right coordinates, where the flight was really taken, which is to say, over the road.
2. EXIF tags:
Exif.GPSInfo.GPSLatitudeRef Ascii 2 North
Exif.GPSInfo.GPSLatitude Rational 3 30deg 17’ -13.140"
Exif.GPSInfo.GPSLongitudeRef Ascii 2 West
Exif.GPSInfo.GPSLongitude Rational 3 97deg 16’ -20.967"
This is the place where the coordinates are usually stored and where Pix4D takes them from.
If you do the conversion from Degrees,Minutes and Seconds to Decimal degress , what you have is:
Which differs in more than kilometer from the coordinates from the XMP tags.
That means that the drone is storing two different coordinates for each photo and they are far away from each other.
In addition to that, the seconds have a negative sign, so Pix4D is subtracting that amount of seconds to the minutes, so what Pix4D is really taking is:
30 deg 16’ 46.86"
97 deg 15’ 39.033"
Converted into decimal degrees:
Which is the place where the images are located in Pix4D’s map view.
Are these TIFF images generated automatically from the DJI or it generated JPG and they were converted into TIFF?
You can find more information abot the EXIF and XMP information read by Pix4D here.
If you want to use the real position, they must be stored in the EXIF tags and not in the DJI XMP tags.
I show you in Google Earth the differences between the three positions:
It would be good to know why the drone is storing two different sets of coordinates which are more than 1 km away, and why the seconds are stored with a negative sign. Maybe you can contact the drone or camera manufacturer.