OSMkaarten in Mapsource

From OpenStreetMap Wiki
Jump to: navigation, search

Op deze pagina ontstaat een handleiding hoe je kaarten van Openstreetmap kunt gebruiken in Mapsource.--BertMu 09:09, 29 March 2008 (UTC)

TODO:

  • lijst uitbreiden
  • items uitwerken

Inleiding

Om je eigen kaarten in Mapsource te bekijken moet je kaart(en),en een preview kaart hebben welke bestaat uit een .IMG file en een .TDB file. Deze kaarten moeten in het register van de computer worden gezet.

Als je alles in het register goed hebt maar de .IMG file bestaat niet, zal bij het wisselen van je mapset Mapsource een foutmelding geven en vervolgens afsluiten, en wanneer de .TDB file niet bestaat, dan begint Mapsource te klagen over een registerfout en zal niet meer wilen opstarten! Tevens zal mapsource dan aangeven dat hij opnieuw moet worden geinstalleerd (wat niet waar is: verwijder de regkey van de map uit het register en .. tada.. alles werkt weer)

Als je niet weet hoe het register werkt blijf er dan af, aangezien je permanente schade aan je computer kunt toebrengen!

Wat is nodig voor een kaart ?

Om een kaart in Mapsource te krijgen heb je het volgende nodig:

  • Mapsource (duh)
  • Kaarten in .IMG formaat
  • een .TDB file
  • een previewkaart in .IMG formaat
  • een Regedit batch file

Mapsource

Als je al een Garmin hebt, zul je mapsource al hebben. Heb je geen Garmin, dan zul je mapsource moeten kopen, of je moet het volgende doen:

  • Download het gratis Trainings Center TC
  • Installeer het trainingscenter
  • Download en installeer een mapsource-update.update

Je hebt dan de volledige mapsource tot je beschikking !

Kaarten

Voor Mapsource (MS) bestaan er twee typen kaarten; De "oude" kaarten en de NT kaarten (NT = New Technolgy). De NT kaarten zijn niet te laden in de wat oudere Garmin toestellen als de GPS60

Het maken van kaarten uit OSM data gaat het beste met Mkgmap

Hier NL staan al kaarten van Nederland compleet met een installer voor MapSource en RoadTrip gemaakt door user:Lambertus

Regedit batch file

Toevoegen aan het register

Waarschuwing: Als je het niet vertrouwd om in het register "te klooien" doe het dan ook niet, en zoek iemand die weet hoe het werkt !

Om kaarten in Mapsource zichtbaar te maken moet je waarden toevoegen aan het register. De entries zijn redelijk simpel. Bij de installatie van Mapsource is er al een entry gemaakt in een register sectie.

HKEY_LOCAL_MACHINE\SOFTWARE\Garmin\MapSource

In deze sectie staan producten en families, wat het verschil is weet ik niet. Als je TYP files gaat gebruiken moet de kaart een FID nummer hebben, dit is het serienummer van de kaartset en hij moet tot de groep Family horen.

Voorbeeld:

 * MapSource Topo Nederland       mapID 802 
 * City Navigator Europe NT 2008  mapID 284

Hieronder is de entry van de OSM kaarten NL van hierboven:

  [HKEY_LOCAL_MACHINE\SOFTWARE\Garmin\Mapsource\Products\OpenStreetMap-NL]
   "LOC"="C:\\Program Files\\OpenStreetMap Garmin maps\\NL" 
   "BMAP"="C:\\Program Files\\OpenStreetMap Garmin maps\\NL\\11000000.img" 
   "TDB"="C:\\Program Files\\OpenStreetMap Garmin maps\\NL\\11000000.tdb" 

Custom Type Files

Screenshot met typ file

Het is mogelijk een kaart te "pimpen met een typ file

Een typ file bestaat uit de volgende velden:

[_ID] sectie

De [ID] sectie is nodig om de kaarten te koppelen aan je TYP file. Hierin staat de Family ID (FID), welke overeen moet komen met de MAP sectie in je preview file. De Produktcode is altijd 1.

  ;Family718 = GPSTopo1 Alpes
    [_id]
    ProductCode=1
    FID=0x0218
    [End]

[_drawOrder]

In je draworder sectie moeten ALLE Polylijnen staan, niet alleen je custom polylijnen. Als ze niet in je draworder sectie staan worden ze ook niet op je GPS aangegeven.

     [_drawOrder]
     Type=0x01,1
     Type=0x02,1
     etc..
     [End]

Language code

Hieronder staan de verschillende taalcodes: Language codes:

0x00 - unspecified
0x01 - french
0x02 - german
0x03 - dutch
0x04 - english
0x05 - italian
0x06 - finnish
0x07 - swedish
0x08 - spanish
0x09 - basque
0x0a - catalan
0x0b - galician
0x0c - welsh
0x0d - gaelic
0x0e - danish
0x0f - norwegian
0x10 - portuguese
0x11 - slovak
0x12 - czech
0x13 - croatian
0x14 - hungarian
0x15 - polish
0x16 - turkish
0x17 - greek
0x18 - slovenian
0x19 - russian
0x1a - estonian
0x1b - latvian
0x1c - romanian
0x1d - albanian
0x1e - bosnian
0x1f - lithuanian
0x20 - serbian
0x21 - macedonian
0x22 - bulgarian