#standwithukraine

GCTour von Greasemonkey nach Tampermonkey umziehen

Früher oder später wird jeder Cacher, der seine Touren am PC plant oder generell auf geocaching.com nutzt, über das Thema „Greasemonkey“ stolpern. Wikipedia sagt dazu „Greasemonkey ist eine Webbrowser-Erweiterung, die die Installation von Skripten ermöglicht, die Inhalte von aufgerufenen Webseiten ändern. […] Diese Skripte individualisieren das Erscheinungsbild und Verhalten der angezeigten Webseite, ohne einen Zugriff auf die eigentliche Webseite vornehmen zu müssen.“

Da Geocaching.com viele Funktionen vermissen läßt, gibt es einige Möglichkeiten, dies zu ändern. Auf gut Deutsch: Die Funktionalität, die mir fehlt, baue ich mir nach. Beispielsweise gibt es Skripte, die Statistiken ausgeben, die Karte verändern oder eben eins, das sich perfekt zur Tourenplanung eignet: GCTour.

Was ist GCTour?

GCTour ist wie gesagt ein Script für Greasemonkey im Firefox (das prinzipiell aber auch mit anderen Browsern läuft).  Im Falle von GCTour sind die Änderungen eine Fülle von Funktionen, von der einfachen Tourplanung über geänderte Koordinaten bis hin zum Austausch von Touren.

Warum dieser Blogeintrag?

Ich verwende GCTour schon seit zich Jahren ohne größere Probleme in Firefox. Mit Version 57 ändern sich aber die Add-Ons grundlegend. Das wäre prinzipiell kein Problem, es wird ein Update für Greasemonkey geben. Allerdings wird GCTour damit nicht funktionieren. Was also tun?

Die Lösung ist denkbar einfach: Ein anderes Add-On für Userskripte, mit dem GCTour auch weiterhin funktionieren wird: Tampermonkey oder Violentmonkey. Meine Wahl fiel auf Tampermonkey. Der Umzug der Daten (lokale Touren, Einstellungen) war dann aber eine Herausforderung. Dachte ich. Der Autor hat netterweise eine Export- und Importfunktion in die aktuelle Version von GCTour eingebaut, die einem den Umzug leicht macht.

Schritt für Schritt: Der Umzug von Greasemonkey nach Tampermonkey

  1. Während Greasemonkey installiert ist, GCTour auf die aktuelle Version updaten.
  2. Oben rechts in GCTour findet man eine Sprechblase mit einem i. Mit einem Klick darauf kann man seine Touren und Einstellungen sichern.
  3. Die Funktion ist selbsterklärend: Über „Export“ exportiert man die Daten, über „Import“ liest man sie später wieder ein. Die JSON-Datei speichert man an einem beliebigen Ort ab. Übrigens: So erhält man auch gleich ein Backup von GCTour, das man bspw. auf einem anderen Rechner einlesen kann.
  4. Nun installiert man die Tampermonkey-Extension und aktiviert sie.
  5. Greasemonkey kann jetzt deaktiviert oder deinstalliert werden.
  6. Unter Tampermonkey installiert man die aktuelle Version von GCTour.
  7. Wie bei Punkt 3 erklärt, verwendet man nun die Importfunktion, liest die JSON-Datei ein et voila, alles ist wie vorher, nur dass das Add-On jetzt anders heißt.

Und andere Skripte?

Ich verwende nicht nur GCTour, sondern bspw. auch die Erweiterung von Project-GC und diverse Veränderungen an der Karte von Geocaching.com. Ich habe die Skripte nacheinander neu installiert und alle liefen problemlos auch mit Tampermonkey. Die Daten sind je nach Skript aber anders gespeichert, so dass es kein Patentrezept für den Umzug gibt.

Geochecker direkt auf geocaching.com

Manchmal kommen die Entscheider bei Groundspeak dann doch auch auf mehr oder weniger gute Ideen, die dann im Forum in den Release Notes stehen.

Ganz neu ist die Möglichkeit, einen Geochecker direkt auf einem Geocaching.com-Listing einzubauen.

Der Checker ist sehr spartanisch und macht wirklich nicht viel mehr, als zu prüfen, ob die eingegebenen Koordinaten mit den als Final hinterlegten übereinstimmen. Standardmäßig ausgeschaltet, muß er bewußt eingeschaltet werden, um im Listing angezeigt zu werden. Dies funktioniert nur bei Mysterys. Und nur auf der Website. In den Apps wird der Geochecker nicht angezeigt.

Werden korrekte Koordinaten eingegeben, ändern sich die Listingkoordinaten automatisch in diese. Und das funktioniert dann auch in den Apps.

Ach ja: Andere externe Checker können natürlich weiterhin verwendet werden.

Checker ins Listing einbauen und verwenden

Die Verwendung ist denkbar einfach Um den neuen Geochecker in ein Listing einzubauen, reicht es das Listing zu editieren und bei „Display the solution checker on the cache page“ einen Haken zu setzen.

Im gespeicherten Listing taucht nun oberhalb des Hints der neue Geochecker auf. Eingetragen sind die Listingkoordinaten, die man ändern und nach Bestätigung eines Captchas prüfen kann.

Eine kurze Info, ja, die Koordinaten stimmen. Die Listingkoordinaten werden auch automatisch geändert.

Fazit

Eine gute Idee, bei der ich mich allerdings frage, wieso man sie nicht schon vor Jahren umgesetzt hat. Wenn man wirklich nur die Koordinaten prüfen will, finde ich diese Lösung wesentlich komfortabler als geochecker.com, der ja auch Groundspeak gehört. Kein Rumkopieren von Koordinaten, einfach ändern, speichern und sofort auf der Website geändert haben.

Lösung: Firefox hängt sich auf der Geocaching.com-Karte auf

In den letzten Wochen und teilweise sogar Monaten hatte ich immer wieder das Problem, daß sich die Geocaching.com-Karte aufhängt und den Browser (in meinem Fall Firefox) aufhängt. Zuerst dachte ich an Probleme im Zusammenspiel mit GCTour, aber irgendwann machte mich die Fehlermeldung stutzig:

https://www.geocaching.com/acc…essage-center-header-widget.js:54

Das Script, das die ganze Seite eingefroren hat, hängt augenscheinlich mit dem Messagecenter zusammen. Kurz war ich leicht sauer, weil ich das Messagecenter zwar gelegentlich nutze, aber eigentlich nicht auf jeder Seite eingeblendet brauche. Daß ich hier richtig vermutet habe, bestätigt sich nach einem Blick ins Groundspeak-Forum: Ich bin nicht allein, es liegt am Messagecenter, konkret an der Anzeige der ungelesenen/neuen Nachrichten und dem Polling.

Scheinbar wurde hier mal wieder eine Funktion, die nicht mal zwingend nötig war, zu früh in die freie Wildbahn entlassen. Das Problem scheint sowohl mit Firefox als auch mit Chrome unter verschiedenen Betriebsystemen (Windows 7, 10, Linux) aufzutreten.

Aber es gibt Abhilfe. Ein findiger Geocacher hat mit dem „Message Center Widget Blocker“ ein Addon für Firefox und für Chrome programmiert, das das Widget des Messagcenters ausblendet. Das Ganze funktioniert tadellos und mir ist seitdem mein Firefox beim Benutzen der Karte nicht mehr eingefroren.

Einziger Nachteil dabei: Es wird nicht mehr angezeigt, wenn man eine neue Nachricht erhalten hat. Aber da kann man ja einstellen, daß man eine Email bekommt.

Geocaching Tourenplanung mit Project-GC

Project GC

Die wenigsten Cacher werden nur in ihrer Homezone und selten mal eine Dose suchen gehen. Früher oder später kommt dann das Thema Tourenplanung auf den Tisch. Es gibt verschiedene Lösungen für dieses Unterfangen, ich verwende gerne GCTour oder eben Project-GC.

Was ist Project-GC?
Project-GC beschreibt sich selbst wie folgt: „Project-GC ist eine Seite, die dynamische Statistiken für alle Geocacher weltweit liefert. Neben Statistiken werden auch verschiedene Karten angeboten, die vielleicht hilfreich sein könnten. Unser Ziel: Die beste verfügbare „Third Party“-Geocaching-Seite zu werden.“ Die Daten kommendabei direkt über die Geocaching Live API.

Für mich ist diese Website ein tolles Tool, um Caches für Geocaching-Touren zu finden, diese zu planen und auszuwerten.

Grundvoraussetzungen
Um die hier besprochenen Möglichkeiten voll ausschöpfen zu können, wird eine bezahlte Project-GC Mitgliedschaft benötigt. Diese kann vorab 10 Tage kostenlos getestet werden. Bei Anmeldung über http://project-gc.com/r/1dbab770 bekommst du zum selben Preis zwei Monate mehr. Meine Bezahltmitgliedschaft verlängert sich dabei auch um einen Gratismonat (was mir egal wäre, weil meine Mitgliedschaft eh bis 2020 läuft :))

Der Spaß kostet aktuell 18 Euro für ein Jahr, 34 Euro für 2 und 48 Euro für 3 Jahre. Also gerade einmal zwischen einem und 1,50 Euro im Monat.

Das Project-GC Greasemonkey-Script
Um die Funktionalität von Project-GC auch direkt auf Geocaching.com nutzen zu können, empfiehlt es sich, das Greasemonkey-Script zu installieren. Ähnlich wie GCTour oder vergleichbare Erweiterungen klinkt es sich in Geocaching.com ein und bietet beispielsweise die Möglichkeit, Caches direkt ins virtuelle GPS von Project-GC zu übertragen.

Das virtuelle GPS
Das virtuelle GPS ist eine Art Bookmarkliste, zu der man an sehr vielen Stellen auf Project-GC (und über das Greasemonkey-Script auch direkt von Geocaching.com) Caches hinzufügen kann. Die Caches der Liste lassen sich auf einer Karte anzeigen, man kann sie in eine Geocaching.com-Bookmarkliste exportieren, als CSV oder als GPX. Und man kann sich alle Galeriebilder aller Caches auf der Liste in einer Übersicht anzeigen lassen.

Virtuelles GPS


Planung direkt auf Geocaching.com
Sind wir ehrlich: Man tut sich schwer, gewohnte Umgebungen aufzugeben. Die meiste Zeit wird sich ein Cacher bei der Planung daher direkt auf geocaching.com aufhalten. Nachdem das Greasemonkey-Script installiert wurde, hat man die Möglichkeit, einen Cache auf der Karte oder im Listing zum virtuellen GPS hinzuzufügen.

Greasemonkey-Script auf Geocaching.com Karte


Wenn man seine Route schon kennt und beispielsweise nur beliebige Caches direkt an der Straße einplanen will, kann man dies direkt auf der Karte tun.

Live-Karte
Eine weitere – dank alter Icons auch vertrautere – Planungsmöglichkeit bietet die Live-Karte von Project-GC. Diese Karte erzeugt eine filterbare Ansicht aller Caches.

Live-Karte
Filter Live-Karte


Im Prinzip das selbe wie die Groundspeak-Karte, allerdings wesentlich komfortabler und eben filterbar. Also nicht nur „Tradis an/Tradis aus“, sondern auch „Nur Tradis und Earthcaches mit mindestens 50 Favoritenpunkten, die maximal T3 sind“.So kann man die Tour wirklich mit wenigen Klicks an seine Bedürfnisse, Vorlieben und Fähigkeiten anpassen. Allerdings: Die Daten hinken mal einen Tag oder zwei hinterher. Wer wirklich minutenaktuelle Cacheansicht auf der Karte braucht, bekommt diese nur direkt auf geocaching.com. Meist läßt sich das aber verschmerzen.

Routenplaner – Caches auf der Route
Diese Funktion gibt es auf geocaching.com ziemlich versteckt bei den Pocket Querys unter dem Punkt „Find caches along a route“. Die Funktionalität ist denkbar einfach: Anhand von Start und Ziel wird meine Route berechnet. Dann werden mir sämtliche Caches in einem bestimmten Abstand links und rechts der Straße angezeigt.

Routenplaner

Wenn die Route also schon bekannt ist, kann man über dieses Tool alle ungewollten (sprich: zu weit weg von der Straße) Caches ausschließen. Auch auf Project-GC ist es etwas versteckt: Unter dem Usermenü ganz rechts findet man, was man sucht.Dort kann man nun eine Route mit Start, Ziel sowie maximal 8 weiteren Zwischenstationen erstellen lassen.

Routenplaner

Während Groundspeak nur Start/Ziel erlaubt und die Weiterverarbeitung der Ergebnisse nur auf der Karte oder als Pocket Query erlaubt, geht Project-GC hier noch einen Schritt weiter: Die Route kann an vielen Stellen des Angebotes als Filter verwendet werden.

Der Routenplaner nimmt komplette Adressen und auch POIs an. Man kann also das Ganze bis zur Hausnummer beispielsweise des Hotels optimieren und als Start „Hotel ibis Styles Riga, Riga, Lettland“ oder „27 Katrīnas dambis, Riga, Lettland“ angeben.

Zu beachten wäre noch, daß natürlich Caches mit in den Topf kommen, die in den jeweiligen Städten an Start und Ziel liegen. Wer das vermeiden will, startet und beendet die Tour etwas außerhalb.

Ich will nun auf dem Weg von Riga nach Tallinn nur die 20 Caches mit den meisten Favoritenpunkten angehen. Hierzu geht man auf die Seite mit den Top Favoriten-Caches. Dort wählt man über „Filter hinzufügen -> Route“ die gerade gespeicherte Route aus. Gegebenenfalls machen weitere Filter wie beispielsweise „Keine archivierten Caches“ Sinn.

Das Ergebnis ist eine Liste, die ich über die Buttons „Zum virtuellen GPS hinzufügen“ und „Eine Karte erstellen“ weiterverarbeiten kann. Dort exportiere ich die ersten 20 Einträge und schon habe ich meine Tourplanung beendet.

Fazit
Project-GC ist ein absoluter Mehrwert, nicht nur, was die Tourplanung angeht. Auch Statistiker kommen auf ihre Kosten und selbst wenn einem nur die neuen Icons auf der Geocaching.com-Karte nicht gefallen, bietet Project-GC eine Alternative in Form der Live-Karte.

Ob man die bezahlte Mitgliedschaft „braucht“, hängt natürlich vom jeweiligen Cacheverhalten ab. Die kostenpflichtigen Features sind klar markiert und so kann sich jeder selbst ein Bild machen. Ansonsten sind 1,50 Euro im Monat ein fairer Preis.