07-14-2017 10:49 AM
I've never had any issues with mine... but when I saw your post I pulled out my phone and put it next to my 5D IV to compare... they both agree on the geo-location (to within a few tenths of a second).
The GPS will take a few minutes to get an initial position fix. If you check it too soon after powering up then it may not have a good fix yet. The solution is to just wait a few minutes (it'll typically have a pretty good fix after just 3 or 4 minutes). However the position fix you initial get (right after it's able to get that first fix) will continue to get more accurate over time.
Something else to know about the GPS network... a GPS receiver calculates the your position by determine the fractional time offset for the signals it is receiving from each of the GPS satellites it is currently using. It has a list of known satellites and their orbits and uses that data to determine where the satellite would have been located when it transited the signal... and uses that to work out where YOU must be located in relation to all the satellites it's using.
But here's the rub... the satellites don't maintain consistent orbits. They'd drift. This means the satellite may not have been located in the spot where the receiver thinks they were and this can cause a fairly strong level of inaccuracy ... especially if it's been a while since you've used the GPS.
The organization that controls the GPS network works out the drift and updates the orbit data. The satellites themselves periodically then transmit their new orbit data so that all GPS receivers can update their internal data. But this takes a while.
If you have a GPS that hasn't been used in a while... or you've moved subsantially since the last time you powered it up (not a few miles... but hundreds of miles or even thousands of miles) then it will take the GPS longer to get it's first position fix.
Basically it has to listen to the network for those orbit updates that come from each satellite and once it's received enough new orbit data from enough satellites then the position fix will get better and better (you'll also find the startup time significantly improves before it gets the first fix because it internally stores those updates and it'll be powering up in roughly the same location with very recent data which means the initial data that it receives will be able to worked out to a reasonable solution much faster.
I have a sailboat with a GPS. I keep a second hand-held GPS onboard so that if the main GPS ever fails or loses power (and that actually did happen to me personally once... and it happened to a friend of mine (different boat, different GPS) on another occasion)... then you can find yourself in the middle of a massive body of water and you can't see land in any direction. You've been relying exclusively on this thing for your location and now it's dead. So you need a backup. I test the backup GPS from time to time but only about once per year. I don't keep the batteries in the backup GPS (don't want them to leak and corrode the contacts). That means when I power it up... it's "as if" it's never been used before (it has no stored updates of any satellites). That system has to start from scratch. It's EASILY a 20 minute (maybe even closer to 30) before it starts getting accurate position data. (I also keep paper charts on the board so I can find the locations of harbors).
Anyway... I never understood (a) why it took so long to get a fix and (b) why the fixes were always initially very poor... but got better with time... until I learned about the satellite drift and orbital data updates.
Also, you can set the update rate to preserve battery. I want to say the default rate is 15 seconds... but you can set it to as infrequent as once every 5 minutes. If you're primarily working in the same location then once every 5 minutes is great because you're not going anywhere. But if you're constantly on the move (driving etc.) then in 5 minutes you can be miles away from the last position update.
04-10-2018 01:06 PM
Tim -- Thanks for this descripition and explanation but it seems there is something else going on with my Mark IV. My camera's GPS consistently makes the same error, which is off by about 20 miles to the south and east.
I've checked this over the last several days by leaving the camera outdoors in a space open to the sky for various lengths of time. The GPS is in Mode 2, meaning it goes off with the camer's power switch. I've tried position update intervals of 1 minute and also 15 seconds. Initially, acquiring the signal took several minutes, as you described, but is subsequently very fast.
After the GPS signal is acquired and then another 30 to 60 minutes I read the Latitude & Longitude off the cameras GPS Information display and compare that to the Lat & Long displayed by Google maps. This is how I determined the ~ 20 mile error.
An error of this magnitude renders the GPS useless. But is there something I'm missing? Can you think of a reason the camera would consistently be wrong that is not hardware/software related?
04-10-2018 01:20 PM - edited 04-10-2018 01:20 PM
Only if someone is spoofing your GPS.
(Are you in Nevada?)
It sounds like a camera problem ot me.
What software are you using to read the GPS data? could it be rounding off?
04-10-2018 02:28 PM
GPS spoofing is interesting. Would the error be consistent and over several days if that were the case? I'm in Vermont and have not noticed a remotely similar error in other GPS devices.
I'm taking the latitude and longtude strings directly from the camera and plugging them into Google maps, a procedure that has worked well for me in the past.
Thanks for the suggestions. - MIke
04-10-2018 05:05 PM
The only thing I can think of is you could have entered the strings into Google in the wrong format. Your 20 miles off sounds very much like the difference between minutes versus decimal of a degree. I'd double check and make sure I choose the right format for Google entry.
04-10-2018 05:36 PM - edited 04-10-2018 05:55 PM
diverhank -- This was the answer!
I was entering the string in decimal format without converting to decimal. But when entered in the same format as the camera reports (https://support.google.com/maps/answer/18539?co=GENIE.Platform%3DDesktop&hl=en), such as 42°17'48.7"N 53° 32'31.4"W the location is shown correctly.
I learned something and am very appreciative. Thank you very much.