Freizeitkarte für Garmin BaseCamp und GPSr

Ich habe das Problem, dass die Freizeitkarte Italien 13.07 auf dem Garmingerät (GPS 60 csx) “überschwemmt” ist. Komischwerweise ist das aber nur auf dem Garmingerät der Fall, nicht in Mapscource / Basecamp.

Typfile ist “Contrast”.

Österreich ist übrigens o.k., d.h. wird auf dem Garmin-Gerät korrekt angezeigt.

Wie kann das sein?

Würde mich über einen schnellen Tipp freuen, weil ich die Italien-Karte schon morgen benötige… :slight_smile:

… psst, verrat’s nicht weiter, aber nur mal unter uns: Schau mal nach http://download.freizeitkarte-osm.de/Experimental/ITA/1309/

Gruss Christian

Die Freizeitkarten sind in der Ausgabe 13.09 erschienen. Das Kartenmaterial basiert auf den OpenStreetMap-Daten vom 08.09.2013.
Vielen Dank an alle Kartenpaten die diese Ausgabe betreut haben, und an alle Mapper die Daten hierzu beigetragen haben.

Link: http://freizeitkarte-osm.de/de/index.html

Ergänzungen / Veränderungen in der Ausgabe 13.09:

  • allgemeine Verbesserung der Kartendaten (durch das OSM-Projekt)
  • allgemeine Verbesserung der Kartendarstellung:
  • Darstellung von Einschienenbahnen (Monorail)
  • korrekte Darstellung von Straßen die mit “area=no” getaggt sind
  • die Nationalparkgrenzen werden etwas später angezeigt
  • Feldwege der Klassen 4/5 werden etwas später ausgeblendet
  • verkleinerte Signatur für Funkmasten
  • verbesserte Installation unter Windows
  • Austausch von Kartendesigns direkt im GPS-Gerät (nur Windows)
  • allgemeine Verbesserung der Adresssuche
  • Twitter-Account für News rund und die Freizeitkarte

Der Jadebusen hat mit 3,7 Metern den höchsten Tidenhub an der deutschen Küste.

Viel Freude an den Karten und viele interessante Touren damit …

Gruß Christian, Klaus, Patrik

Die Freizeitkarten sind in der Ausgabe 13.11 erschienen. Das Kartenmaterial basiert auf den OpenStreetMap-Daten vom 10.11.2013.
Vielen Dank an alle Kartenpaten die diese Ausgabe betreut haben, und an alle Mapper die Daten hierzu beigetragen haben.

Link: http://freizeitkarte-osm.de/de/index.html

Ergänzungen / Veränderungen in der Ausgabe 13.11:

  • allgemeine Verbesserung der Kartendaten (durch das OSM-Projekt)
  • allgemeine Verbesserung der Kartendarstellung:
  • Darstellung unterirdischer (in Röhren geführter) Wasserläufe
  • Differenzierung der dargestellten Denkmäler
  • Darstellung von natural=grassland
  • Austausch von Kartendesigns direkt im GPS-Gerät auch für Linux
  • Portugiesische Übersetzung (Danke Idevaldo!)
  • Russische Übersetzung (Danke Vladimir!)
  • Vorbereitung auf Karten mit kyrillischem Alphabet
  • Java7 ist für die Entwicklungsumgebung obligatorisch

München: Der Olympiapark ist vermutlich Deutschlands bekannteste Sportstätte.

Viel Freude an den Karten und viele interessante Touren damit …

Gruß Christian, Klaus, Patrik

Die Freizeitkarten sind in der Ausgabe 14.01 erschienen. Das Kartenmaterial basiert auf den OpenStreetMap-Daten vom 19.01.2014.
Vielen Dank an alle Kartenpaten die diese Ausgabe betreut haben, und an alle Mapper die Daten hierzu beigetragen haben.

Link: http://freizeitkarte-osm.de/de/index.html

Ergänzungen / Veränderungen in der Ausgabe 14.01:

  • allgemeine Verbesserung der Kartendaten (durch das OSM-Projekt)
  • allgemeine Verbesserung der Kartendarstellung von:
  • Feuchtgebieten
  • Wattflächen
  • Yacht-Häfen
  • Korrektur Textausgabefehler

Davos (Schweiz): Seit über 150 Jahren Luftkurort und Wintersportgebiet, bekannt auch aus Thomas Manns Roman “Der Zauberberg”.

Viel Freude an den Karten und viele interessante Touren damit …

Gruß Christian, Klaus, Patrik

Hallo Klaus,

mit welchen mt.pl Befehlen erzeugt ihr die Freizeitkarte Alpen?

In der mt.pl gibt es einen Eintrag

#  [ 7010, 'Freizeitkarte_ALPS-SMALL',             'http://download.geofabrik.de/europe/alps-latest.osm.pbf',                                           'ALPS-SMALL',               'en', 'Freizeitkarte_Alpen',                     3, 'NA'             ],

Wird das auskommentiert und damit eine Karte erstellt heißt sie Install_Freizeitkarte_ALPS-SMALL_en.exe und ist auf englisch.

Die von euch veröffentlichte Karte D auf http://freizeitkarte-osm.de/de/regionen.html heißt allerdings Install_Freizeitkarte_ALPS_de.zip

Deshalb meine Frage: mit welchen Befehlen erzeugt ihr diese Karte (anderer Name, anderes Gebiet, andere Sprache)?

Schade das bisher keine Antwort kam.

Ich hab nochmal in das Perl Skript geguckt. Dort finden sich zum Stichwort Alps zwei Einträge:

#  [ 7010, 'Freizeitkarte_ALPS-SMALL',             'http://download.geofabrik.de/europe/alps-latest.osm.pbf',                                           'ALPS-SMALL',               'en', 'Freizeitkarte_Alpen',                     3, 'NA'             ],
[ 8020, 'Freizeitkarte_ALPS',                   'NA',                                                                                                'ALPS',                     'en', 'no_old_name',                             2, 'EUROPE'         ],

http://download.geofabrik.de/europe/alps-latest.osm.pbf ist die Datei, die täglich von Geofabrik aktualisiert wird. Siehe http://download.geofabrik.de/europe/alps.html. Also eine gute Ausgangsbasis.

Die 10er, 100er, 200er Höhenlinien finden sich unter http://download.freizeitkarte-osm.de/Development/ele_10_100_200/. Dort gibt es:


Hoehendaten_Freizeitkarte_ALPS-SMALL.osm.pbf   21-Oct-2013 10:43   415M
Hoehendaten_Freizeitkarte_ALPS.osm.pbf         04-Nov-2013 17:52   626M
Hoehendaten_Freizeitkarte_Alpen.osm.pbf        21-Oct-2013 10:43   415M

Die 25er, 50er, 200er Höhenlinien finden sich unter http://download.freizeitkarte-osm.de/Development/ele_25_250_500/. Dort gibt es:

Hoehendaten_Freizeitkarte_ALPS-SMALL.osm.pbf   21-Oct-2013 11:19   166M
Hoehendaten_Freizeitkarte_ALPS.osm.pbf         04-Nov-2013 17:53   251M
Hoehendaten_Freizeitkarte_Alpen.osm.pbf	       21-Oct-2013 11:19   166M

Warum gibt es dort jeweils drei Höhendaten, obwohl es nur einen aktiven Eintrag im Perl Skript gibt?

Und das wichtigste: Was muss in der Entwicklungsumgebung angepasst werden, damit die Karte Freizeitkarte_Alpen heißt und auf Deutsch erstellt wird?

Wie schon in deinem Thread beantwortet, die OSM Daten wurden vermutlich von Hand mit osmconvert erzeugt. Wenn du die Entwickler einfach um das passende poly File fragst, kannst du das ebenfalls tun. Alternativ kannst du dir auch dein eigenes Poly File erzeugen, zB mit Josm. Es muss ja nicht zu 100% deckungsgleich mit den Höhendaten sein.

Bezüglich Sprache, probier einfach mal “en” auf “de” zu ändern.

Die Sprache habe ich von en auf de geändert.

Im Readme steht:

Allerdings erhalte ich folgenden Fehler:

C:\Freizeitkarte-Entwicklung>perl mt.pl build 7010 T36ROUTING TRIGMARK DRINKINGWATER

mt.pl - Map Tool for creating Garmin maps, 1.3.5 - 2014/01/07


Checking the Development Environment...

Action = 5.  build map files (img, mdx, tdb)
Map  = Freizeitkarte_ALPS-SMALL (7010)

Creating C:/Freizeitkarte-Entwicklung/work/Freizeitkarte_ALPS-SMALL_de/Freizeitkarte_ALPS-SMALL.cfg ...
Done

Creating complete source txt files for the TYP files
  (containing all needed language strings)


Compiling source txt files into binary TYP files:


java -Xmx1536M -jar C:/Freizeitkarte-Entwicklung/tools/mkgmap/mkgmap.jar  --max-jobs=2 --product-id=1 --family-id=7010 contrast.txt
Time started: Sat Feb 01 17:23:14 CET 2014
cmd line sort sort cp=0 order=00000000
Time finished: Sat Feb 01 17:23:15 CET 2014
Total time taken: 530ms

Elapsed, System-RC, Action-RC: 1, 0, 0

java -Xmx1536M -jar C:/Freizeitkarte-Entwicklung/tools/mkgmap/mkgmap.jar  --max-jobs=2 --product-id=1 --family-id=7010 freizeit.txt
Time started: Sat Feb 01 17:23:15 CET 2014
cmd line sort sort cp=0 order=00000000
Time finished: Sat Feb 01 17:23:15 CET 2014
Total time taken: 480ms

Elapsed, System-RC, Action-RC: 0, 0, 0

java -Xmx1536M -jar C:/Freizeitkarte-Entwicklung/tools/mkgmap/mkgmap.jar  --max-jobs=2 --product-id=1 --family-id=7010 outdoor.txt
Time started: Sat Feb 01 17:23:15 CET 2014
cmd line sort sort cp=0 order=00000000
Time finished: Sat Feb 01 17:23:16 CET 2014
Total time taken: 480ms

Elapsed, System-RC, Action-RC: 1, 0, 0

java -Xmx1536M -jar C:/Freizeitkarte-Entwicklung/tools/mkgmap/mkgmap.jar  --max-jobs=2 --product-id=1 --family-id=7010 outdoorl.txt
Time started: Sat Feb 01 17:23:16 CET 2014
cmd line sort sort cp=0 order=00000000
Time finished: Sat Feb 01 17:23:16 CET 2014
Total time taken: 480ms

Elapsed, System-RC, Action-RC: 0, 0, 0

java -Xmx1536M -jar C:/Freizeitkarte-Entwicklung/tools/mkgmap/mkgmap.jar  --max-jobs=2 --product-id=1 --family-id=7010 small.txt
Time started: Sat Feb 01 17:23:17 CET 2014
cmd line sort sort cp=0 order=00000000
Time finished: Sat Feb 01 17:23:17 CET 2014
Total time taken: 480ms

Elapsed, System-RC, Action-RC: 1, 0, 0

perl  C:/Freizeitkarte-Entwicklung/tools/ppp/ppp.pl indexsearch-master indexsearch -x -T36ROUTING -TRIGMARK -DRINKINGWATER -DDE


UNKNOWN OPTION: '-T36ROUTING'



Elapsed, System-RC, Action-RC: 0, 0, 0

perl  C:/Freizeitkarte-Entwicklung/tools/ppp/ppp.pl info-master info -x -T36ROUTING -TRIGMARK -DRINKINGWATER -DDE


UNKNOWN OPTION: '-T36ROUTING'



Elapsed, System-RC, Action-RC: 0, 0, 0

perl  C:/Freizeitkarte-Entwicklung/tools/ppp/ppp.pl options-master options -x -T36ROUTING -TRIGMARK -DRINKINGWATER -DDE


UNKNOWN OPTION: '-T36ROUTING'



Elapsed, System-RC, Action-RC: 0, 0, 0

perl  C:/Freizeitkarte-Entwicklung/tools/ppp/ppp.pl version-master version -x -T36ROUTING -TRIGMARK -DRINKINGWATER -DDE


UNKNOWN OPTION: '-T36ROUTING'



Elapsed, System-RC, Action-RC: 0, 0, 0

perl C:/Freizeitkarte-Entwicklung/tools/ppp/ppp.pl polygons-master polygons -x -T36ROUTING -TRIGMARK -DRINKINGWATER -DDE


UNKNOWN OPTION: '-T36ROUTING'



Elapsed, System-RC, Action-RC: 0, 0, 0

perl  C:/Freizeitkarte-Entwicklung/tools/ppp/ppp.pl lines-master lines -x -T36ROUTING -TRIGMARK -DRINKINGWATER -DDE


UNKNOWN OPTION: '-T36ROUTING'



Elapsed, System-RC, Action-RC: 0, 0, 0

perl  C:/Freizeitkarte-Entwicklung/tools/ppp/ppp.pl points-master points -x -T36ROUTING -TRIGMARK -DRINKINGWATER -DDE


UNKNOWN OPTION: '-T36ROUTING'



Elapsed, System-RC, Action-RC: 0, 0, 0

java -Xmx1536M -jar C:/Freizeitkarte-Entwicklung/tools/mkgmap/mkgmap.jar  --max-jobs=2 -c Freizeitkarte_ALPS-SMALL.cfg --check-styles
Time started: Sat Feb 01 17:23:18 CET 2014
Found one style in C:/Freizeitkarte-Entwicklung/work/Freizeitkarte_ALPS-SMALL_de
could not open style Freizeitkarte_ALPS-SMALL_de
finished check-styles
Could not open style C:/Freizeitkarte-Entwicklung/work/Freizeitkarte_ALPS-SMALL_de . Make sure that it points to a style or add the --style option.
Time finished: Sat Feb 01 17:23:19 CET 2014
Total time taken: 1352ms

Elapsed, System-RC, Action-RC: 4, 0, 0

C:\Freizeitkarte-Entwicklung>

UNKNOWN OPTION: ‘-T36ROUTING’

Klingt jetzt eher nicht nach der Sprache, hast du ev noch mehr verändert? Ggf einfach mal mt.pl wiederherstellen. Ansonsten kannst du es ja auch mal mit “-language” probieren:

-language = overwrite the default language of a map (en=english, de=german);
if you build a map for another language than the map’s default language,
this option needs to be set for all subcommands, else it swaps back to the default language and possibly fails.

Die Meldung kommt auch bei Verwendung der originalen mt.pl. Ansonsten habe ich nichts verändert.

Setz T36ROUTING mal nach DRINKINGWATER

Das ergibt denselben Fehler.

Da scheint’s einen Fehler im Readme zu haben… wenn man die Hilfe von mt.pl aufruft kriegt man die korrekte Angaben (bei den Examples) wie man diese Schalter verwendet:

PS Freizeitkarte-Entwicklung> perl mt.pl -?

mt.pl - Map Tool for creating Garmin maps, 1.3.5 - 2014/01/07

Usage:
perl mt.pl [-ram=<value>] [-cores=<value>] [-ele=<value>] [-typfile="<filename>"] [-language="<lang>"] <Action> <ID> | <Code> | <Map> [PPO] ... [PPO]
  or
perl mt.pl bootstrap [urls <url_bounds> <url_sea>]
perl mt.pl bootstrap list

  or for getting help:
  perl mt.pl -? | -h


Examples:
perl mt.pl                              bootstrap
perl mt.pl                              build     Freizeitkarte_Hamburg
perl mt.pl  -ram=1536    -cores=2       build     Freizeitkarte_Hamburg
perl mt.pl  -ram=6000                   build     5815
perl mt.pl  -ram=6000    -cores=max     build     5815
perl mt.pl  -ram=6000    -cores=max     build     Freizeitkarte_Oesterreich  DT36ROUTING

......

Bei Dir fehlt das ‘D’ vor dem Schalter.

Gruss
keenonkites

Das Readme scheint tatsächlich fehlerhaft zu sein. Denn auch der dort als Beispiel genannte Schalter KULTURLAND funktioniert nicht.

C:\Freizeitkarte-Entwicklung>perl mt.pl build 7010 KULTURLAND

mt.pl - Map Tool for creating Garmin maps, 1.3.5 - 2014/01/07


Checking the Development Environment...

Action = 5.  build map files (img, mdx, tdb)
Map  = Freizeitkarte_ALPS-SMALL (7010)

Creating C:/Freizeitkarte-Entwicklung/work/Freizeitkarte_ALPS-SMALL_de/Freizeitkarte_ALPS-SMALL.cfg ...
Done

Creating complete source txt files for the TYP files
  (containing all needed language strings)


Compiling source txt files into binary TYP files:


java -Xmx1536M -jar C:/Freizeitkarte-Entwicklung/tools/mkgmap/mkgmap.jar  --max-jobs=2 --product-id=1 --family-id=7010 contrast.
Time started: Sat Feb 01 18:36:56 CET 2014
cmd line sort sort cp=0 order=00000000
Time finished: Sat Feb 01 18:36:57 CET 2014
Total time taken: 499ms

Elapsed, System-RC, Action-RC: 1, 0, 0

java -Xmx1536M -jar C:/Freizeitkarte-Entwicklung/tools/mkgmap/mkgmap.jar  --max-jobs=2 --product-id=1 --family-id=7010 freizeit.
Time started: Sat Feb 01 18:36:57 CET 2014
cmd line sort sort cp=0 order=00000000
Time finished: Sat Feb 01 18:36:58 CET 2014
Total time taken: 499ms

Elapsed, System-RC, Action-RC: 1, 0, 0

java -Xmx1536M -jar C:/Freizeitkarte-Entwicklung/tools/mkgmap/mkgmap.jar  --max-jobs=2 --product-id=1 --family-id=7010 outdoor.t
Time started: Sat Feb 01 18:36:58 CET 2014
cmd line sort sort cp=0 order=00000000
Time finished: Sat Feb 01 18:36:58 CET 2014
Total time taken: 514ms

Elapsed, System-RC, Action-RC: 0, 0, 0

java -Xmx1536M -jar C:/Freizeitkarte-Entwicklung/tools/mkgmap/mkgmap.jar  --max-jobs=2 --product-id=1 --family-id=7010 outdoorl.
Time started: Sat Feb 01 18:36:58 CET 2014
cmd line sort sort cp=0 order=00000000
Time finished: Sat Feb 01 18:36:59 CET 2014
Total time taken: 514ms

Elapsed, System-RC, Action-RC: 1, 0, 0

java -Xmx1536M -jar C:/Freizeitkarte-Entwicklung/tools/mkgmap/mkgmap.jar  --max-jobs=2 --product-id=1 --family-id=7010 small.txt
Time started: Sat Feb 01 18:36:59 CET 2014
cmd line sort sort cp=0 order=00000000
Time finished: Sat Feb 01 18:36:59 CET 2014
Total time taken: 390ms

Elapsed, System-RC, Action-RC: 0, 0, 0

perl  C:/Freizeitkarte-Entwicklung/tools/ppp/ppp.pl indexsearch-master indexsearch -x -KULTURLAND -DDE


UNKNOWN OPTION: '-KULTURLAND'



Elapsed, System-RC, Action-RC: 0, 0, 0

Anscheinend muss vor jeden Parameter ein D. Also:

perl mt.pl build 7010 DT36ROUTING DTRIGMARK DDRINKINGWATER

**Edit: **Sowohl T36ROUTING als auch TRIGMARK funktionieren nur mit einem D am Anfang. DRINKINGWATER auch ohne.

Versteht das jemand?

“DRINKINGWATER” fängt schon mit “D” an.

Vermutlich beschränkt sich dein “funktionieren” auch auf “wirft keine Fehlermeldung aus”. Das führende “D” geht weg für die Parameterübergabe, das was übrig bleibt ist das, was in “style/lines-master” und “style/points-master” hinter den “#ifdef” steht. Da müsste “RINKINGWATER” stehen, damit es wirklich funktioniert.

Ja. Wobei man aufgrund der Vielzahl an Meldungen nicht alles sieht. Wie kann man die Ausgabe in eine Textdatei protokollieren?

Dann also

perl mt.pl build 7010 DT36ROUTING DTRIGMARK DDRINKINGWATER

Wenn das so korrekt ist wäre es gut wenn das Readme entsprechend angepasst wird.

Bei Verwendung des Parameters -cores=max steigt das Perl Skript mit einer Fehlermeldung aus:

C:\Freizeitkarte-Entwicklung>perl mt.pl -ram=6000 -cores=max split 7010

mt.pl - Map Tool for creating Garmin maps, 1.3.5 - 2014/01/07


Checking the Development Environment...

Action = 4.  split map data into tiles
Map  = Freizeitkarte_ALPS-SMALL (7010)

java -Xmx6000M -jar C:/Freizeitkarte-Entwicklung/tools/splitter/splitter.jar --max-threads --geonames-file=C:/Freizeitkarte-Entwicklung/cities/cities15000.zip --no-trim --prec
omp-sea=C:/Freizeitkarte-Entwicklung/sea --keep-complete=true --mapid=70100001 --max-nodes=800000 --output=xml --output-dir=C:/Freizeitkarte-Entwicklung/work/Freizeitkarte_ALP
S-SMALL_de C:/Freizeitkarte-Entwicklung/work/Freizeitkarte_ALPS-SMALL_de/Freizeitkarte_ALPS-SMALL.osm.pbf
Splitter version 299 compiled 2013-03-19T01:45:02+0000
boundary-tags=use-exclude-list
cache=
description=
geonames-file=C:/Freizeitkarte-Entwicklung/cities/cities15000.zip
keep-complete=true
mapid=70100001
max-areas=512
max-nodes=800000
max-threads=auto
mixed=false
no-trim=true
output=xml
output-dir=C:/Freizeitkarte-Entwicklung/work/Freizeitkarte_ALPS-SMALL_de
overlap=auto
polygon-file=
precomp-sea=C:/Freizeitkarte-Entwicklung/sea
problem-file=
problem-report=
resolution=13
split-file=
status-freq=120
stop-after=dist
write-kml=
Exception in thread "main" java.lang.ClassCastException: java.lang.String cannot be cast to uk.me.parabola.splitter.args.ThreadCount
        at com.sun.proxy.$Proxy4.getMaxThreads(Unknown Source)
        at uk.me.parabola.splitter.Main.readArgs(Main.java:333)
        at uk.me.parabola.splitter.Main.start(Main.java:150)
        at uk.me.parabola.splitter.Main.main(Main.java:146)
Warning: system(java -Xmx6000M -jar C:/Freizeitkarte-Entwicklung/tools/splitter/splitter.jar --max-threads --geonames-file=C:/Freizeitkarte-Entwicklung/cities/cities15000.zip
--no-trim --precomp-sea=C:/Freizeitkarte-Entwicklung/sea --keep-complete=true --mapid=70100001 --max-nodes=800000 --output=xml --output-dir=C:/Freizeitkarte-Entwicklung/work/F
reizeitkarte_ALPS-SMALL_de C:/Freizeitkarte-Entwicklung/work/Freizeitkarte_ALPS-SMALL_de/Freizeitkarte_ALPS-SMALL.osm.pbf) failed: 256
Child exited with value 1

Elapsed, System-RC, Action-RC: 0, 256, 1

C:\Freizeitkarte-Entwicklung>

Laut perl mt.pl -h ist die Syntax korrekt:

Usage:
perl mt.pl [-ram=<value>] [-cores=<value>] [-ele=<value>] [-typfile="<filename>"] [-language="<lang>"] <Action> <ID> | <Code> | <Map> [PPO] ... [PPO]

Examples:
perl mt.pl  -ram=6000    -cores=max     build     5815

Options:
-ram      = javaheapsize in MB (join, split, build) (default = 1536)
-cores    = max. number of CPU cores (build) (1, 2, ..., max; default = 2)
...

Woran liegt das?

Dann nimm eine Zahl.