Hur Google känner igen trafikstockningar i kartor

Foto:

Berlinkonstnären Simon Weckert “hackade” nyligen Google Maps genom att fylla en röd vagn med 99 iPhones som körde Google Maps och släpa runt i staden för att lura tjänsten att tro att det fanns en trafikstockning när det inte fanns någon.

Renoverad video

Den här webbläsaren stöder inte videoelementet.

Det är ett smart knep, men det väcker frågor om hur Google Maps spårade och reagerade på de data som samlades in under normala trafikförhållanden. Om det är möjligt att lura Google Maps med en hög gamla iPhones och en vagn, kan man då alltid vara säker på att appen är korrekt? Baserat på vad vi vet om Google Maps algoritm och företagets svar på Weckerts DIY-trafikstockning verkar svaret vara: ja, för det mesta.

Hur trafikstockningar visas på Google Maps

Google Maps uppdateras kontinuerligt baserat på anonymt spårade användardata, trafiksensorer och satellitdata för att se till att appen visar så korrekta trafikförhållanden som möjligt.

G/O Media kan få provision

Reklam

Om du någonsin har använt Google Maps har du troligen sett gator som är färgade gröna, orange eller röda. Gröna vägar innebär att trafiken rör sig normalt, men orange och röda representerar fördröjningar. Fördröjningar visas när användare i navigeringsläge för närvarande färdas med lägre hastighet än normalt på den delen av vägen och tillämpas av Google automatiskt. Men när andra dykare som använder Google Maps kan ta sig igenom området med normala hastigheter tar Google bort statusen för långsammare körning för det området – även om andra användare fortfarande kör långsammare.

Det är oklart hur många långsammare användare än normalt som krävs för att Google Maps ska registrera det som långsam trafik, men enligt 9to5Googles rapport om Weckerts trafikstockningsexperiment krävdes det bara en enda bil som körde förbi honom i normal hastighet för att upphäva trafikstockningsstatusen som orsakats av hans vagn av iPhones. Med det sagt verkar det som om Google Maps ignorerar när många användare står stilla. Weckerts vagn var tvungen att vara i rörelse för att Google Maps skulle se trafikstockningen – trots att nästan 100 telefoner var i navigeringsläge och inte rörde sig. Hur länge ett fordon måste stå på tomgång innan det ignoreras är oklart; självklart kommer Google Maps att märka om flera användare står stilla på en motorväg och rapportera det som en avmattning, men om en massa människor står parkerade i ett parkeringsgarage och bara råkar ha navigeringsläget aktiverat kommer du förmodligen inte att se några trafikstockningar som listas i området.

Reklam

Intressant nog behandlas inte alla fordon lika. Google Maps kan skilja mellan en bil, en motorcykel och andra fordon (åtminstone i vissa länder och regioner). Så även om en fräck skoter kanske kan slingra sig igenom en trafikstockning kan Google Maps i vissa fall känna igen att det mindre fordonets rörelse inte nödvändigtvis innebär att de normala trafikförhållandena har återupptagits.

Olyckor, byggnationer och andra trafikincidenter

Google Maps uppdaterar också trafikrapporter baserat på användarinput utöver passiv, anonymiserad spårning av plats och rörelse för att hjälpa till att hålla förhållandena uppdaterade.

Annonsering

Olyckor, byggnadszoner, hastighetsfällor och andra varningar kan alla rapporteras i Google Maps, och ju fler användare som rapporterar en varning, desto snabbare visas den på kartan för andra och kan potentiellt hjälpa dem att undvika fördröjningar och hitta bättre vägar vid behov. Vi har tidigare behandlat hur man gör detta på både Android och iOS, men här är hur man rapporterar trafikincidenter och fördröjningar i Google Maps om du inte är bekant:

  1. I Google Maps navigeringsläge trycker du på “+”-ikonen (tredje ikonen nedåt i menyn till höger).
  2. Tryck på ikonen för den typ av incident som du vill rapportera. Följ instruktionerna på skärmen för att slutföra rapporteringen.
  3. Appen börjar lägga till rapporten på kartan, men du har ett kort nedräkningsfönster för att ångra rapporten om du vill avbryta.

Anvisning

Omvägar och beräkning av beräknad ankomsttid

Google jämför sina användares hastigheter med information om hastighetsgränser för att beräkna beräknad ankomsttid. I princip tar den hur snabbt du faktiskt rör dig, hur snabbt du borde röra dig baserat på hastighetsgränserna, hur snabbt andra förare kör och justerar hur, och hur mycket längre du har kvar på din rutt för att bestämma din beräknade ankomsttid.

Reklam

Google Maps kommer också att korsreferera användarrapporterade förhållanden och andra trafikdata är övervakar med din rutt och aktuella hastigheter, och kommer att justera dina ankomsttider om den märker en avmattning eller andra incidenter längs din rutt. När appen har fastställt allvaret och längden på avmattningen kommer den att varna användare vars rutter påverkas och föreslå alternativa vägbeskrivningar om det i slutändan är snabbare.

Google Maps förslag på omvägar är dock inte alltid perfekta. Algoritmen kan bara reagera på de senaste uppgifterna och göra en gissning – den kan definitivt inte heller förutse framtiden – så omdirigering kommer inte alltid att vara snabbare (eller nödvändig). Med det sagt kan du vara någorlunda säker på att appen ger dig den mest aktuella informationen den har.

Reklam

Brendan är frilansskribent och innehållsskapare från Portland, OR. Han bevakar teknik och spel för LifeHacker och har även skrivit för Digital Trends, EGM, Business Insider, IGN med flera.

Lämna ett svar

Din e-postadress kommer inte publiceras.