Hu:OSM Map On Garmin
Hogyan készítsünk Garmin térképet OSM adatokból?
Ha hibát vagy javítanivalót találsz ezen az oldalon, akkor javítsd, jelezd a vitalapon vagy lépj kapcsolatba a szerzővel! |
Hozzávalók
Szoftverek
- mkgmap Java program
- Splitter mkgmap mellé adott adatdaraboló Java program
- NSIS Installer MapSource-ba telepítéshez
Telepítsük ezeket!
Stílus fájl és typ fájl
Ezek nem feltétlenül szükségesek, de szebb, használhatóbb lesz a térkép, ha testre szabjuk. Mindenki írja át őket saját igényei szerint!
A typ fájlt másoljuk az mkgmap főkönyvtárába, a stílus fájlt tömörítsük ki az mkgmap resources/styles könyvtárába!
Bővebb leírások:
Opcionális:
- TYPViewer Ezt használom a typ fájlok szerkesztésére
OSM alapadatok
Ez Magyarország, de kontinensenként, országonként és nagyobb országokban régiónként bármit letölthetünk.
Adatok feldarabolása
Az mkgmap nem tud nagyobb fájlokat egyben feldolgozni, ezért azokat előbb fel kell darabolni a mellé adott daraboló programmal (Splitter).
Például a következő parancsot a Splitter könyvtárában parancsablakból vagy bat fájlból kiadva lehet feldarabolni őket:
java -Xmx1024m -jar splitter.jar --max-nodes=1600000 c:\osm\osmdata\hungary.osm.pbf
Ez két vagy több pbf formátumú fájlt hoz létre a Splitter könyvtárában, amelyek adatait a template.args fájl fogja tartalmazni. Amennyiben a végeredmény nem megfelelő, akkor a max-nodes utáni számot csökkentsük addig, amíg jó nem lesz. Ekkor egyre több darabból áll majd a térképünk.
Térkép elkészítése
A következő parancsot adjuk ki, miután beállítottuk az elérési utakat:
java -Xmx1024M -ea -jar mkgmap.jar --route --charset=latin2 --style-file=c:\osm\mkgmap\resources\styles\herrbert --family-id=5000 --tdbfile --description="OSM Hungary" 50000.typ --nsis --index -c c:\osm\splitter-r179\template.args
A fenti parancs térkép img fájlokat és egy nsi kiterjesztésű telepítőfájlt és egyebeket hoz létre az mkgmap könyvtárában.
Opciólista magyarázata
Részletesebben lásd: mkgmap help
- Xmx1024m
- 1024 MB memóriát allokálunk a java processznek
- route
- Útvonaltervezés bekapcsolása
- charset=latin2
- Latinra állítjuk a karakterkészletet
- style-file
- Megadjuk a fent letöltött stílusfájl nevét
- family-id
- Egész szám, ami megadja egy termékcsoport azonosítóját. A stílusfájllal meg kell egyezzen. A fent letöltött fájlban ez 5000.
- tdbfile
- TDB fájlt készít a MapSourceban való installáláshoz. Ezzel nincs semmi egyéb teendőnk.
- description
- Ez a leírás jelenik meg a MapSource-ben
- 50000.typ
- A TYP fájl neve
- nsis
- NSIS telepítőt hoz létre
- index
- MapSource-ban használható keresési index létrehozása
- c
- A Splitter a template.args fájlban tárolja a feldarabolt fájlok nevét. Ezt adjuk meg itt. Bármi mást is megadhatunk.
Térkép installálása MapSource-ba
Kattintsunk az nsi fájlra az egér jobb gombjával! Válasszuk a Compile NSIS script opciót! Ez egy exe fájlt hoz létre helyben, de fel is ajánlja az azonnali telepítést. Ha ezzel kész vagyunk, már használhatjuk is a térképet a MapSourceban és a GPS-ünkben.