OpenStreetMaps en een Garmin Zumo 550 en 660

Zoals in een ander artikel verschenen rij ik vaak op een motorfiets met navigatie. Het navigatietoestel hierop is een Garmin Zumo 660, gekend als één van de weinige navigatietoestellen die spatwaterdicht zijn, voor gebruik op motorfietsen.

Wat betreft kaartgegevens kunnen de meeste Garmin-gebruikers rekenen op zogenaamde Lifetime Update abonnementen: 4 keren per jaar kan je kostenloos een update downloaden op je toestel, met nieuwe kaartgegevens.

Er zijn ook mensen die die Lifetime Update niet hebben gekozen en waarvan hun kaartgegevens nu verouderd zijn. Of misschien merk je zelf dat de gegevens van de laatste update nog altijd niet correct zijn, en ringwegen en afritten nog altijd niet aangepast zijn. Of je gaat op reis en merkt daarbij dat je daarvoor een nieuwe kaart moet aankopen, die daarna ook helemaal niet recent blijkt te zijn.

Zo begint mijn verhaal na een trip naar Canada, waar ik merkte dat een kaart van 70€ voor Noord-Amerika heel wat fouten bevatte. Zijn er geen betere alternatieven?

OpenStreetMap

Op de kaarten van Garmin zitten auteursrechten, en die kaarten kosten geld net omdat het maken van kaartgegevens niet automagisch gebeurt, maar dat je al die gegevens manueel in kaart moet brengen. De kaarten van je Google Maps zijn ook onderhevig aan auteursrechten, en deze kaarten bijvoorbeeld massaal downloaden van Google en in je eigen GPS-toestel zetten gaat je ook niet legaal af. Het hele debacle enkele jaren terug waarom Apple op hun toestellen een eigen Maps applicatie met eigen kaartgegevens implementeerde, was zo vermoeden de insiders net het gevolg van het feit dat Google niet wou dat er op concurrerende smartphones je met Google Maps kon navigeren.

Je kan dus hier en daar wel gratis kaartgegevens gebruiken, maar niet voor je navigatie, en dat is soms wel jammer want tenslotte als je lang genoeg zelf GPS tracks maakt, ben je vrij om met die GPS tracks te doen wat je wil, bijvoorbeeld zelf een kaart maken.

Al enkele jaren is er een beweging, equivalent aan de Open Source beweging, die ijvert voor rechtenvrije kaartgegevens. Deze beweging heeft zich gegroepeerd op OpenStreetMap.org, een website waar vrijwilligers hun GPS tracks en andere gegevens (straatnamen, plaatsnamen, wegnummers, …) kunnen aanvullen.

Het nadeel is dat je afhankelijk bent van vrijwilligers, maar heel wat overheden hebben hun eigen GIS-data die al openbaar is ter beschikking gesteld aan OpenStreetMap.org, zodat de gegevens erg accuraat zijn. Maar wat ook blijkt is dat door die vrijwilligers, veranderingen in de weginfrastructuur sneller tevoorschijn komen op de kaartgegevens van OpenStreetMap. Net zoals WikiPedia de laatste jaren accurater blijkt dan een gekochte encyclopedie, blijkt dat de kaartgegevens van OpenStreetMap ook accurater zijn dan deze van de kaartbedrijven.

Een simpel voorbeeld is de afslag Geel-West, die momenteel nog in aanbouw is:

Garmin 2014.40
Garmin 2014.40 kaart

Op de Garmin kaart versie 2014.40 is nog de oude layout zichtbaar.

OpenStreetMap kaart van 6 februari 2014
OpenStreetMap kaart van 6 februari 2014

Op de kaartgegevens van OpenStreetMap zie je dat de wegen die al open zijn voor het verkeer, correct zijn aangeduid. De op- en afritten richting Antwerpen zijn niet beschikbaar, wat ervoor zorgt dat als je navigeert vanuit Hasselt naar Geel, je de afrit in Geel-Oost moet nemen volgens de kaartgegevens van OpenStreetMap, terwijl Garmin je tot Geel-West zou sturen waarna je zou merken dat je de afrit op je navigatiesysteem niet zou kunnen nemen.

OpenStreetMap en Garmin

OpenStreetMap bestaat al enkele jaren, en sommige vrijwilligers vonden het wel interessant dat de kaartgegevens vrij beschikbaar zijn, maar het probleem bleef dat je er enkel iets mee op OpenStreetMap.org iets mee kon doen. Deze vrijwilligers geraakten evenwel wijs uit het bestandsformaat van de Garmin kaarten, en dokterden een manier uit om OpenStreetMap-kaarten in te lezen op Garmin toestellen.

Garmin heeft officieel daar geen standpunt over ingenomen. Vanzelfsprekend vallen de OpenStreetMap-kaarten niet onder de Garmin garantie, maar het is perfect mogelijk om ook de kaarten van een Garmin toestel te verwijderen, waardoor Garmin zelf nooit weet of er ooit OpenStreetMap kaartgegevens op een Garmin toestel hebben gestaan.

In het begin was de procedure om een Garmin-compatibele kaart op je Garmin toestel te krijgen vrij omslachtig. Momenteel is de procedure al veel simpeler, vergelijkbaar met het vroegere MapInstall, maar is het ook niet zo eenvoudig als simpelweg je Garmin toestel aan je computer hangen en wachten tot Garmin Express klaar is om een nieuwe kaart op je toestel te zetten.

Risico’s zijn er niet, omdat je probleemloos een OpenStreetMap kaart naast een Garmin kaart op je toestel kan zetten, en individueel kan bepalen welke kaart je gebruikt voor navigatie.

Een kaart kiezen

Op garmin.openstreetmap.nl krijg je enkele keuzes om een Garmin compatibele kaart samen te stellen en te downloaden

Kaart type

Voor motorrijders en automobilisten is de standaard optie “Generic Routable” de beste keuze, maar als je een GPS toestel hebt voor op de fiets of op een boot, ben je beter af met de andere opties. Zo zal de bicycle optie een kaart genereren waarbij rekening wordt gehouden met de ligging van fietspaden en fietsroutenetwerken, terwijl de “Generic “Routable” je niet deze routering zal voorzien.

TYP bestand

Dit is een optionele keuze, maar geeft je de optie om een zogenaamd TYP bestand in je kaart toe te voegen om het kleurenpalet aan te passen van de standaard kleuren voor types van wegen naar in dit geval de Mapnik norm. Voor motorrijders en automobilisten kan je dit negeren.

Kies een land

Per land een kaart kiezen is de meest eenvoudige methode. Uit de dropbox vensters kan je per continent een land kiezen, en onderaan op de kaartweergave zie je onmiddellijk welke sectoren geselecteerd worden. Er wordt ook onmiddellijk een downloadlink gegeven waar je de voorgecompileerde kaarten kan downloaden. Op de datum van de bestanden kan je zien hoe oud de compilatie is, maar ik ben nog geen kaarten ouder dan een week tegen gekomen.

Kies per sector

Optioneel kan je naast per land ook per sector zelf een selectie maken. Dit lijkt erg op de MapInstall van Garmin, waarbij je de sectors kiest die je op je kaart wil. Zo kan je heel West-Europa selecteren, of misschien wil je 1 kaartbestand maken met Europa en Noord-Amerika samen. Let er wel op dat hoe groter je kaart, hoe groter de vrije ruimte op je Garmin toestel moet zijn. Zeker met het bijvoegen van OpenStreetMap kaarten ga je rekening moeten houden dat je een extra geheugenkaart in je toestel gaat nodig hebben omdat het interne geheugen van de Zumo 660 beperkt is tot 4GB, en momenteel de hele Garmin-kaart van West Europa er al niet meer op past.

Eens je zelf een selectie maakt van sectoren, verdwijnt de download link, maar moet je een email-adres ingeven. Jouw aanvraag voor een specifieke compilatie wordt in een wachtrij gezet, en je krijgt een email eens jouw aanvraag gecompileerd is. In die email kan je dan een download link vinden van de door jou aangevraagde sectoren.

Een kaart downloaden

Eens je een land hebt gekozen, of een lijst van sectoren, en je hebt een download link, kom je uit op een server waar de bestanden voor je klaar staan.

Bestanden van OSM België
Bestanden van OpenStreetMap België

Als je goed kijkt naar de icoontjes voor de bestanden, of de naam van de bestanden, zie je snel welke bestanden voor welke toepassing dienen.

Om simpelweg de kaart zo snel mogelijk op je Garmin toestel te zetten, moet je de osm_generic_gmapsupp.zip downloaden.

Wil je de kaart gebruiken voor MapSource of BaseCamp op Windows, dan moet je osm_generic_windows.exe kiezen, en voor Mac gebruikers met Basecamp is er osm_generic_macosx.zip.

Een kaart installeren

Op je Garmin Zumo

Sluit je Garmin Zumo 660 aan op je computer met een USB-kabel, net zoals je zou doen voor een andere kaart-update of het uploaden van een route. Garmin Express zal controleren of je Garmin Zumo nog up to date is, maar dat is geen probleem voor de OpenStreetMap kaart.

Eens je Zumo aangesloten is, hoort het interne geheugen van je Garmin Zumo en de extra geheugenkaart beschikbaar te zijn als een externe schijf. Als dit niet zo is, zoals bij de nieuwe generatie Zumo 340 en 350, moet je even de procedure doorlopen op de schitterende website javawa.nl

Vervolgens ga je naar het gedownloade bestand osm_generic_gmapsupp.zip en open je het zodat het bestand binnenin beschikbaar wordt. Dit bestand heet gmapsupp.img en dit kan je vervolgens rechtstreeks verslepen naar de folder GARMIN op het interne geheugen van je Garmin Zumo of je extra geheugenkaart.

Als er al dergelijk bestand op je geheugenkaart of interne geheugen staat, hernoem je nieuwe gmapsupp.img naar een andere naam, zoals gmapsupp_osm.img. Niet alle Garmin Zumo’s kunnen daarmee overweg, maar JaVaWa Device Manager kan dat wel!

Als je dat aan de hand hebt, of je wil meerdere OpenStreetMap kaarten op 1 toestel passen, kan je met de JaVaWa Device Manager je kaarten op je toestel beheren. Je kan de bestandsnaam aanpassen naar een bestandsnaam die je toestel kan herkennen, en je kan de naam die in je Garmin toestel gaat gebruikt worden als kaartnaam ook aanpassen. Dit is nodig als je twee OpenStreetMap kaarten wil gebruiken, omdat deze standaard dezelfde naam hebben en je Garmin daaruit niet kan herkennen dat dat twee verschillende kaarten zijn.

Overzicht van de kaarten op mijn Zumo 660 via Javawa Device Manager
Overzicht van de kaarten op mijn Zumo 660 via Javawa Device Manager

Zoals je in bovenstaand voorbeeld kan zien, heb ik de bestandsnaam van de kaart niet veranderd, en evenmin de titel van de kaart. Deze vallen beide in te stellen via Wijzig naam.

Eens je dit doorlopen hebt, kan je JaVaWa Device Manager sluiten en je Garmin Zumo loskoppelen van je computer (vergeet niet veilig de verbinding te verbreken) en aanzetten.

Op het eerste zicht ga je niets zien. Als je naar de kaartweergave gaat, zie je nog altijd je oude Garmin kaart.

Garmin 2014.40 kaartweergave
Garmin 2014.40 kaartweergave

Wat je moet doen, is navigeren naar je Kaart Info.

Klik hiervoor op het hoofdmenu van je Zumo naar Extra, Instellingen, Kaart en kies dan onderaan voor Krt info.

Je krijgt een overzicht van alle geïnstalleerde kaarten, en als alles goed verlopen is, staat daar een nieuwe kaart tussen.

De OpenStreetMap kaart zichtbaar in Kaart info
De OpenStreetMap kaart zichtbaar in Kaart info

Om nu ook de routering volledig op OpenStreetMap te zetten, zet je best de overlappende Garmin kaart uit in Kaart info.

Garmin 2014.40 routering staat uit
Garmin 2014.40 routering staat uit

Als je dan terug naar de kaartweergave gaat, zie je de nieuwe OpenStreetMap kaartweergave:

OpenStreetMap kaartweergave
OpenStreetMap kaartweergave

Nu kan je eenvoudig via Kaart info altijd tijdens je trip van kaart wisselen.

Op je Mac of PC

Om nu ook die OpenStreetMap kaart in BaseCamp en MapSource aan het werken te krijgen, kan je je Garmin toestel aan je computer aansluiten en in de applicatie kiezen dat je de kaart van je toestel wil gebruiken, maar eenvoudiger is om ook een kopie van de kaart op je computer te installeren.

Zoals eerder al uitgelegd heb je waarschijnlijk ook al de versie voor PC of Mac gedownload.

Voor je PC zou het zo simpel zijn als het bestand osm_generic_windows.exe uitvoeren. Dit is een installer die vervolgens de gedownloade kaarten op de correcte locatie moet installeren.

Voor Mac is het iets moeilijker. Nadat je het bestand osm_generic_macosx.zip hebt geopend, vind je er een folder OSM generic routable.gmap in terug. Deze folder moet je plaatsen in dezelfde folder als de andere kaarten op je Mac, en dit is in ~/Library/Application Support/Garmin/Maps.

Om daar te geraken open je een Finder venster, en terwijl je de Alt toets induwt klik je op het Ga Naar menu, waar de optie Bibiliotheek verschijnt. Klik op die optie, en daarin kan je dan navigeren naar Application Support, Garmin en Maps. Verplaats de folder OSM generic routable.gmap naar deze folder en je kaart gaat verschijnen bij de volgende keer dat je BaseCamp opstart.

Wil je in BaseCamp meerdere kaarten van OpenStreetMap kunnen inkijken, dan moet je JaVaWa GMTK installeren om de kaarten van naam te wijzigen.

Updates

OpenStreetMap kent geen Garmin Express en andere handige manieren om updates te installeren of je eraan te herinneren dat er een nieuwe versie is. Dat is ook redelijk onmogelijk, want telkens iemand een straat bijvoegt, is er een update beschikbaar, dus loop je het risico dat je elk uur een update kan downloaden.

Maar dit betekent ook dat je bovenstaand handwerk opnieuw moet doorlopen als je een nieuwe versie van je kaart wil installeren.

Voordelen

Voor wat manueel werk win je erg recente en correcte gratis kaartgegevens, en je kan mits genoeg geheugenruimte altijd terugvallen op je Garmin kaart. De stemmen kunnen ook de straatnamen uitspreken, net zoals bij de Garmin kaartgegevens.

Nadelen

Er zijn functies die ontbreken in de OpenStreetMaps kaarten. Je POI’s zijn nog altijd beschikbaar, maar de OpenStreetMaps kaarten bevatten geen gegevens over toegelaten maximumsnelheden, dus die meldingen ontbreek je. Ook ontbreekt de Junction View en Lane Assist die je visueel een representatie geeft van de afrit, en welke rijstrook je best neemt.

Conclusie

Die moet je zelf maken. Voor mij persoonlijk zijn de OpenStreetMap gegevens compleet en vaak gedetailleerder dan deze van Garmin, maar ik mis toch wel Junction View en Lane Assist. Voor mijn buitenlandse reizen is het evenwel een no-brainer; de Noord-Amerikaanse kaart wordt vervangen door OpenStreetMap gegevens omdat deze veel accurater en recenter zijn.

iPhone 4S, Siri and the Garmin Zumo 660

So I just received my iPhone 4S. I love it.

One of the new features is Siri, an AI assistant which uses voice to interact with me as an user, and the backend of what is my iPhone: reminders, my calendar, my contacts, and the internet.

Now, interacting with voice is not something entirely new. My car’s hifi and satnav system supports a basic level of voice commands to call people from my contact list, and even my Garmin Zumo 660 which I use on my motorcycle supports it.

Whereas in my car the voice commands are processed by the car, however, Garmin’s Zumo 660 uses the voice support of my phone. So if I had a phone which did not support voice commands, I’d be out of luck. But Garmin’s Zumo 660 specifies in the documentation that this voice is only limited to calling people: you shout their name in the microphone, and your phone should know what to do: call the contact who’s name you shouted.

It all goes a bit haywire on the iPhone 4S though: instead of simple voice commands, the