Beiträge von ray

Garmin fenix 7X und epix Gen 2 im Test

Der Schwerpunkt dieses Tests und Vergleichs der Garmin Fenix 7X Solar und Garmin Epix Gen 2 liegt auf den Sensoren wie Höhenmesser, Positionsbestimmung und Herzfrequenz. Was unterscheidet die beiden GPS-Outdoor-Smartwatches? Und wie gut ist die Taschenlampe der Fenix 7X für den Outdoorbereich? Hier geht es zum Test der Outdoor-Smartwatches ...

    Osm->mp->vmp(f)

    Da die Infos im anderen Thread stark verteilt sind, habe ich sie nochmals zusammengefasst.
    (Auch soll dies als Vorlage fyr die Wiki dienen)


    Um OSM-Daten auf den Aventura einsetzen gibt es neben der Möglichkeit als Tiles-RMAPs auch die Möglichkeit diese über den Umweg MP als Vektorkarte zu verwenden.


    1) OSM-Daten holen.


    2) OSM nach MP konvertieren
    2.a) OSM themenspezifisch mit osm2mp.pl nach MP konvertieren
    2.b) MPs aufbereiten (splitten, mergen, Typen transformieren, Levels anpassen, ...)


    3) Verarbeitung in CompeGPS Land
    3.a) MP importieren
    3.b) WICHTIG: Zoom-Levels löschen, ausser Level 0!,
    3.c) optional Anpassung für Routing vornehmen
    3.d) Export als MPV
    3.e) optional Layer-Attribute setzen, dies ist aber auch über das CLAY möglich siehe 4)
    3.f) Export als MPVF
    3.g) Export des CLAYs der MPVF-Map


    4) CLAY anpassen (Linientyp, Farbe, Zoomverhalten, Routingverhalten, ...)
    4.a) optional lesbare Form von Clay erzeugen -> clay.cfg
    4.b) optional clay.cfg anpassen
    4.c) CLAY modifizieren (unter Verwendung einer.clay.cfg)


    Hierzu braucht man folgende Tools:
    Perl (https://www.activestate.com/activeperl/downloads/ für Windows, auf allen anderen Betriebssystemen ist es standardmässig installiert).


    Für 1) und 2a):
    http://wiki.openstreetmap.org/wiki/RU:Osm2mp
    Ich habe dieses Tool unter Mac OS X und Windows getestet.
    @tv-arnd unter Linux.
    osm3mp.pl und osmget.pl kann mit

    Code
    svn co http://osm2mp.googlecode.com/svn/trunk/ osm2mp

    heruntergeladen werden.
    Wer kein Subversion hat muss sich die Files einzeln holen.
    Unter Windows kann dann mit den Perl Package Manager (siehe Abschnitt zu Active Perl unter http://wiki.openstreetmap.org/wiki/RU:Osm2mp) die fehlenden Libs installiert werden.
    Bei Linux folgt man der Doku der OSM2MP-Wiki.
    Für Mac OS X, bitte mich direkt ansprechen.


    Für 2b):
    PTextReorg.pl


    Für 3):
    CompeGPS Land (registriert) oder zumindest das Vektormodul


    Für 4):
    clayExtractor.pl und clayModifierer.pl


    Jetzt im Detail zu den einzelnen Punkten:
    1) entweder bei http://download.geofabrik.de/osm/ das gesuchte Länder-OSM runterladen.
    Oder mit http://wiki.openstreetmap.org/wiki/RU:Osm2mp"]osmget.pl[/URL] einen Bereich gezielt herunterladen.


    2a) Mit osm2mp.pl kann man OSM-Daten auf MP abbilden.
    Dieser Prozess ist konfigurierbar.
    Ich habe 3 verschiedene Konfigurationen erstellt:
    poi.cfg und poly.cfg für die normale Abbildung von Wegen und sonstigen Objekten.
    Dann eine spezielle Konfiguration (mtbpoly.cfg) und mtb:scale-getagte Wege und sac_scale-getagte (sapoly.cfg) auf separate MPs abzubilden.
    Es entstehen also 3 MPs (mit Topo-, MTB- und SAC-Daten).
    Diese angepassten oder speziellen cfg's liegen PTextReorg.pl bei.


    Beispiel:
    Für allgemeine Daten:

    Code
    osm2mp.pl --nocodepage canary_islands.osm > canary_topo.mp

    Um mtb:scale Daten zu extrahieren:

    Code
    osm2mp.pl --nocodepage --cfgpoi nopoi.cfg --cfgpoly mtbpoly.cfg canary_islands.osm > canary_mtb.mp

    Um sac_scale Daten zu extrahieren:

    Code
    osm2mp.pl --nocodepage --cfgpoi nopoi.cfg --cfgpoly sacpoly.cfg canary_islands.osm > canary_sac.mp

    Um Routen (Relationen in OSM) zu extrahieren:

    Code
    osm2mp.pl --nocodepage --cfgpoi nopoi.cfg --cfgpoly routepoly.cfg canary_islands.osm > canary_routes.mp

    2b) Mit PTextReorg.pl kann das MP-File für den Import in CompeGPS Land vorbereitet werden.


    Damit kann man MPs verschmelzen und/oder splitten (einzeln nach Objekttyp oder in Gruppen von Objekttypen (z.b. nur Strassen)).
    Dabei kann man MP-ObjektTypen verbiegen und u.a. alle Levels auf 0 setzen (ist für Compe notwendig). Auch lässt sich die Reihenfolge der Objekttypen
    im MP gezielt ändern.
    Das ist sinnvoll, wenn man die Drawpriority anpassen will, dann muss man dies nicht manuell in Land machen.
    Das nutze ich um erst die MTB:Scale zeichnen zu lassen und die Wege.
    Das Verhalten von PTextReorg.pl wird komplett durch die Konfiguration gesteuert. Ein Batchfile (Drag and Drop) für Windows liegt bei.
    Damit lassen sich alle MPs (also auch nicht aus OSM-Daten stammenden MPs) anpassen.
    PTextReorg.pl wird über das File maging.def gesteuert.
    Siehe Formatbeschreibung am Anfang dieses Files.


    Code
    PTextReorg.pl -D Canary -i utf8 -o cp1252 canary_*.mp

    Mit dieser Anweisung lese ich die MPs im UTF8-Encoding und exportiere im Windows-Encoding CP1252.
    Alle obigen 3 MPs werden gemeinsam verarbeitet.


    3) Verarbeitung in CompeGPS Land:
    3a) mit CompeGPS Land MP importieren
    d.h. für unser Bsp. Canary_OSM.mp laden
    3.b) WICHTIG: Zoom-Levels löschen, ausser Level 0!,
    3.d) Export als MPV
    3.f) Export als MPVF
    3.g) Export des CLAYs der MPVF-Map


    4) CLAY anpassen
    4a) clay.cfg erzeugen

    Code
    clayExtrator.pl Canary_OSM.clay

    erzeugt das File Canary_OSM.clay
    4b) Das File Canary_OSM.clay im Texteditor an eigene Wünsche anpassen.
    Einige Sachen sollte man dann auch in clayExcrator.cfg einpflegen.
    Wie z.B. Icon Namen, Farben, ...
    4c) Clay modifizieren:

    Code
    clayModifierer.pl Canary_OSM.clay

    Ziel ist es aber langfristig ein OSM.clay.cfg zu erhalten und damit alle CLAYs automatisch anzupassen, sprich das 4b) und 4b) überflüssig werden.

    Code
    clayModifierer.pl -c OSm.clay.cfg Canary_OSM.clay

    Ergebnis ist ein MPVF welches normale Topo-Infos enthält und gleichzeitig SAC und MTB-Wegeklassifizierungen.


    Sinnig ist es dabei 3 verschiedene CLAYs zu erzeugen, um eine Topo, MTB und SAC-Darstellung zu haben.

    Baustellen sind die ganzen Konfigurationen, da steckt noch Arbeit drin.
    Suchen nach VMPF-POIs ist eine komplett offene Baustelle.
    Routing ist grundsätzlich denkbar.


    Ich werde den Text so in die Wiki einpflegen.
    Mit euerer Hilfe sollte der Text natürlich ergäntzt werden.


    Bei Fragen, Anregungen einfach hier posten.


    Ray

    1. download von bc.osm
    2. konvert mit osm2mp.pl
    3. import in land und mit "speichern unter" als mp abgespeichert



    ich würde gerne die in osm recht umfangreich vorhandenen trails als overlay für meine canmatrix karten verwenden.



    3. heisst wohl mpv und nicht mp?
    der import von MP-Daten klappt bei dir ohne Probleme?
    osm2mp.pl schreibt die Daten in einer Form, in der Land sie nicht problemlos verarbeiten kann.


    4. wäre dann das manuelle Anpassen der Optik in Land (oder später über das Clay).
    5. speichern als MPVF, Achtung umbedingt Zoom Level 1-4 löschen, nur Level 0 darf übrigbleiben! (Danke an Anton für diesen Tip!)
    D.h. sinnigerweise müssen im MP alle Daten in Level 0 sein!
    siehe 2a)

    6. Nach Speichern als MPVF das Clay exportieren.
    7. Clay anpassen


    2a: da das MP von osm2mp.pl 1-2 Probleme bereitet, habe ein Tool geschrieben um dies u.a. zu bereinigen: PTextReorg.pl
    (Link siehe weiter oben).
    Damit kannst du MPs spliten, mergen, ...
    Lade es dir runter und schaue dir das maping.def an.
    Hiermit stuerst du alles!
    Ich bin aber gerade noch dabei dieses maging.def für OSM zu optimieren.
    Leider muss man poly.cfg von osm2mp.pl auch anpassen.
    Diese Konfigfiles kann ich dir alle zur Verfügung stellen.
    Wie gesagt, das ist noch im Fluss.


    Ich skype heute Abend mit tv-Arnd wegen diesem Thema.
    Diese Option kann ich dir auch anbieten.


    Ich sehe schon, es fehlt ein HowTo. Hier im Thread sind alle Infos enthalten, aber zu stark verteilt.


    Ray

    Die OSM Alpen Ski-Map habe ich vorab an paar Leute geschickt.
    Wenn da keine Einwände kommen, stelle ich sie heute Abend bei Megaupload online.


    Die Map enthält alle Skipisten (alpin=graublau, nordic=blau, tour=dunkelgrün)
    incl. der sechs-stufigen Schwierigskeitsgrade (grün=0, cyan=1 (statt blau), rot=2, violett=3 (statt schwarz), orange=4, gelb=5).
    Die Schwierigseinstufung wird mit einer breiten Doppellinie gezeichnet.
    Die Wege liegen drüber.
    Die Farbwahl für Alpin ist nicht ideal, man kann sie schlecht von Nordic Ski (blau) unterscheiden.


    Ray


    Hier mal paar Bilder (Nordic, Alpin, Alpin):

    Ich hatte den 60CSx genauso wie den Aventura mit einer Neigung von +6/+9 Grad gegen die Horizontale am Vorbau montiert.


    Es ist mir egal das ich den Aventura mit den Display nach unten montieren müsste um die Antenne in eine bessere Position zu bringen.;)
    Ich will das Display schliesslich ablesen können :lol:


    Beim Wandern sollte man aber schon darauf achten das beim Transport im Rucksack oder in der Jackentasche das Display zum Körper und die Antenne noch oben zeigt.


    Ray

    Morgen Abend stelle ich eine Ski Karte der Alpen online.
    Ich muss das Clay noch etwas optimieren.


    Ich habe osm2mp.pl ein zweitesmal laufen lassen müssen.
    Der Lauf war 24h unterwegs bei einer Speicherauslastung von bis zu 8.3 GB RAM :eek:


    Diese Map enthält Gondeln, Skilifte, Schlepplifte, ...,Skipisten, Skilanglauf- und Skitouren-Wege.
    Mit den jeweiligen 6-stufigen Einstufungen.
    Aber sonst keine Infos. Wege, Strassen und POIs habe ich bewusst weggelassen.

    Das Alps.osm von Geofabrik umfasst nicht die kompletten Alpen.
    Ein Großteil der Westalpen fehlen.
    Okay, zum Skifahren kein ernsthaftes Problem.


    Ray

    POIs interessieren mich weniger, da habe ich nicht weiter geforscht.
    Ich wüsste auch nicht wie, da VMP unf VMPF binär sind und die Formate nicht offengelegt sind.
    Ich hoffe Compe hat bei Land 7 auch das Vektormodul weiterentwickelt.
    Die POI-Datenbank müsste Land eigenständig füllen, was es aber nicht tut.
    Das die Icons beim Konvertieren von VMP nach VMPF verloren gehen, sehe ich als Bug an.
    Das man diese über das Clay setzen kann, ist nur ein Workaround.


    Ray

    Touratech wird Sportiva-Bundles anbieten.
    Das Basis Bundle besteht aus Sportiva + Topo D 100k
    Weitere Bundles beinhalten QV ST4 und/oder Topo D 25k.


    Wie EA1EDC auf Zeiten von 20h kommt, ist schon merkwürdig.
    Wenn ich es richtig verstehe, ist EA1EDC auch nur ein Anwender und nicht bei Compe angestellt.
    Es soll laut diesen Thread ein Nokia-Akku im Sportiva verwendet werden, evt. gibt es in der Größe schon Akkus mit mehr als 1050 mAh?


    Ray

    @extremcaver, die CPU-Last war nicht das Problem sondern die Speicherauslastung. CPU-Last war im Mittel bei 5%.
    Mein MacBook pro macht eine Aufrüstung auf 8 GB mit, nur sehe ich die Kosten nicht ein, da ich normalerweise sehr gut mit 4 GB auskomme.


    Das Java schneller und ressourcenschonder ist, würde ich nicht unterschreiben. Zum Glück wird es mit jeder Version besser.
    Da traue ich mich nicht eine Festlegung zu machen was schneller ist, das ist auch sehr Problem-Abhängig was besser ist.
    Ich habe Fortran Programme nach Perl portiert, und war erstaunt das Perl genauso schnell oder in einigen Fällen sogar schneller ist.
    Keine andere Sprache hat eine so gute Integration von Regular Expression.
    Dadurch ist Perl ideal für alles was mit Parsen zu tuen hat.
    Nicht ohne Grund haben sich Regular Expressions und auch Hashes über Perl hinaus verbreitet.
    Ich würde nie auf die Idee kommen GUI oder OO mit Perl zu machen, da fühle ich mich mit Java deutlich wohler.
    Perl und Java sind meine Lieblingssprachen. C, C++, ... rühre ich nicht mehr an.


    Von den 6.5 GB der Alps.osm bleiben keine 10 MB übrig, wenn man sich auf Ski-Pisten beschränkt. Damit hat Land definitiv keine Probleme.


    Ray

    Ich würde trotz Mehrkosten auch zu einen Gerät mit Speicherkarte raten.
    Nicht nur weil du die Route deiner Tour nachher anschauen kannst.
    Du hast doch bestimmt eine Kamera mit?
    Das Geotagging (Zuordnen einer Positon zum Bild) kann dann zuhause nach der Tour erfolgen. Dann weist du genau wo du welches Foto gemacht hast.
    Weiterhin kannst du Klöster,... als POI (Point of Interest) auf die Speicherkarte legen und brauchst nicht den knappen Waypoint-Speicher zu belegen.


    Zur PLanung:
    Die Mongolei ist ja nicht für ihre starkbewaldeten Gebiete bekannt.
    Schau dir mal www.gpsies.de an, hier kannst du mit GoogleMaps u.a. Onlinekarten deine Strecke planen. Streckenlänge und Höhenmeter und Profil bekommst du auch gleich mit geliefert.
    So habe ich auch schon einen AlpenX geplant.


    Wichtige Punkte (Kreuzungen, Unterkünfte, Klöster, ...) speicherst du dann entweder als Waypoint oder noch besser als POI.


    Beachte das du bei den preiswerten Garmin-Geräten deine geplante Strecke entweder als Route oder als Track nur im interen Speciher ablegen kannst.
    Es stehen dir 20 Tracks mit jeweils maximal 500 Punkte zur Verfügung.

    Die Laufzeiten sind doch jetzt bei allen drei genannten Geräten doch um Faktor 2 zu hoch?


    16h Oregon
    20h Dakota
    22h20min Sportiva


    Leider hat EA1EDC nicht geschrieben, welche Einstellung er jeweils gewählt hat.


    Was mir beim Sportiva nicht gefällt ist der Bikehalter, dieser ist nicht um 90 Grad drehbar und passst vom Durchmesser wohl nur an den Lenker und nicht an den Vorbau.


    Ray

    Voyager, du irrst.


    Es gibt unterschiedliche Technologien um eine Touch-Bedienung zu ermöglichen. Es gibt mindestens drei verschiedene Touchscreen-Technologien.
    Der Aventura hat ein resistive (auf Druck reagierendes) Touchscreen.
    Der iPhone und iPod Touch haben ein kapazitives Touchscreen.
    Das somit keine Stiftbedienung möglich ist, ist doch vollkommen egal, es ist immer noch ein Touchscreen.


    Ray