Hu:OSM Map On Garmin

From OpenStreetMap Wiki
Jump to: navigation, search

Hogyan készítsünk Garmin térképet OSM adatokból?

Más nyelveken — OSM Map On Garmin
· Afrikaans · Alemannisch · aragonés · asturianu · azərbaycanca · Bahasa Indonesia · Bahasa Melayu · Bân-lâm-gú · Basa Jawa · Baso Minangkabau · bosanski · brezhoneg · català · čeština · dansk · Deutsch · eesti · English · español · Esperanto · estremeñu · euskara · français · Frysk · Gaeilge · Gàidhlig · galego · Hausa · hrvatski · Igbo · interlingua · Interlingue · isiXhosa · isiZulu · íslenska · italiano · Kiswahili · Kreyòl ayisyen · kréyòl gwadloupéyen · Kurdî · latviešu · Lëtzebuergesch · lietuvių · magyar · Malagasy · Malti · Nederlands · Nedersaksies · norsk bokmål · norsk nynorsk · occitan · Oromoo · oʻzbekcha/ўзбекча · Plattdüütsch · polski · português · português do Brasil · română · shqip · slovenčina · slovenščina · Soomaaliga · suomi · svenska · Tiếng Việt · Türkçe · Vahcuengh · vèneto · Wolof · Yorùbá · Zazaki · српски / srpski · беларуская · български · қазақша · македонски · монгол · русский · тоҷикӣ · українська · Ελληνικά · Հայերեն · ქართული · नेपाली · मराठी · हिन्दी · অসমীয়া · বাংলা · ਪੰਜਾਬੀ · ગુજરાતી · ଓଡ଼ିଆ · தமிழ் · తెలుగు · ಕನ್ನಡ · മലയാളം · සිංහල · ไทย · မြန်မာဘာသာ · ລາວ · ភាសាខ្មែរ · ⵜⴰⵎⴰⵣⵉⵖⵜ · አማርኛ · 한국어 · 日本語 · 中文(简体)‎ · 吴语 · 粵語 · 中文(繁體)‎ · ייִדיש · עברית · اردو · العربية · پښتو · سنڌي · فارسی · ދިވެހިބަސް

Hozzávalók

Szoftverek

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.