Hoppa till innehåll

Data Visualization on Maps

graphhopper.com

GraphHopper är en bredare route- och geodataplattform som täcker ruttplanering, ruttoptimering, avståndsmatriser, geocoding och map matching (att matcha GPS-spår mot ett vägnät) i samma paket. Det gör tjänsten relevant för logistik- och flottapplikationer, inte bara enkla adressuppslag. Ett gratis utvecklarpaket finns för att testa och bygga integrationer.

Besök graphhopper.com

Vad är graphhopper.com?

GraphHopper är en samling geospatiala API:er byggda kring en ruttmotor, som utöver geokodning täcker routing (beräkna en resväg mellan punkter), ruttoptimering (lösa problem med flera stopp, till exempel i vilken ordning ett leveransfordon bör besöka kunder), distansmatris (beräkna res-tid och avstånd mellan många start- och slutpunkter samtidigt) och map matching (att "snäppa fast" en brusig GPS-spårning mot det faktiska vägnätet). Ett gratis utvecklarpaket erbjuds för samtliga dessa funktioner. Till skillnad från de flesta andra verktygen i samma katalogkategori, som enbart erbjuder ren adressgeokodning, är GraphHoppers produktprofil inriktad mot logistik, navigation och flotthantering, där geokodning bara är en av flera byggstenar. GraphHopper är allmänt känt i utvecklarkretsar som en ruttmotor med öppen källkod byggd på OpenStreetMap-data, vilket i så fall öppnar för self-hosting som alternativ till molntjänsten - källan i den här katalogen beskriver dock enbart det fria utvecklarpaketet för molntjänsten, så licensvillkor och omfattning för self-hosting bör verifieras direkt hos leverantören.

Vad den fria nivån räcker till

Det fria utvecklarpaketet täcker routing, ruttoptimering, avståndsmatris, geocoding och map matching för test och tidig utveckling. Beskrivningen anger inga exakta kvotsiffror — verifiera aktuella gränser hos GraphHopper innan produktionssättning.

Användningsfall

Ruttoptimering för leveransflottor

Optimera rutter med flera stopp för bud- eller fältservicefordon (route optimization / VRP).

Vägbeskrivningar i app eller webb

Beräkna turn-by-turn-vägbeskrivningar mellan punkter (routing).

Val av närmaste lager eller kund

Räkna ut res-tid eller avstånd mellan många punkter samtidigt via distansmatris.

Matchning av GPS-spår mot vägnät

Snäppa fast brusig GPS-data från fordon eller aktivitetsappar mot det faktiska vägnätet (map matching).

Geokodning som del av ett rutt-flöde

Slå upp koordinater för adresser inom samma API-familj som resten av logistikkedjan.

Styrkor och begränsningar

Styrkor

  • Täcker ett betydligt bredare spann än de flesta konkurrenter i samma katalogkategori - routing, optimering, distansmatris, geokodning och map matching i ett paket
  • Ett gratis utvecklarpaket ger tillgång till samtliga dessa funktioner för att utvärdera tjänsten
  • Möjlig self-hosting genom den allmänt kända öppna källkoden, för team som vill undvika beroende av en enskild molnleverantör (verifiera licensvillkor själv)
  • En enda leverantör täcker hela kedjan från adress till optimerad rutt, vilket minskar behovet av att kombinera flera separata API:er

Begränsningar

  • Källan anger inga konkreta kvoter eller gränser för det fria utvecklarpaketet, till skillnad från flera renodlade geokodningsverktyg i kategorin som anger exakta dagliga eller månatliga gränser
  • Ruttoptimering och distansmatris är mer komplexa produkter än ren geokodning, vilket sannolikt innebär en brantare inlärningskurva
  • Self-hosting av den öppna motorn kräver egen drift och infrastruktur som alternativ till den fria molnnivån - en avvägning källan inte beskriver i detalj
  • Ingen uppgift om priser för nivåer ovanför det fria utvecklarpaketet

Jämfört med alternativen

De flesta andra verktygen i samma kategori - geocod.io, geocodify.com, Geokeo och opencagedata.com - gör enbart geokodning (adress till koordinat och tillbaka), medan GraphHopper täcker ett betydligt bredare spann: routing, ruttoptimering, avståndsmatris, geokodning och map matching i ett och samma paket. locationiq.com är det närmaste alternativet i kategorin som också kombinerar geokodning med routing, om än utan GraphHoppers optimerings- och matchningsfunktioner. mapbox.com erbjuder ett liknande brett spann av kart- och geospatiala SDK:er, men med en produktprofil mer inriktad på kartvisualisering än logistikoptimering.

Vanliga frågor

Är det gratis för alltid?

Källan anger att ett gratis utvecklarpaket erbjuds, men specificerar inte kvoter, gränser eller tidsbegränsning - verifiera direkt hos leverantören.

Finns self-hosted variant?

GraphHopper är allmänt känt som en ruttmotor med öppen källkod byggd på OpenStreetMap-data, vilket i så fall gör self-hosting möjlig utöver molntjänsten. Källan i den här katalogen beskriver dock bara det fria utvecklarpaketet för molntjänsten - licensdetaljer för self-hosting bör verifieras direkt hos leverantören.

Vad är skillnaden mellan routing, ruttoptimering och distansmatris?

Routing beräknar en väg mellan två punkter, ruttoptimering löser i vilken ordning flera stopp bäst besöks (till exempel för ett leveransfordon), och distansmatris beräknar res-tid/avstånd mellan många start- och slutpunkter samtidigt - alla tre är centrala byggstenar för logistikplanering.

Vem passar det för?

Team som bygger logistik-, leverans- eller flottapplikationer och behöver mer än bara adress-till-koordinat-uppslag, det vill säga faktisk ruttberäkning och optimering.

Räcker det fria utvecklarpaketet för produktion?

Källan specificerar inte gränserna för det fria paketet, så det går inte att avgöra utan att verifiera direkt hos leverantören.

SIAX perspektiv

Att routing, optimering, matris och geocoding delar samma leverantör och datamodell är en verklig fördel jämfört med att stapla flera enfunktions-API:er — färre integrationer att underhålla och konsekventa koordinatformat rakt igenom. Eftersom flottlogik ofta blir affärskritisk bör man tidigt klargöra hur prissättningen skalar bortom den fria nivån, så att en produktionslansering inte stannar upp vid en kvotgräns.

Osäker på vad ni behöver?

Vi hjälper er välja rätt verktygsstack

Ett kostnadsfritt första samtal - vi går igenom er stack och vad som faktiskt behövs innan ni betalar för något.

Boka samtal