OSMkaarten in Mapsource
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
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