Přejít na obsah


Fotka

OSM TOPO mapa pro Garmin

garmin linux mapa návod

  • Pokud chcete vložit odpověď, přihlašte se
365 odpovědí na toto téma

#341 VasaM

VasaM

    VasaM

  • Members
  • PipPipPip
  • 855 příspěvků(y)

Publikováno 23 březen 2022 - 22:19

Musím se přiznat, že skript jsem přepsal do pythonu mimo jiné proto, že jsem se chtěl vyvarovat řešení závislostí a podobné problémy. Navíc se ukazuje, že nestačí najít jen vhodnou kombinaci verzí, protože staré verze časem mizí z repozitářů. Ale to byl jen takový postesk úvodem.

 

Zpět ke skriptu, potřeboval jsem ho rozběhnout na novém PC a tak jsem se pustil do řešení výše zmíněných problémů. Zdá se, že vše funguje s nejnovějšími verzemi knihoven bez potřeby cokoli složitě instalovat (na Windows). Potřebné úpravy najdete na GitHubu v develop větvi. Nezapomeňte se podívat na readme.md, kde je adresa upravené verze phyghtmap, která mi funguje s aktuálními verzemi zbylých knihoven.

 

Až úpravy otestuji, přesune je do master větve, takže budu rád, když to otestujete.


  • 0
Mapy pro přístroje Garmin: http://www.garmin.vasam.cz (GitHub)

#342 Balin50

Balin50

    Balin50

  • Members
  • PipPipPip
  • 580 příspěvků(y)

Publikováno 24 březen 2022 - 8:37

python3 prepare.py
Traceback (most recent call last):
  File "/home/jaro/Stiahnuté/OSM/prepare.py", line 1, in <module>
    import os, update as u
  File "/home/jaro/Stiahnuté/OSM/update.py", line 2, in <module>
    from makerfuncs import download as d
  File "/home/jaro/Stiahnuté/OSM/makerfuncs/download.py", line 7, in <module>
    from makerfuncs import parser
  File "/home/jaro/Stiahnuté/OSM/makerfuncs/parser.py", line 10, in <module>
    from userAreas.myAreas import USER_AREAS
ModuleNotFoundError: No module named 'userAreas'


  • 0
Balin50

HW: Sansung S22 + ADrake+, Garmin Monterra

#343 Balin50

Balin50

    Balin50

  • Members
  • PipPipPip
  • 580 příspěvků(y)

Publikováno 24 březen 2022 - 9:17

Debian 11. python 3.9.2, pyosmium 3.1.3-1, java: openjdk 11.0.14 2022-01-18,

 

podarilo sa editaciou prepare.py spustiť script

všetko sa stiahlo ale niekde je chyba

prikladám výpis z terminálu

 

Přiložený soubor (y)

  • Přiložený soubor  osm.txt   96,32K   193 Počet stažení

  • 0
Balin50

HW: Sansung S22 + ADrake+, Garmin Monterra

#344 dolphine

dolphine

    Newbie

  • Members
  • Pip
  • 9 příspěvků(y)

Publikováno 25 březen 2022 - 14:58

Debian 11. python 3.9.2, pyosmium 3.1.3-1, java: openjdk 11.0.14 2022-01-18,

 

podarilo sa editaciou prepare.py spustiť script

všetko sa stiahlo ale niekde je chyba

prikladám výpis z terminálu

 

Je možné, že se stalo to, co mě, tj. sice se zdá, že je všechno stažené, ale není. Zkus ověřit, jestli jsou prázdné adresáře zejména sea a bounds. Pokud ano, smaž je a zkus znovu prepare.py ... Mělo by to stahovat vetší stovky MB těchto dat, která pak mohou v dalších krocích chybět.


  • 0

#345 Balin50

Balin50

    Balin50

  • Members
  • PipPipPip
  • 580 příspěvků(y)

Publikováno 25 březen 2022 - 15:09

nie, prepare.py vyhodí chybu
python3 prepare.py
Traceback (most recent call last):
File "/home/jaro/OSM/prepare.py", line 1, in <module>
import os, update as u
File "/home/jaro/OSM/update.py", line 2, in <module>
from makerfuncs import download as d
File "/home/jaro/OSM/makerfuncs/download.py", line 7, in <module>
from makerfuncs import parser
File "/home/jaro/OSM/makerfuncs/parser.py", line 10, in <module>
from userAreas.myAreas import USER_AREAS
ModuleNotFoundError: No module named 'userAreas'

nie je problém použiť sea a bounds ktoré už mám. Samozrejme aj spliter a mkgmap.
Dá sa použiť aj prepare.py z predchádzajúcej verzie, to síce stiahne potrebné veci ale to je tak všetko. Vygenerovať mapu sa nedá.
IMHO problém bude v inicializačnom scripte ktorý podľa všetkého aj nastaví celý script.

Reagoval som na výzvu otestovať dev verziu

Tento příspěvek byl upraven od Balin50: 25 březen 2022 - 15:22

  • 0
Balin50

HW: Sansung S22 + ADrake+, Garmin Monterra

#346 VasaM

VasaM

    VasaM

  • Members
  • PipPipPip
  • 855 příspěvků(y)

Publikováno 25 březen 2022 - 16:00

Hloupá chybka, opraveno. Zároveň si teda píšu poznámku o doplnění nějaké kontroly na sea a bounds.


  • 0
Mapy pro přístroje Garmin: http://www.garmin.vasam.cz (GitHub)

#347 Balin50

Balin50

    Balin50

  • Members
  • PipPipPip
  • 580 příspěvků(y)

Publikováno 25 březen 2022 - 16:22

Hloupá chybka, opraveno. Zároveň si teda píšu poznámku o doplnění nějaké kontroly na sea a bounds.

prepare.py funkčné

všetko sa stiahlo

 

generovanie mapy SK

mapu stiahlo a potom niečo robilo a chyba

treba preštudovať priložený výpis

Přiložený soubor (y)


  • 0
Balin50

HW: Sansung S22 + ADrake+, Garmin Monterra

#348 VasaM

VasaM

    VasaM

  • Members
  • PipPipPip
  • 855 příspěvků(y)

Publikováno 25 březen 2022 - 17:38

[ERROR] stderr: /home/jaro/OSM/pbf/SK.osm.pbf: 1: osmconvert/./osmconvert64: Permission denied

Můžeš zkontrolovat, zda existuje daný soubor a zda má správně nastavená práva ke spuštění? A přilož prosím obsah souboru gmapmaker.config.


  • 0
Mapy pro přístroje Garmin: http://www.garmin.vasam.cz (GitHub)

#349 Balin50

Balin50

    Balin50

  • Members
  • PipPipPip
  • 580 příspěvků(y)

Publikováno 25 březen 2022 - 18:20

[ERROR] stderr: /home/jaro/OSM/pbf/SK.osm.pbf: 1: osmconvert/./osmconvert64: Permission denied

Můžeš zkontrolovat, zda existuje daný soubor a zda má správně nastavená práva ke spuštění? A přilož prosím obsah souboru gmapmaker.config.

 

jaro@doma:~/OSM$ cd pbf
jaro@doma:~/OSM/pbf$ ls
SK.osm.pbf
jaro@doma:~/OSM/pbf$

 

osmconvert64 nebol nastavený ako spustitelný tak som nastavil a spustil generovanie mapy

 

[INFO] Dekoduji oblast SK
[INFO]     url: http://download.geof...-latest.osm.pbf
    nameCs: Slovensko
    nameEn: Slovakia
    number: 7215
    pois: []
    id: SK
    crop: False
    mapDataName: /home/jaro/OSM/pbf/SK.osm.pbf
    parent: None
    continent: europe
    
[INFO] ID oblasti: SK
[INFO] Ctu hlavicku souboru
[RUN] osmconvert/./osmconvert64 /home/jaro/OSM/pbf/SK.osm.pbf --out-statistics


tam to ostalo , využitie CPU kleslo na 2%

Přiložený soubor (y)


  • 0
Balin50

HW: Sansung S22 + ADrake+, Garmin Monterra

#350 Balin50

Balin50

    Balin50

  • Members
  • PipPipPip
  • 580 příspěvků(y)

Publikováno 27 březen 2022 - 10:01

Heureka! 

 

Přemýšlel jsem, proč openfiets netuhne a VasaM resp. i původní v174 ano a když jsem koukal na openfiets tak mě napadlo, jestli to není nějakými direktivami mkgmap. 

 

Zkusil jsem tedy čistou instalaci VasaM a po několika úpravách (viz níže) změnil konfigurační soubor [inspirace z openfiets a dokumentace mgkmap], vygeneroval mapy a ... dnes vše úplně ok.

 

Pokud by chtěl někdo ověřit, tak nahradit garmin-style\mkgmap-settings.conf tímto https://drive.google...YvdYgWtptlsUxv9

 

Měnil jsem toho víc, nevím, co přesně zafungovalo, ještě budu experimentovat, ale takto to funguje.

 

Pár komentářů pokud by někdo instaloval from scratch.

 

- Změnit aktuální verze ve versions na {"splitter": 647,"mkgmap": 4897}

- Při první inicializaci ne nestáhly bounds a sea, ale update viděl adresáře a nefungoval - takže vymazat bounds a sea a znovu update.py

- check-roundabouts je zřejmě úplně depreciated tj. i v původním mkgmap-settings.conf je potřeba zakomentovat # tyto direktivy (bacha jsou tam dvakrát) - jinak zůstane mkgmap viset uprostřed generování. Error jsem zjistil, až když jsem odstřelil task javy a vyhodilo to error kód do výstupu. V upraveném souboru už je zakomentováno.

- code-page resp. -c už nově chce pouze číslo (ascii / unicode nefunguje), zatím jsem vygeneroval 1252, která na Edge 1030+ funguje, ale na Fenixy je myslím potřeba unicode

 

Poznámka: W11, Python 3.8.10 (kdysi jsem měl problém s pyosmium, ale nějak jsem ho zřejmě vyřešil - teď jsem jen resetoval instalaci VasaM skriptu), routování na Edge 1030+ v "mixed surface cycling", auto-pause, a nějaké další.

 

Ani si nedal vedieť, že po úprave sa dá v mapách vyhľadávať


  • 0
Balin50

HW: Sansung S22 + ADrake+, Garmin Monterra

#351 Balin50

Balin50

    Balin50

  • Members
  • PipPipPip
  • 580 příspěvků(y)

Publikováno 27 březen 2022 - 10:45

jaro@doma:~/OSM$ cd pbf
jaro@doma:~/OSM/pbf$ ls
SK.osm.pbf
jaro@doma:~/OSM/pbf$

 

osmconvert64 nebol nastavený ako spustitelný tak som nastavil a spustil generovanie mapy

 

[INFO] Dekoduji oblast SK
[INFO]     url: http://download.geof...-latest.osm.pbf
    nameCs: Slovensko
    nameEn: Slovakia
    number: 7215
    pois: []
    id: SK
    crop: False
    mapDataName: /home/jaro/OSM/pbf/SK.osm.pbf
    parent: None
    continent: europe
    
[INFO] ID oblasti: SK
[INFO] Ctu hlavicku souboru
[RUN] osmconvert/./osmconvert64 /home/jaro/OSM/pbf/SK.osm.pbf --out-statistics


tam to ostalo , využitie CPU kleslo na 2%

našiel som chybovú hlášku

Traceback (most recent call last):
  File "/home/jaro/OSM/./gmapmaker.py", line 43, in main
    parser.fileHeader(o)
  File "/home/jaro/OSM/makerfuncs/parser.py", line 37, in fileHeader
    timestamp = datetime.strptime(timestamp, "%Y-%m-%dT%H:%M:%SZ")
UnboundLocalError: local variable 'timestamp' referenced before assignment

[ERROR] local variable 'timestamp' referenced before assignment

 


  • 0
Balin50

HW: Sansung S22 + ADrake+, Garmin Monterra

#352 dolphine

dolphine

    Newbie

  • Members
  • Pip
  • 9 příspěvků(y)

Publikováno 27 březen 2022 - 12:30

Ani si nedal vedieť, že po úprave sa dá v mapách vyhľadávať

 

Nejsem si jistý, jestli mi to předtím nešlo ;-)


  • 0

#353 Balin50

Balin50

    Balin50

  • Members
  • PipPipPip
  • 580 příspěvků(y)

Publikováno 27 březen 2022 - 12:36

Nejsem si jistý, jestli mi to předtím nešlo ;-)


Myslím, že nie. Mam tu staršiu mapu a keď dám vyhľadať tak to padne.
A ešte jeden postreh:
Keď aktivujem dve mapy tak sa zobrazí jedna ale vyhľadanie v druhom štáte funguje a naviguje. Mapu síce nevidím len vykreslenú trasu. Dnes som skúšal a zobrazuje ju pomerne presne.
  • 0
Balin50

HW: Sansung S22 + ADrake+, Garmin Monterra

#354 Balin50

Balin50

    Balin50

  • Members
  • PipPipPip
  • 580 příspěvků(y)

Publikováno 19 červen 2022 - 15:28

poprosil by som mapu talianska

tá čo je na stiahnutie nefunguje

BC ju náčítava (červená čiara) ale v zozname nie je

Garmin ju nevidí vôbec

Ďakujem


  • 0
Balin50

HW: Sansung S22 + ADrake+, Garmin Monterra

#355 tomddd

tomddd

    Member

  • Members
  • PipPip
  • 22 příspěvků(y)

Publikováno 13 září 2022 - 16:06

Chtěl bych poprosit o mapu Reunionu.


  • 0

#356 Perrrrrrr

Perrrrrrr

    Newbie

  • Members
  • Pip
  • 1 příspěvků(y)

Publikováno 27 leden 2023 - 14:03

Prosím, bylo by možné aktualizovat mapy pro CZ, SK, PL, AT, SI a HR?


  • 0

#357 ethcz

ethcz

    Newbie

  • Members
  • Pip
  • 2 příspěvků(y)

Publikováno 01 květen 2023 - 13:50

Ahoj, díky za poskytnutí skriptu pro generování map. Zprovoznil jsem na virtualizovaném Ubuntu 20.04, nakonec celkem bez problémů, zatím pouze master větev, dev větve jsem si všiml až později.

 

Postřehy:

- též jsem měl problém s "./osmconvert64: Permission denied", kde chyběl execute příznak, lehce opravitelné, ale nebylo by lepší přidat nastavení příznaku přímo do skriptu, který instaluje osmconvert?

- staré verze splitter a mkgmap již nejsou dostupné, takže je nutné ručně aktualizovat versions.info. To je OK, ale bylo by fajn mít to zmíněné v readme.

- v readme se píše: "Státy jsou definovány ve skriptu python/areas.py" - takový soubor ale neexistuje, asi relikt z minulosti

 

Ohledně možného rozšíření oblasti -  vytvořil jsem jednoduchý skript na rozšíření polygonu (buffer) o daný počet metrů.

https://github.com/e...r-VasaM-geojson

 

Skript pracuje se soubory .geojson. Nejsem žádný super programátor, tak to ber s rezervou, ale funguje. Vyzkoušel jsem na custom oblasti i na polygonu ČR (ten je i součástí mého repozitáře). Po vygenerování rozšířeného souboru .geojson ho stačí nakopírovat do projektu generování map do adresáře polygons a smazat soubor .poly se stejným jménem, pokud existuje. Poly se pak vytvoří z .geojson v průběhu generování mapy.

 

Na custom oblasti v rámci jednoho státu to funguje bez problémů. Na úrovni celého státu ale nejsou dostupné mapové podklady ostatních států. V rozšířené oblasti okolo státu se tedy jenom vygenerují vrstevnice. Zakomponovat skript do celého procesu generování map a přidat potřebné okolní mapové podklady bych si už netroufnul.


Tento příspěvek byl upraven od ethcz: 02 květen 2023 - 17:26

  • 0

#358 ethcz

ethcz

    Newbie

  • Members
  • Pip
  • 2 příspěvků(y)

Publikováno 01 květen 2023 - 14:57

Navíc jsem teď ještě otestoval dev verzi.

V dev větvi už funguje automatická detekce verzí splitter a mkgmap, to je fajn.

 

Edit:

Dev větev nakonec nefunguje, dostal jsem se až skoro na konec a tam jsem v koncích :)

Zkoušel jsem generovat custom oblast.

 
Problémy:

 

1) nejdřív chyba u mě - neměl jsem python 3.10, jak je psáno v readme, ale jen 3.8

 

 

2) v makerfunc/generator.py je na ř.112 je

   '../' + o.area.mapDataName,

což ale ve výsledku volá chybně cestu (navíc ../):

              ./osmconvert64 ..//GIT/OSM-Garmin-Maps-by-VasaM-dev/pbf/CZ.osm.pbf 

takže správně má být jen 

               o.area.mapDataName,

3) Při rozdělení souboru pro custom oblast to volá chybně cestu

[INFO] Spoustim rozdeleni souboru
[RUN] java -Xmx4g -jar ./splitter-r653/splitter.jar /GIT/OSM-Garmin-Maps-by-VasaM-dev/tempPLZ.osm.pbf

Chybí tam lomítko mezi "temp" a "PLZ". To jsem nenašel kde je, vyřešil jsem to dočasně symbolickým odkazem na ten špatný soubor.

 

4) v makerfunc/generator.py je na ř.247 je

     '--precomp-sea=' + os.path.join(o.sea, 'sea'),

což ale chybně vede k volání:

--precomp-sea=/GIT/OSM-Garmin-Maps-by-VasaM-dev/sea/sea

To jsem opravil

 

5) a tady jsem v koncích, skončím chybovýma hláškama: 

[RUN] java -Xmx4g -jar ./mkgmap-r4907/mkgmap.jar -c ./garmin-style/mkgmap-settings.conf 
 --bounds=/GIT/OSM-Garmin-Maps-by-VasaM-dev/bounds 
 --precomp-sea=/GIT/OSM-Garmin-Maps-by-VasaM-dev/sea/
 --dem=/GIT/OSM-Garmin-Maps-by-VasaM-dev/hgt/VIEW3
 --max-jobs=2 --mapname=88010001 --overview-mapnumber=88010000 --family-id=8801
 --description=Plzen_VasaM --family-name=Plzen_VasaM --series-name=Plzen_VasaM
 --area-name=Plzen_VasaM --country-name=Plzen_VasaM --country-abbr=PLZ
 --region-name=Plzen_VasaM --region-abbr=PLZ --product-version=111
 --output-dir=/GIT/OSM-Garmin-Maps-by-VasaM-dev/maps/PLZ_VasaM
 --dem-poly=/GIT/OSM-Garmin-Maps-by-VasaM-dev/polygons/PLZ.poly
 --license-file=/GIT/OSM-Garmin-Maps-by-VasaM-dev/temp/license.txt --code-page=1250
 /GIT/OSM-Garmin-Maps-by-VasaM-dev/pbf/PLZ-SPLITTED/*.osm.pbf
 /GIT/OSM-Garmin-Maps-by-VasaM-dev/pbf/PLZ-SPLITTED-SRTM/*.osm.pbf
 ./garmin-style/style.txt ./pois/PLZ.xml
Found one style in ./garmin-style/
finished check-styles
Mkgmap version 4907
Time started: Mon May 01 22:02:32 CEST 2023
SEVERE (Main): /GIT/OSM-Garmin-Maps-by-VasaM-dev/pbf/PLZ-SPLITTED/*.osm.pbf:
 input file '/GIT/OSM-Garmin-Maps-by-VasaM-dev/pbf/PLZ-SPLITTED/*.osm.pbf' doesn't exist
SEVERE (Main): /GIT/OSM-Garmin-Maps-by-VasaM-dev/pbf/PLZ-SPLITTED-SRTM/*.osm.pbf:
 input file '/GIT/OSM-Garmin-Maps-by-VasaM-dev/pbf/PLZ-SPLITTED-SRTM/*.osm.pbf' doesn't exist
SEVERE (LocationHook): ./pois/PLZ.xml: LocationHook is disabled because no bounds files are
 available. Dir: /GIT/OSM-Garmin-Maps-by-VasaM-dev/bounds/

čemuž nerozumím, protože pbf soubory v /GIT/OSM-Garmin-Maps-by-VasaM-dev/pbf/PLZ-SPLITTED/*.osm.pbf i /GIT/OSM-Garmin-Maps-by-VasaM-dev/pbf/PLZ-SPLITTED-SRTM/*.osm.pbf normálně jsou a vypadají správně.

Dál tedy nevím.


Tento příspěvek byl upraven od ethcz: 01 květen 2023 - 21:10

  • 0

#359 Balin50

Balin50

    Balin50

  • Members
  • PipPipPip
  • 580 příspěvků(y)

Publikováno 19 listopad 2023 - 9:58

Dobrý deň
Skúšal už niekto tento program na Debian 12 alebo Ubuntu 22.04.3
Viem, že tam je chyba podľa všetkého s pyhgtmap.
Skúšal už niekto pyhgtmap 3.5.2?
  • 0
Balin50

HW: Sansung S22 + ADrake+, Garmin Monterra

#360 LT team

LT team

    Newbie

  • Members
  • Pip
  • 2 příspěvků(y)

Publikováno 15 prosinec 2023 - 20:24

Na Ubuntu 22.04.03 s pyghtmap 3.5.2 funguje az po cast, kdy mkgmap ma vygenerovat mapy viz. chyba vyse s nenalezenymi SPLITTED a SPLITTED-SRTM osm.pbf soubory. Ale nevadi, staci vzit prikaz a pustit ho v shellu rucne.

 

ovcacikt@garmin:~/OSM-Garmin-Maps-by-VasaM-dev$ java -Xmx6g -jar ./mkgmap-r4916/mkgmap.jar -c ./garmin-style/mkgmap-settings.conf --bounds=/home/ovcacikt/OSM-Garmin-Maps-by-VasaM-dev/bounds --precomp-sea=/home/ovcacikt/OSM-Garmin-Maps-by-VasaM-dev/sea/sea --dem=/home/ovcacikt/OSM-Garmin-Maps-by-VasaM-dev/hgt/VIEW3 --max-jobs=4 --mapname=71900001 --overview-mapnumber=71900000 --family-id=7190 --description=Polsko_LTMB_15122023 --family-name=Polsko_LTMB_15122023 --series-name=Polsko_LTMB_15122023 --area-name=Polsko_LTMB_15122023 --country-name=Polsko_LTMB_15122023 --country-abbr=PL --region-name=Polsko_LTMB_15122023 --region-abbr=PL --product-version=111 --output-dir=/home/ovcacikt/OSM-Garmin-Maps-by-VasaM-dev/maps/PL_LTMB_15122023 --dem-poly=/home/ovcacikt/OSM-Garmin-Maps-by-VasaM-dev/polygons/PL.poly --license-file=/home/ovcacikt/OSM-Garmin-Maps-by-VasaM-dev/temp/license.txt --gmapi --code-page=1250 /home/ovcacikt/OSM-Garmin-Maps-by-VasaM-dev/pbf/PL-SPLITTED/*.osm.pbf /home/ovcacikt/OSM-Garmin-Maps-by-VasaM-dev/pbf/PL-SPLITTED-SRTM/*.osm.pbf ./garmin-style/style.txt
Found one style in ./garmin-style/
finished check-styles
Mkgmap version 4916
Time started: Fri Dec 15 13:37:09 CET 2023
Number of MapFailedExceptions: 0
Number of ExitExceptions: 0
Time finished: Fri Dec 15 13:49:58 CET 2023
Total time taken: 12 minutes 48 seconds

 

BTW. pouzivam --gmapi prepinac, kvuli BaseCampu na MacOS, nicmene jej lze pouzit i pro Windows.


Tento příspěvek byl upraven od LT team: 15 prosinec 2023 - 20:26

  • 0





Také označené jedním nebo více z těchto klíčových slov:garmin, linux, mapa, návod

1 uživatel(ů) prochází toto téma

0 uživatelů, 1 návštěvníků 0 anonymních uživatelů

Reklama