Personally I disagree with that Police interpretation of the law, as there is a specific clause in the C&U regs that states it is accepted that a speedo may fail during a trip. Mechanical speedo cables can snap, there is no requirement to have a backup second unit. The liklihood that a GPS unit will fail is probably higher though, due to cloud and buildings and everything else that goes wrong with them. There is nothing specific to bar them, apart from the fact that any error that a GPS speedo might make in speed will be just as likely to be positive as negative and as said above the law is that the speedo may not under-read at all.
Domestic/ Civvy GPS units have the POTENTIAL to be vague, but this is controlled by the US military
Not what I'm referring to at all, the US military relaxed their general restriction many years ago following a civilian lawsuit and the system is now only restricted in certain countries. I'm talking about the assumptions built into the unit (and I'm referring to sat-nav type units all through this, not surveying equipment) that make it possible for the tiny electronics involved to perform the huge amount of number crunching required in the time permitted when travelling at 70 mph. The biggest of these being that you are on the surface of the planet. Then they assume you are on a road on their map, travelling along that road etc. etc. Road navigation units have another drawback over other units in that they have only a very basic concept of altitude, which adds enormous errors. Civilian units don't use the full ephemeris from every satellite in every calculation either, and they don't update the ephemeris data they have every time they receive it from each star (think how long it takes to find satellites when you switch it back on in a different location from where you switched it off, it's aquiring all new data for every satellite it needs). They make similar assumptions in their calculation of speed. Every time they perform a speed calculation, they assume your position is accurately known. They have to, they can't allow for the error. The speed is not calculated over the duration of the trip, it's simply calculated from translation and duration since the last known speed, so errors won't average out. Speed is only known because it thinks it knows your position on a grid, but even with a pretty accurate unit it can be 3m off. That means you can be anywhere inside a 3m circle around the position. That's quite a long way if it's checking the speed several times per second. Also as we all know, accuracy is dependant on how much of the constellation the unit is receiving from. As said above, it's safe to assume that it's way more accurate than an uncalibrated mechanical speedo, but probably no better than a recently calibrated one. In fact I think I'm right in saying that the way the errors work in both systems makes a mechanical speedo more accurate at lower speeds, and a GPS more accurate at higher speeds. The difference between the speed reported by a GPS speedo and a doppler radar is not insignificant.