Jag har nyligen rest över Europa med en GPS-aktiverad mobiltelefon.
I Italien tog det cirka 10 minuter för mobilen att ansluta till en satellit, medan det i Lettland bara tog 10 sekunder.
Hur skulle du förklara det?
(Jag vet - det kan bero på vädret, men det var soligt både i Lettland och i Italien.)
Skillnaden låter som en varm start vs en kallstart.
Med en varm start känner GPSen redan Ephemeris data för minst 3 av satelliterna ovanför den. Det kan därför sparka rakt ut med att lösa tidssignalekvationerna, och kan snabbt få en fix. (Att Ephemeris data kan antingen komma från att ha nyligen använt GPS, t.ex. tidigare 4-6 timmar, eller kan komma från nätverket med hjälp av GPS)
Med en kall start känner GPS inte den exakta positionen (Ephemeris data) för satelliterna ovanför den. Istället måste det vänta tills det blir en komplett uppsättning från satelliterna ovanför den, vilket innebär att den behöver mellan 10 och 40 sekunder av felfri data från dem (beroende på var i deras datasystem de är alla). När det har det kan det lösa ekvationerna och känna till din plats. Om du rör dig, eller omges av många byggnader eller något annat som utlöser störningar, kan det ta flera försök för att GPS ska få en felfri uppsättning Ephemeris-data från tillräckligt olika satelliter, vilket lätt kan betyda 5-10 minuter för ett lås.
Förutom Gagravarrs svar kommer vissa telefoner att använda A-GPS, där de använder omgivande celltorn eller wifi för att ge sig en headstart när de hittar sin position.
Visserligen ställningen för satelliter, berg, molntäckning, närliggande störningar från kraftledningar, solfläckar - det finns en mängd olika förhållanden som kan påverka det.
I Kazakstan idag, med klar himmel hade jag 11 satelliter i sikte och kunde fortfarande inte få en fix. Gå figur:)
Läs andra frågor om taggar europe gps-navigation Kärlek och kompatibilitet Skor Gear 12 Stjärntecken Grunderna