edit · history · print

1.  Mit dem Löser arbeiten

Der Löser ist geschaffen worden für die sehr beliebten "rechne - dir - den - nächsten - wegpunkt" Multicaches.
An einem Beispiel Cache möchte ich aufzeigen wie nützlich der Löser ist und wie man am besten mit diesem Umgeht:

Zuerst schau dir diesen Cache an: MCT1: Munich City Tour 1

Es ist eine schöne lange Tour mit 8 Wegpunkten und schön viel Rechnerei. Diese Art von Multis bereite ich meistens zu Hause vor.
Zum Start:
Ganz offensichtlich benötigt man 4 Variablen; also ganz einfach schreiben. Zwischen = und ; bleibt eine Lücke, die wir vor Ort ausfüllen werden. Am Start muss dann E ausgerechnet werden, daß wiederum zur Ermittlung von Punkt 1 benötigt wird.

A = ;
B = ;
C = ;
D = ;
E = C - D;
"Punkt 1 liegt bei:";
"N 48°.08.09"show(E);
"E011°34."show(A)show(C)show(E);


Zu Punkt 1:
#F = ;
#"Punkt 2 liegt bei:";
#"N 48°08."show(A)show(F)show(F);
#"E011°34.43"show(C);


Ich habe jede Zeile mit "#" begonnen. Der Löser ignoriert diese Zeilen. Nicht vergessen, wir sitzen zu Hause und bereiten den Cache vor...Hierdurch wird verhindert, dass der Löser ein Problem meldet, wenn wir am Start stehen und Punkt 1 errechnen lassen. Wenn ich dann an Punkt 1 angekommen bin, nehme ich die "#" raus, an Punkt 2 die "#" für Punkt 2, etc.

Zu Punkt 2:
#G = ;
#"Punkt 3 liegt bei:"
#"N 48°08."show(A + D)show(B)show(C);
#"E011°34."show(G – A)show(A + D)show(A + D);


Zu Punkt 3:
#H = ;
#I = ;
#"Punkt 4 liegt bei:"
#"N 48°08."show(A + D)show(A)show(I);
#"E011°34."show(C – B)show(F)show(H);


Zu Punkt 4:
#K = ;
#L = ;
#O = ;
#"Punkt 5 liegt bei:"
#"N 48°08."show(D)"0"show(A);
#"E011°34."show(C – B)show(B)show(G – D);


Zu Punkt 5:
#M = ;
#"Punkt 6 liegt bei:"
#"N 48°08."show(I)show(F)show(B);
#"E011°3M."show(K – D)show(K + A)show(A);


Zu Punkt 6:
#N = ;
#"Punkt 7 liegt bei:";
#"N 48°0"show(H)"."show(F)show(B)show(I);
#"E011°3"show(K)"."show(L / M)show(K+ D)show(I);


Zu Punkt 7:
#O = ;
#"Der Schatz liegt bei:"
#"N 48° 0"show(H)"."show(O + 2)show(N)show(K);
#"E 11° 3"show(K)"."show(O - G)show(H – B)show(E);



Den ganzen Berechnungen speichere ich dann im Notizfeld zu dem Cache ab. Eine andere Möglichkeit ist natürlich im Löser die "Speichern unter..." zu verwenden.
Der ganze Code sieht also wie folgt aus:
A = ;
B = ;
C = ;
D = ;
E = C - D;
"Punkt 1 liegt bei:";
"N 48°.08.09"show(E);
"E011°34."show(A)show(C)show(E);

#F = ;
#"Punkt 2 liegt bei:";
#"N 48°08."show(A)show(F)show(F);
#"E011°34.43"show(C);

#G = ;
#"Punkt 3 liegt bei:"
#"N 48°08."show(A + D)show(B)show(C);
#"E011°34."show(G – A)show(A + D)show(A + D);

#H = ;
#I = ;
#"Punkt 4 liegt bei:"
#"N 48°08."show(A + D)show(A)show(I);
#"E011°34."show(C – B)show(F)show(H);

#K = ;
#L = ;
#O = ;
#"Punkt 5 liegt bei:"
#"N 48°08."show(D)"0"show(A);
#"E011°34."show(C – B)show(B)show(G – D);

#M = ;
#"Punkt 6 liegt bei:"
#"N 48°08."show(I)show(F)show(B);
#"E011°3M."show(K – D)show(K + A)show(A);

#N = ;
#"Punkt 7 liegt bei:";
#"N 48°0"show(H)"."show(F)show(B)show(I);
#"E011°3"show(K)"."show(L / M)show(K+ D)show(I);

#O = ;
#"Der Schatz liegt bei:"
#"N 48° 0"show(H)"."show(O + 2)show(N)show(K);
#"E 11° 3"show(K)"."show(O - G)show(H – B)show(E);


Alternativlösung

Eine Alternativlösung, die im Feld weniger Tipparbeit erfordert, ist:

#Punkt 1
A = 
B = 
C = 
D = 
E = C - D
#Punkt 2
F = 
#Punkt 3
G = 
#Punkt 4
H = 
I = 
IF $01MFT3="" THEN
   $01MFT3="N 48 08.09"E " E011 34."A C E
   "Punkt 1 liegt bei " $01MFT3
   goto($01MFT3) # Nur wenn mit PDA navigiert wird
   STOP
ENDIF
IF $02MFT3="" THEN
   $02MFT3="N 48 08."A F F " E011 34.43"C
   "Punkt 2 liegt bei " $02MFT3
   #Goto weggelassen, sonst hier
   STOP
ENDIF
IF $03MFT3="" THEN
   $03MFT3="N 48 08."A+D B C " E011 34." G–A A+D A+D
   "Punkt 3 liegt bei " $03MFT3
   #Goto weggelassen, sonst hier
   STOP
ENDIF
IF $04MFT3="" THEN
   $04MFT3="N 48 08."A+D A I " E011°34."C–B F H
   "Punkt 4 liegt bei " $04MFT3
   #Goto weggelassen, sonst hier
   STOP
ENDIF
... und so weiter ...


Um mit dieser Alternativlösung zu arbeiten, sollten aber zuvor die Hilfswegpunkte (Addis) 01MFT3, 02MFT3, 03MFT3 usw. in der Listenansicht erzeugt werden wenn sie (so wie bei diesem Cache) nicht bereits existieren. Das ist normalerweise nur bei älteren Caches notwendig.

Der Vorteil der Alternativlösung liegt darin, daß im Feld keine Kommentare entfernt werden müssen. Es reicht, jeweils die neuen Variablen A, B, C, D usw. mit Werten zu belegen und auf 'Rechne!' zu klicken.

Um die Sache noch einfacher zu machen, unterstützt CW die automatische Erzeugung eines Korsetts (=Skeleton) für solche Multis über den Löser-Befehl skeleton. So erzeugt
sk("GCMFT3")
den Hauptteil des obigen Programms, in den nur mehr die Berechnungen eingefügt werden müssen. Dabei wird für jeden Addi-Wegpunkt ein IF erzeugt. Überzählige IFs (z.B. für Parkplätze) können ja leicht wieder gelöscht werden. Am Besten geht Erzeugen des Korsetts, wenn mann im Löser auf das Befehlefenster doppelt klickt und dann den sk Befehl eingibt.


2.  Geocaching Tour planen

Um Cache für eine Tour im vorhandenen Datenbestand zusammenzustellen gibt es im CW die Möglichkeit eine Cachetour zusammenzustellen. Dabei wird eine Datei erstellt mit einem Wegpunktnamen pro Zeile, wobei die Reihenfolge auch die geplante Suchreihenfolge ist.
Das Eingabefenster für eine Cachetour lässt sich über Liste/Verwalten/Cachetour oder über eine Schaltfläche unten links in der Statuszeile einblenden. Wenn dieses Fenster eingeblendet ist kann man aus den Fenstern Liste und Radar per DragAndDrop und aus dem Fenster Karte über das Kontextmenü des Caches Cache dieser Liste hinzufügen.
Wenn man eine Route- oder Track gpx - Datei hat läßt sich diese in der Kartenansicht anzeigen (siehe Beschreibung "Caches entlang einer Route finden" Homepage/Beispiele). Dadurch hat man eine Hilfe zur manuellen Auswahl.
Eine Cachetourdatei wird nicht automatisch beim Start eines Profils geladen. Sie kann sich in einem beliebigen Verzeichnis auf dem Computer befinden. Man kann sie also auch in einem anderen Profil öffnen als in dem Profil mit dem man sie erstellt hat.
Drückt man dann auf die Schaltfläche "Cachetour anwenden" erscheinen in der Listenansicht nur noch die gewählten Cache in der gewünschten Reihenfolge.


3.  Caches entlang einer Route finden (auch für gc.com Premium Mitglieder)

Setze den Schalter für das Erscheinen des Menüpunktes. Dazu wird die Datei pref.xml bearbeitet und spiderRoute="true" im tag <spider geändert. Den Menüpunkt findet man dann über "Import"/"von gc am Weg" (Caches Along a Route)
Es werden dann nacheinander 3 Dialogfenster angezeigt.
1. Wegverlauf
Ein Dateiauswahldialog zur Auswahl einer track- oder route- gpx-Datei erscheint. Wenn keine Datei ausgewählt wird ("Cancel"), wählt CacheWolf einen Wegverlauf vom aktuellen Zentrum startend entlang markierter Wegpunkte(Cache,Addis).Ist kein Wegpunkt markiert schaut CacheWolf in der Umgebung des aktuellen Zentrums.
2. Abstand
Der nächste Dialog enthält die gleichen Fragen wie der normale Import. Bei "max.Abstand" ist die Entfernung vom Weg anzugeben. Ein Wert kleiner 0,5 km wird auf 0,5km gesetzt.
3. Detailauswahl
Dieser Dialog fragt nach den Details. Bei "Yes" wird entsprechend dem normalen Import geladen, bei "No" entsprechend dem Import der "schnellen Übersicht". Bei "Cancel" wird der Import abgebrochen. Falls eine Datei eingelesen wurde, kann in der Kartenansicht der Wegverlauf angeschaut werden.

Cache werden nur importiert wenn sie noch nicht in der Datenbank enthalten sind. Es erfolgt keine Aktualisierung! Also am besten die Funktion in einem leeren/neuen Profil durchführen.

Webadressen um Tracks / Routen zu erzeugen oder herunterzuladen:
Harzpoint Achtung: Als track herunterladen.
GPSies®
Outdooractive Werbemail 1x pro Woche.

edit · history · print
Page last modified on January 21, 2011, at 07:15 PM