NL:OSM Map On Garmin

From OpenStreetMap Wiki
Jump to navigation Jump to search

OSM Map On Garmin

Garmin Colorado 300 met een routeerbare OSM-kaart gemaakt met mkgmap

Veel GPS-apparaten van Garmin kunnen kaarten tonen op het beeldscherm. Deze pagina legt uit hoe je OSM-kaarten op je Garmin-apparaat kunt krijgen.

Kaarten die al gemaakt zijn

Sommige mensen hebben al het werk verricht om Garmin-kaarten te maken voor delen van de wereld, kijk op Download (Engels) voor meer informatie.


Bekijk OSM Map On Garmin/Download

Uw eigen kaarten maken uit gegevens van OSM

Software

Programma Licentie .osm naar .mp .mp naar .img .osm naar .img IMG samenvoegen Routeren Genereert .TYP Genereert .TDB Reliëfcontouren Uploaden Ontwikkeld voor OSM? Gebruikersinterface Platform
Mkgmap GPL nee ja ja ja ja ja ja nee ja command cross-platform (Java)
QLandkarte GPL nee nee nee ja nee ja nee GUI Linux, Mac OS X, Windows
cGPSmapper proprietary nee ja nee nee ja ja ja nee nee nee command Linux (CLI), Windows (CLI & GUI)
sendmap proprietary nee nee nee ja nee nee nee nee ja nee command Linux, Windows
Mapwel proprietary ja ja ja ja ja ja nee nee ja nee GUI Windows
osm2mp GPL ja nee nee nee ja nee ja command Linux, Windows
OSM Composer proprietary nee nee ja nee nee ja ja ja ja ja GUI cross-platform (requires Java 1.6)
GroundTruth GPL ja nee ja nee nee ja ja ja ja ja command Windows/Mono (.NET 3.5 SP1 required)
Osm2garminGUI GPL nee ja ja ja ja nee ja ja nee ja GUI Windows, Linux (Java + NetBeans RCP)
  • Mkgmap is een Open Source Java-programma specifiek ontworpen voor het converteren van gegevens van OSM data maar Garmin map image-bestanden. U waarschijnlijk eerst hier naar moeten kijken.
  • QLandkarte is een Open Source programma om kaarten van Garmin weer te geven en mee te werken.
  • cGPSmapper is een programma om een tekstuele presentatie van een kaart van Garmin te converteren naar binaire kaartbestanden. cGPSmapper kan niet direct OSM-bestanden lezen. MapCenter is een webinterface voor cGPSmapper.
  • sendmap is een partnerprogramma voor cGPSmapper vo het samenvoegen en uploaden van afbeeldingsbestanden voor kaarten.
  • osm2mp kan routeerbare kaarten van Garmin maken, bekijk deze draad in het forum voor details en downloaden.
  • OSM Composer is een GUI voor de vereenvoudiging van het proces van het maken van kaartafbeeldingen voor Garmin uit gegevens van OSM en SRTM.
  • GroundTruth is een programma voor de opdrachtregel voor het maken van kaarten voor Garmin uit gegevens van OSM.
  • Osm2garminGUI is een Open Source-programma voor het ontwikkelen/bijwerken van een bestand van OSM Planet en gegevens voor hoogtecontouren van SRTM3, uitnemen van gegevens voor opgegeven regio's en het verwerken van uitgenomen regio's met Splitter en Mkgmap in één enkele stap.

Richtlijnen: Maken van uw kaart

Dit zijn de in het algemeen benodigde stappen (zie ook het gedeelte Software hierboven):

  1. Gegevens van OSM verkrijgen:
    • De eenvoudigste manier van alle is om de tab Exporteren op deze site te gebruiken. Dat zal de kaart downloaden die u momenteel weergeeft. Kies voor de optie OpenStreetMap XML data voor het downloaden (actief voor zoomniveau >= 11).
    • Indien u een geheel land wilt of misschien zelfs wel de gehele wereld, gebruik dan de planet dump of één van de vele beschikbare uittreksels daarvan.
    • U kunt JOSM gebruiken om de gegevens te selecteren en te downloaden, en kies dan Opslaan als. (Maar onthoud dat dit inefficiënt is voor grote sets met gegevens, omdat JOSM zal proberen de gegevens te tekenen, wat vele minuten kan duren en wat u niet nodig heeft als u slechts de gegevens op een GPS-apparaat wilt gebruiken.)
    • Bekijk Gegevens verkrijgen of GroundTruth For Dummies#Downloading_OSM_Data om te downloaden vanaf de opdrachtregel.
    • Indien u software schrijft, downloaden via de API of XAPI.
  2. Converteren naar IMG-bestand: U moet het .osm-bestand converteren naar een kaart-afbeeldingsbestand van Garmin (.img). U zult waarschijnlijk Mkgmap hiervoor gebruiken. Mkgmap zal geen arbitrair grote invoerbestanden verwerken, dus zult u vermoedelijk het .osm-bestand moeten opdelen in kleinere gedeelten, zeer eenvoudig met de nieuwe splitter. Een workaround is om NIET ruwe .osm-gegevens te downloaden maar direct de .img-tegels te gebruiken van User:Computerteddy, die de gehele wereld omvatten. U kunt [1] gebruiken om de URL's van de tegels die u nodig heeft voor een opgegeven rechthoekig gebied te berekenen.
  3. Maken van GMAPSUPP.IMG-bestanden: Sommige GPS-en zouden één of meer van deze kaartafbeeldings-bestanden nodig kunnen hebben om te worden geconverteerd naar een samengevoegd afbeeldingsbestand, genaamd GMAPSUPP.IMG. Mkgmap en OSM Map On Garmin/cGPSmapper voeren dit proces uit. Programma's zoals sendmap en MapSource maken dit bestand automatisch bij het uploaden van bestanden. Indien u van plan bent om deze programma's te gebruiken om naar uw GPS te uploaden, sla deze stap dan over en ga naar het gedeelte Installeren van de kaart op uw GPS.

Als u geïnteresseerd bent in het bouwen van de kaart voor één enkel land op een machine met Windows, User:GPS-Marco verschaft een software-pakket waarin alle benodigde gereedschappen zijn verzameld en een script dat alle hierboven vermelde stappen uitvoert met een eenvoudige dubbelklik. Het script vertrouwt op de download.geofabrik.de-server voor het downloaden van gegevens van OSM: u kunt daar een lijst bekijken van beschikbare landen. Het script genereert een gecompileerde kaart (gmapsupp.img) die up-to-date is, routeerbaar is (geoptimaliseerd voor motorvoertuigen) en is gered om te worden geüpload op een GPS van Garmin. Ook een .regbestand zal worden gegenereerd voor een vereenvoudigde installatie in MapSource.

osm2gmap is een programma voor de opdrachtregel, gemaakt door user:Jsl voor het maken van een kaart voor één land uit gegevens van Geofabrik. Het werkt op Mac OS X en systemen van Linux.

Hoe uw eigen kaart samen te stellen

(deze informatie dient te worden gecontroleerd en ofwel te worden verwijderd of te worden ingevoegd in bovenstaande instructies)

User:Computerteddy verschaft wekelijks bijgewerkte tiles voor de gehele wereld die beschikbaar zijn voor downloaden (1 GB archief met alle tiles, toegang tot gzipped enkele tiles). Deze kunnen worden gecombineerd tot een Garmin gmapsupp.img met behulp van het gratis programma sendmap (download).

  1. Bepaal de lijst met tiles waarin u bent geïnteresseerd met één van deze scripts: Script gebaseerd op Google Maps, script gebaseerd op lat/lng-coördinaten
  2. Download de benodigde tiles vanaf de hierboven vermelde links (onthoud dat er geen tiles beschikbaar zijn voor gebieden waar geen kaartgegevens voor beschikbaar zijn, bijv. tiles voor pure oceaan). Extract ze indien noodzakelijk.
  3. Kopieer sendmap20.exe naar de map waar u de gedownloade tiles hebt opgeslagen.
  4. Gebruik sendmap om een gmapsupp.img te maken: "sendmap20 -l tile1.img tile2.img tile3.img ... tileN.img"
    Dit script kan de overeenkomende opdracht voor sendmap genereren als u veel tiles nodig heeft, maar onthoud dat u misschien de namen van de tiles moet verwijderen voor welke geen tiles bestaan (oceaantiles).
    Gebruik als alternatief mkgmap: "java -jar mkgmap.jar --gmapsupp tile1.img tile2.img tile3.img ... tileN.img"
    Het is ook een goed idee om het resulterende .img-bestand een interne beschrijving te geven voor wanneer meerdere bestanden op uw Garmin worden geladen of voor het delen met vrienden: zie Topographic_maps_for_garmin_devices#Combining_the_data voor het toevoegen van ene beschrijving.
  5. Upload uw kaart naar uw apparaat en geniet van uw kaart.

Maken van uw eigen topografische kaarten

Bekijk de daarvoor bestemde pagina op topografische kaarten voor apparaten van Garmin.

Installeren van de kaart op uw GPS

Direct op uw GPS installeren De eenvoudigste manier om een kaart op uw apparaat van Garmin te installeren is om dat in de USB mass storage mode te plaatsen en het bestand gmapsupp.img dat u wilt installeren naar de map, genaamd Garmin, daarop te kopiëren (maak die als die nog niet bestaat). Voor meer details hierover, zie OSM_Map_On_Garmin/Mass_Storage_Mode.

Het volgende voorbeeld beschrijft hoe u dit bestand kopieert in LINUX:

   wget http://pad/naar/gmapsupp.img
   mkdir -p /mnt/gpsdevice/Garmin
   cp gmapsupp.img /mnt/gpsdevice/Garmin/

Onthoud dat de geïnstalleerde kaart(en) zichtbaar zijn in "tools / settings / map / map info" van waaruit u de nieuwe kaart dient te selecteren boven op de Garmin basiskaart.

Onthoud ook dat u de bestanden gmapsupp.img misschien dient te installeren op de SD-kaart van uw GPS (als die er een heeft). (Tenminste op een Nuvi 1490 werden kaarten, die waren geïnstalleerd in de map Garmin van het apparaat, niet weergegeven in de weergave "map info".)

Installeren met behulp van sendmap: Als uw GPS geen USB mass storage mode ondersteunt, dient u sendmap of andere commerciële software te gebruiken om het naar het apparaat te verplaatsen.

Met behulp van MapSource: Als alternatief kunt u uw kaart Laden in Garmin's kaartprogramma MapSource en het vanuit daar downloaden. Instructies vo het installeren van uw kaart in MapSource staan hier OSM Map On MapSource Selecteer, als de kaart eenmaal is geïnstalleerd in MapSource, de functie map in het menu Tools. Accentueer dan alle kaarten die u wilt downloaden. U kunt tussen de verschillende kaartsets wisselen terwijl u dit doet. Kies dan de functie "Send to device". Dit zal de bestaande kaartbestanden overschrijven (met uitzondering van de basiskaart van Garmin).

Wat gebeurt als ik reeds een bestaande gmapsupp.img heb staan?

Sommige Garmin apparaten/toepassingen ondersteunen meer dan één .imgbestand. Probeer uw OpenStreetMap .imgbestand te hernoemen naar een andere naam zoals gmapsup2.img of gmapprom.img.

Bij testen op een Oregon 200 (firmware 3.42) en GPSMAP 62S (firmware 2.80), eTrex 20 (firmware 2.30), zullen die .imgbestanden laden in de map Garmin. De Nüvi 1xxx en 3xxx series zullen een .imgbestand laden in de map Map. U hoeft in het geheel geen gmapsupp.img te benoemen. Gedeeltelijk off-topic: in feite, als u niet wilt dat het apparaat een kaart ziet voor testdoeleinden, dient u het bestand uit de map Garmin te verplaatsen of het te hernoemen zodat het niet eindigt op .img.

Indien meerdere ".img"bestanden zijn geïnstalleerd, is het moeilijk om ze te onderscheiden in het menu op het apparaat als zij allemaal de standaard naam "OSM Street Map" (of soortgelijk) hebben ingesteld in de kop van het ".img"bestand, maar het is relatief simpel om de naam op het apparaat te wijzigen:

  1. Open het ".img"bestand in een bewerker die binaire gegevens kan behandelen. Deze bewerkers worden in het algemeen hex editors genoemd (voor Windows lijkt Frhed een goede keuze; het kan bestanden gedeeltelijk openen wat belangrijk is omdat .imgbestanden nogal groot kunnen zijn). Dit is echter geen gemakkelijke taak voor de gemiddelde computergebruiker.
  2. Bewerk de bytes 0x49-0x5C om een nieuwe naam toe te wijzen met behulp van afdrukbare ASCII-tekens.
    • Vul ongebruikte tekens aan het einde van de naam uit met spaties.
    • In sommige kaartbestanden is 0x5D een teken voor een spatie, maar maakt het geen deel uit van het veld voor de naam.
  3. Aanvullende beschrijvende tekst mag worden geplaatst in de tekens 0x65-0x82.
    • Niet gebruikte tekens aan het einde van het veld worden uitgevuld met spaties.
    • De beschrijvende tekst zou niet hoeven te verschijnen in de lijst met kaarten op het apparaat. Op de eTrex 20 bijvoorbeeld is de beschrijvende tekst alleen zichtbaar wanneer de kaartnaam is geselecteerd.
    • Sommige apparaten geven niet het gehele veld voor de beschrijvende tekst weer. De eTrex 20 lijkt bijvoorbeeld alleen de tekens 0x65-0x73 weer te geven.
    • Op sommige apparaten, wanneer zowel het naamveld als het veld voor de beschrijvende tekst zijn gevuld, is een spatie nodig aan ofwel het einde van het naamveld, of aan het begin van het veld voor de beschrijvende tekst. De eTrex 20 heeft bijvoorbeeld een spatie nodig op 0x5C of op 0x65 om er voor te zorgen dat de twee velden worden gescheiden door een spatie op sommige schermen. Het ontbreken van de spatie op één van deze locaties zou er voor kunnen zorgen dat de naam wordt afgebroken wegen problemen met het afbreken van de regel.
    • Teken 0x83 maakt technisch gezien ook deel uit van de beschrijvende tekst, maar een teken null (0x00) is altijd vereist op deze positie.
  4. Sla het bewerkte ".img"bestand op.

Oudere procedures

Op Windows
Geen geheugenkaart
  • De gemakkelijkste manier is om sendmap te gebruiken, een programma voor de opdrachtregel, wat het gmapsupp.imgbestand naar het apparaat van Garmin stuurt. Reeds bestaande kaarten zullen worden overschreven, maak dus eerst een back-up.
  • Het is ook mogelijk (werkte niet voor mij met een Vista C) om een gedeelte van een kaart over te brengen tezamen met alle andere kaarten op uw apparaat nadat de kaart was geregistreerd in MapSource. Er is ene gedeelte over hoe dat te doen (Dit is hetzelfde als de methode hierboven): OSM Map On MapSource.
    Na integratie van kaarten, SELECTEERT U ALLE KAARTEN tegelijk. Dit werkt ook voor verschillende kaartsets. U kiest dan "Send to device". Het overbrengen kan wel een tijdje duren.
Geheugenkaart
  • In het geval dat U nog geen bestand gmapsupp.img in uw interne geheugen hebt staan, en u heeft een geheugenkaart, kunt u eenvoudigweg uw gmapsupp.imgbestand kopiëren naar een map genaamd Garmin op de geheugenkaart met behulp van een kaartlezer of USB mass storage mode.
Op Mac OS X

Garmin heeft een product genaamd MapInstall en MapManager voor de Mac softwareversie 2.1.3 vanaf 5 januari 2010 Download (21.24 MB) Het is soortgelijk aan Garmin Mapsource. De bestanden van user:Lambertus Garmin OSM World routable (zouden) moeten werken.

Lijkt zeer veel op Linux. Het verschil is dat het apparaat van Garmin automatisch wordt gemount in het pad /Volume in plaats van in "/mnt/gps" (of wat dan ook). U kunt de padnaam van het apparaat hernoemen vanaf de standaard door het symbool van het apparaat te markeren en naar het informatiepaneel te gaan (command+i). Hernoem het nu naar bijv. "GARMIN". Zo krijgt u dus de padnaam voor het apparaat /Volume/GARMIN . Maak op dit apparaat een map genaamd "Garmin" en kopieer het bestand "gmapsupp.img" erin. Dat is alles.

Oudere firmwareversies van de Garmin GPSmap 76CSx worden verward met bestanden die OSX plaatst op de kaart bij het indexeren met Spotlight. Na het verbinden van de Garmin in mass storage mode, zal, de volgende keer als de Garmin wordt uitgeschakeld, een lage doorlopende fouttoon klinken, alleen op te lossen door de batterijen te verwijderen.

De oplossing is om ofwel de firmware bij te werken, of een bestand, genaamd .metadata_never_index, in de rootmap van de geheugenkaart van Garmin te plaatsen. Open een terminal en voer het volgende in om dit bestand te maken:

cd /Volume/"NO NAME" vervangen van de naam waarmee de Garmin kaart automatisch werd gemount
touch .metadata_never_index

U moet misschien ook de bestanden van Spotlight opschonen als zij al zijn geplaatst

ls -a

zal u alle verborgen bestanden tonen en

rm -rf <filename>

zal ze verwijderen. Verwijder alles dat geen map Garmin, het bestand .metadata_never_index, of het bestand gmapsupp.img is. Vergeet niet om eventuele verborgen bestanden in de map Garmin te verwijderen:

cd Garmin
ls -a
rm -rf <te verwijderen verborgen bestand>

Alle andere gevallen

Het reeds bestaand bestand gmapsupp.img bevat uw huidige kaart. U kunt uw bestaande en bijkomende kaarten samenvoegen tot een nieuw bestand gmapsupp.img met behulp van mkgmap:

   java -jar mkgmap.jar --gmapsupp bestaande-kaart.img bijkomende-kaart.img

(De volgorde van de -.img kaarten maakt niet uit.)

Opmerking: Soms lijkt het samenvoegen van twee gmapsupp.img-bestanden niet te werken maar het samenvoegen van de twee bestanden die werden gebruikt voor het maken ervan zal wel werken, bijv.:

   java -jar mkgmap.jar --gmapsupp 1234567.img 2345678.img

Als U het gmapsupp.imgbestand heeft gemaakt, kopieer dat dan naar uw apparaat van Garmin:

   sudo cp gmapsupp.img /mnt/gps/Garmin/

Converteren van kaarten in de indeling van MapSource naar de indeling voor OS X

U dient eerst de gedownloade gegevens van OSM te converteren naar een tdb- en img-bestand:

   java -Xmx512m -jar mkgmap.jar --tdbfile --gmapsupp map.osm

Kaarten in de indeling voor MapSource (een .tdb-bestand en een aantal .img-bestanden) kunnen worden geconverteerd naar de indeling voor Mac OS X .gmapi met behulp van Gmapibuilder. Op deze manier kunnen de kaarten worden gebruikt in Roadtrip.

POI's van OSM gebruiken met Garmin Maps

Indien u alleen POI's van OSM (bijv. "amenities") op uw apparaat van Garmin wilt gebruiken, tezamen met de kaarten die Garmin verschaft, kijk dan op de pagina "Using POIs from OSM along with Garmin Maps".

Garmin biedt ook een gratis POI Extra pack dat is gegenereerd uit gegevens van OSM (Europa) en uitgegeven onder ODbL.

Rasterkaarten

GPSmap 62s met OSM Mapnik rasterkaart

Nieuwere generaties van apparaten van Garmin kunnen rasterkaarten weergeven via de mogelijkheid tot KMZ en weergave Birdseye. Garmin's gebruik van de indeling KMZ is nogal beperkt en geldt alleen voor kleinere kaarten. maken van een KMZ-bestand uit een aangepaste rasterkaart is mogelijk met MapTiler of met behulp van een Google Earth overlay. De merkgebonden indeling JNX van de weergave Birdseye aan de andere kant staat kaarten toe tot 50000 tiles op 5 zoomniveaus. De indeling JNX is opnieuw bijgewerkt en er bestaan meerdere programma's om JNX rasterkaarten te maken die kunnen worden gebruikt na het toepassen van een firmware patch.

Apparaten

Kaarten van OSM zouden moeten werken op alle apparaten van Garmin die het uploaden van kaarten ondersteunen. Dit omvat de series Colorado, eTrex Legend, eTrex Vista, eTrex Summit, eTrex Venture, GPSMAP, Nüvi, Oregon, Quest en Streetpilot.

Als u apparaten van Garmin kent die kaarten ondersteunen maar niet werken met kaarten van OSM, vermeld ze dan hier.

Andere dingen

  • OSMGarminMap is een ouder XSLT stylesheet om gegevens van OSM te converteren naar bestanden die dan kunnen worden gelezen en geconverteerd door cGPSmapper. Het is waarschijnlijk niet nuttig voor u, tenzij u wat wilt experimenteren.
  • Fietskaart verklaart hoe een aangepaste "rendering" van gegevens van OSM te maken met behulp van Mkgmp.
  • GPS Maps From OSM Data beschrijft een op het web gebaseerde interface om GPSkaarten te genereren uit gegevens van OSM.
  • Bekijk /Format voor meer informatie over deze Garmin map image-bestanden.
  • Bekijk /WINE MapSource hoe de originele MapSource te gebruiken in Wine om kaarten over te brengen (indien sendmap noch qlandkarte voor u werken).
  • GroundTruth, genereert kaarten voor Garmin GPS-apparaten met behulp van gegevens van OpenStreetMap en NASA's SRTM digitale hoogtemodel
  • Bekijk OSM_Map_On_Garmin/Postcode Search On Garmin hoe de open codePoint gegevensset te gebruiken om te kunnen zoeken op postcode.
  • OS OpenData Contours on Garmin - voegt UK contouren toe vanuit Ordnance Survey OpenData.

Externe links

  • MapCenter heeft heel veel kaarten van Garmin om te downloaden, inclusief de gegevens in bronindeling. Er zijn veel gedetailleerde kaarten, sommige op niveau van straten in steden. De status van de licentie van elke kaart is ter beoordeling van elke auteur -- ze zijn alleen voor persoonlijk gebruik altijd gratis te gebruiken en aan te passen voor, maar vaak zijn de auteurs minder strikt -- dus is er de mogelijkheid om enkele van deze kaarten in OSM te importeren.
  • Mapsntrails is een leuke grote database die de meeste gratis GPS-kaarten van Garmin GPS vermeldt die beschikbaar zijn op het internet om te downloaden. Het omvat OSM, en Mapcenter, maar ook veel kleinere onbekende sites.
  • GpsMapEdit kan worden gebruikt om de indeling van Garmin (.img) te bekijken en terug te converteren naar de Poolse indeling (.mp). De Poolse indeling is de invoer voor de database van MapCenter.
  • PocketMV is een shareware ($20) programma voor een Windows PDA die het Garmin IMG-bestand kan wergeven.
  • Mario Advisor is een gratis Java programma om Garmin IMG-kaarten op uw mobiele telefoon weer te geven.
  • www.digitalmobilemap.com is een J2ME programma dat Garmin IMG-kaarten op elke mobiele telefoon kan weergeven. De toepassing ondersteunt routeerbare kaarten en gebruikt het algoritme A* voor AutoRouting
  • PTGMAP Programma voor WindowsMobile Device om kaarten in de indeling van Garmin weer te geven.