• Willkommen im Geoclub - dem größten deutschsprachigen Geocaching-Forum. Registriere dich kostenlos, um alle Inhalte zu sehen und neue Beiträge zu erstellen.

Freizeitkarte auf Fenix Pro Uhren

toc-rox

Geomaster
Öfter erreicht uns die Frage wie man eine vereinfachte Version der Freizeitkarte auf einer Garmin Fenix Pro Uhr nutzen kann.

Hier ein Link dazu: https://www.andrehotzler.de/de/blog/outdoor/84-wie-du-kontrastreiche-openstreetmap-karten-auf-deiner-garmin-fenix-6-pro-nutzt.html
 

Andre.Ho

Geocacher
Wobei man dazu sagen muss, dass ich nur das Typ-File ausgetauscht habe.

Ich hab mir zwar mir der Entwicklungsumgebung eigene Karten bauen können, wie ich die Komplexität der Daten für eine schnellere Ladezeit hätte reduzieren können, hat aber meine Fähigkeiten übertroffen. Mir ist auch unklar, welche Faktoren die Ladezeit und Zoom-Zeit so erhöhen. Sehr auffällig ist, dass meine Uhr generell besser "performt", wenn ich nur die Freizeitkarte ALPS installiert habe und die anderen Karten (Deutschland, Österreich) nicht, selbst wenn ich in der jeweiligen Sportart nur eine der Karten aktiviert hatte.

Wenn jemand einen Rat für mich hat, wie man die Karten schneller bekommt, gern her damit.
Ich muss dazu sagen, dass ich aber mit der Ladezeit der Freizeitkarte OSM trotzdem zufrieden bin und mir der Schuh da nicht so sehr drückt und mir die Karte mit der angepassten Optik immer wieder viel Freude in den Bergen oder beim Laufen bereitet.
 
OP
toc-rox

toc-rox

Geomaster
Der Datenmenge sollte sich signifikant verkleinern, wenn die Karten zum Beispiel keine Häuser (building) enthalten. Hierzu sind Anpassungen in der Datei "./style/fzk/polygons-master" in der Sektion "Gebäude / building" erforderlich.

Die Anweisungen bezüglich "building" (mit #) deaktivieren ...

Code:
# ------------------------------------------------------------
# Gebäude / building:
# ------------------------------------------------------------

# Bahnhof.
# building = station [0x24 resolution 24]

# Supermarkt.
# building = supermarket [0x35 resolution 24]

# Special handling of worship places
# building = * & building != no & amenity = place_of_worship [0x36 resolution 24]

# Gebäude oder Bauwerk allgemein.
# building = * & building != no [0x13 resolution 24]

Anschließend die Karte neu erzeugen ...

Code:
Freizeitkarte_HAMBURG mit alternativem TYP-File
Download der Entwicklungsumgebung (https://github.com/freizeitkarte/fzk-mde-garmin/archive/LATEST.zip)
perl mt.pl bootstrap
perl mt.pl --ram=4000 --cores=max --typfile=outdoorc.TYP bim 5815
perl mt.pl --ram=4000 --cores=max --typfile=outdoorc.TYP bam 5815
perl mt.pl zip 5815
 

Andre.Ho

Geocacher
Danke, das teste ich.

Ich hab mit der Entwicklungsumgebung schon Karten gebaut, was ich nicht hinbekomme, ist: Das bauen der Karte der Alpen-Region.

Ich würde gern erstmal das schaffen, da ich die Alpen-Karte immer benutze und so als Referenz nehmen möchte.

Ich scheitere aber an fetch_osm, es kennt Freizeitkarte_ALPS nicht.

Ich würde mich selbst durchbeißen, bin aber grad Vollzeitpapa eines Kleinkindes. Kann ich einen Tipp haben?
 

Andre.Ho

Geocacher
Ok, ich hab mal in die mt.pl geschaut, da steht bei Download-URL: "na"
Der Join Befehl erwartet aber eine "work/Freizeitkarte_ALPS/Kartendaten_Freizeitkarte_ALPS.osm.pbf"
wie gehts da weiter?
 

SwissPoPo

Geocacher
Hallo Andre

Die ALPS Karte wird aus der Europa Karte ausgeschnitten. D.h. du musst zuerst diese runterladen.

mt.pl bootstrap
mt.pl create Freizeitkarte_EUROPE
mt.pl fetch_osm Freizeitkarte_EUROPE
mt.pl bim Freizeitkarte_ALPS
 

Andre.Ho

Geocacher
Danke, "bim" kannte ich nicht.

Wenn ich jetzt verschiedene Versionen der Freizeitkarte_ALPS bauen will, damit ich diese für Tests parallel installieren kann, wie parametrisiere ich das (beim build?)?
beispielsweise:

Freizeitkarte_ALPS
Freizeitkarte_ALPS_ohne_Gebaeude
 

SwissPoPo

Geocacher
"bim" hat dir klaus (toc-rox) schon genannt.

Zwei Varianten bauen:
Die Anpassungen bezüglich Gebäude befinden sich ja im style/fzk Verzeichnis. Du könntest dort mit Preprocessor Variablen arbeiten (wenn du weisst wie das geht), oder du kannst das Verzeichnis fzk kopieren (unter style, z.B. style/fenix). Der Style fenix würde dann wie folgt angesprochen:
mt.pl --style=fenix bim Freizeitkarte_ALPS


Zwei Varianten verwenden:
Auch wenn du die Karten mit den zwei unterschiedlichen Styles baust, heissen sie noch gleich und haben die gleiche ID.
Du müsstest im mt.pl die ALPS Zeile kopieren und Name und ID anpassen:
[ 8020, 'Freizeitkarte_ALPS', 'NA', 'ALPS', 'en', 'no_old_name', 2, 'EUROPE' ],
[ 8021, 'Freizeitkarte_ALPS_ohne_Gebaeude', 'NA', 'ALPS', 'en', 'no_old_name', 2, 'EUROPE' ],
 

Andre.Ho

Geocacher
Danke, ich fetche jetzt mal die Europe-Karte und schaue das in den nächsten Tagen an oder nachts, wenn meine kleine Tochter schläft.
Danke, dass ihr mir auf die Sprünge helft.
 

Andre.Ho

Geocacher
Nächstes Problem:

Error: OSM ID conflict check: ALPS
At least one ID of the map data is invalid

Code:
working_folder>perl mt.pl --cores=16 --ram=28000 bim Freizeitkarte_ALPS

mt.pl - Map Tool for creating Garmin maps, 1.3.17 - 2019/04/14


Checking the Development Environment...

Action:     bim
            E1.build images: create, fetch_*, join, split, build
Map:        Freizeitkarte_ALPS (8020)
Language:   English (en)
CodePage:   1252
Typ file:   freizeit.TYP
Style Dir:  style/fzk
Elevation:  20 m
Map type:   own extract, parent map needed
Parent Map: EUROPE
Release:    20.04 / 2004

Copying the existing OSM data file working_folder/work/Freizeitkarte_EUROPE/Kartendaten_Freizeitkarte_ALPS.osm.pbf ...


working_folder/tools/wget/windows/wget.exe -nv   --output-document="working_folder/work/Freizeitkarte_ALPS/Hoehendaten_Freizeitkarte_ALPS.osm.pbf" "http://develop.freizeitkarte-osm.de/ele_20_100_500/Hoehendaten_Freizeitkarte_ALPS.osm.pbf"
2020-04-14 21:53:45 URL:http://develop.freizeitkarte-osm.de/ele_20_100_500/Hoehendaten_Freizeitkarte_ALPS.osm.pbf [535439823/535439823] -> "I:/OneDrive/freizeitkarte-dev/work/Freizeitkarte_ALPS/Hoehendaten_Freizeitkarte_ALPS.osm.pbf" [1]

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

working_folder/tools/wget/windows/wget.exe -nv   --output-document="working_folder/work/Freizeitkarte_ALPS/Hoehendaten_Freizeitkarte_ALPS.osm.pbf.info" "http://develop.freizeitkarte-osm.de/ele_20_100_500/Hoehendaten_Freizeitkarte_ALPS.osm.pbf.info"
2020-04-14 21:53:45 URL:http://develop.freizeitkarte-osm.de/ele_20_100_500/Hoehendaten_Freizeitkarte_ALPS.osm.pbf.info [2116/2116] -> "I:/OneDrive/freizeitkarte-dev/work/Freizeitkarte_ALPS/Hoehendaten_Freizeitkarte_ALPS.osm.pbf.info" [1]

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

INFORMATION: http://develop.freizeitkarte-osm.de/ele_20_100_500/Hoehendaten_Freizeitkarte_ALPS.osm.pbf.license not existing.

Checking map and elevation data for overlapping osm IDs...
 Map: node id min:          122653
 Map: node id max:        25045115
 Ele: node id min:      7500000000
 Ele: node id max:      7727163697

 Map: way id min:
 Map: way id max:
 Ele: way id min:       4700000000
 Ele: way id max:       4700701673


Error: OSM ID conflict check: ALPS
At least one ID of the map data is invalid

Was nun?
 

SwissPoPo

Geocacher
Etwas was ich mit dem Umbenennen der Karte nicht bedacht hatte, du kriegst dann keine Höhenlinien.
Also besser bei ALPS belassen

Zum ID conflict weiss ich Moment nichts.
 
OP
toc-rox

toc-rox

Geomaster
Bei den Garmin Outdoor-GPSr werden (soweit ich das weiss) immer alle Karten eingelesen, auch die deaktivierten Karten. Sollte diese Verhalten auch auf die Fenix-Uhren zutreffen, wäre von der parallelen Installation großer Karten abzuraten. Fazit: Für die Test würde ich immer nur eine Karte auf der Uhr haben.
 

Andre.Ho

Geocacher
Ok, hat jemand hierzu eine idee?

Andre.Ho schrieb:
Nächstes Problem:

Error: OSM ID conflict check: ALPS
At least one ID of the map data is invalid

Code:
working_folder>perl mt.pl --cores=16 --ram=28000 bim Freizeitkarte_ALPS

mt.pl - Map Tool for creating Garmin maps, 1.3.17 - 2019/04/14


Checking the Development Environment...

Action:     bim
            E1.build images: create, fetch_*, join, split, build
Map:        Freizeitkarte_ALPS (8020)
Language:   English (en)
CodePage:   1252
Typ file:   freizeit.TYP
Style Dir:  style/fzk
Elevation:  20 m
Map type:   own extract, parent map needed
Parent Map: EUROPE
Release:    20.04 / 2004

Copying the existing OSM data file working_folder/work/Freizeitkarte_EUROPE/Kartendaten_Freizeitkarte_ALPS.osm.pbf ...


working_folder/tools/wget/windows/wget.exe -nv   --output-document="working_folder/work/Freizeitkarte_ALPS/Hoehendaten_Freizeitkarte_ALPS.osm.pbf" "http://develop.freizeitkarte-osm.de/ele_20_100_500/Hoehendaten_Freizeitkarte_ALPS.osm.pbf"
2020-04-14 21:53:45 URL:http://develop.freizeitkarte-osm.de/ele_20_100_500/Hoehendaten_Freizeitkarte_ALPS.osm.pbf [535439823/535439823] -> "I:/OneDrive/freizeitkarte-dev/work/Freizeitkarte_ALPS/Hoehendaten_Freizeitkarte_ALPS.osm.pbf" [1]

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

working_folder/tools/wget/windows/wget.exe -nv   --output-document="working_folder/work/Freizeitkarte_ALPS/Hoehendaten_Freizeitkarte_ALPS.osm.pbf.info" "http://develop.freizeitkarte-osm.de/ele_20_100_500/Hoehendaten_Freizeitkarte_ALPS.osm.pbf.info"
2020-04-14 21:53:45 URL:http://develop.freizeitkarte-osm.de/ele_20_100_500/Hoehendaten_Freizeitkarte_ALPS.osm.pbf.info [2116/2116] -> "I:/OneDrive/freizeitkarte-dev/work/Freizeitkarte_ALPS/Hoehendaten_Freizeitkarte_ALPS.osm.pbf.info" [1]

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

INFORMATION: http://develop.freizeitkarte-osm.de/ele_20_100_500/Hoehendaten_Freizeitkarte_ALPS.osm.pbf.license not existing.

Checking map and elevation data for overlapping osm IDs...
 Map: node id min:          122653
 Map: node id max:        25045115
 Ele: node id min:      7500000000
 Ele: node id max:      7727163697

 Map: way id min:
 Map: way id max:
 Ele: way id min:       4700000000
 Ele: way id max:       4700701673


Error: OSM ID conflict check: ALPS
At least one ID of the map data is invalid

Was nun?
 

Andre.Ho

Geocacher
toc-rox schrieb:
Bei den Garmin Outdoor-GPSr werden (soweit ich das weiss) immer alle Karten eingelesen, auch die deaktivierten Karten. Sollte diese Verhalten auch auf die Fenix-Uhren zutreffen, wäre von der parallelen Installation großer Karten abzuraten. Fazit: Für die Test würde ich immer nur eine Karte auf der Uhr haben.

Das kann ich bestätigen, Ich hatte mal APLS, ITA, GRC und so auf der Uhr, es wurde unerträglich. Daher hab ich jetzt nur noch die vorinstallierten und ALPS drauf.
 

Andre.Ho

Geocacher
Servus, ich habe jetzt mit Bayern und Deutschland weitergemacht.

Folgende Erkenntnisse:

- Gebäude weglassen: Bringt wenig
- Im "points-master" zahlreiche Dinge, wie Parkplätze, Shops usw. weglassen: Bringt Einiges, die Karte wurde teils deutlich schneller.

ich werde in den nächsten Wochen hier weitere Tests machen.

Hat jemand eine Idee, wie man für die Fenix-Uhren hier abgespeckte Karten am besten bereitstellen könnte?
 
OP
toc-rox

toc-rox

Geomaster
Error: OSM ID conflict check: ALPS
At least one ID of the map data is invalid

Das Problem sollte inzwischen behoben sein. Am besten du versuchst mal einen neuen Build (Höhendaten müssen zuvor neu geladen werden).
 

Andre.Ho

Geocacher
So, hab mal eine ALPS gebaut, sieht gut aus.

Kann mir jemand sagen, wie den Namen der Karte anpasse? Ich würde mir gern ein Kürzel anhängen, wie OG (Ohne Gebäude), dann wäre leichter erkennbar, welche Karte gerade installiert ist. Und wenns nur in dem String "Ausgabe 20.05" ist.
 

asn

Geonewbie
Hi,

ich hab mich ran gesetzt und Karten für die Fenix Uhren bzw. Garmingeräte mit weniger Rechenleistung und schlechtem Kontrast gebaut:

https://blog.cryptomilk.org/2020/06/28/osm-maps-for-garmin-fenix/

Der dazugehörige Pull-Request findet sich hier:
https://github.com/freizeitkarte/fzk-mde-garmin/pull/32

Ich hab die Karte jetzt seit einigen Monaten im Dauereinsatz und sie läuft rund.


Eigentlich wäre es ganz schick die Höhenlinien in einer extra map file zu haben, so wie es z.B OpenTopoMap macht, denn die ändern sich eher selten im vergleich zum Rest. Hatte aber noch keine Zeit mir das anzuschauen.

Gruß


Andreas
 
Oben