Platzierung

Aus GCRouter

GCRouter versucht die Namen der Caches und Wegpunkte möglichst ohne gegenseitige Überlappung zu platzieren. Wenn das nicht möglich ist, zum Beispiel weil einfach zu viele Caches dargestellt werden, dann wird die Beschriftung auch für den einen oder anderen Cache weggelassen. GCRouter entfernt dabei zunächst die Beschriftung der eher unwichtigen Caches (Disabled, etc.) und Wegpunkte und erst später dann auch die Beschriftung wichtiger Caches.

Über die Optionen kann das Verhalten der Platzierungen konfiguriert werden:

Platzierung.png

Standard Position: An diese Stelle, relativ zum Cache oder Wegpunkt, kommt die Beschriftung wenn ausreichend Platz zur Verfügung steht.

Menge: Die Menge der Beschriftungen welche auch in engen Verhätnissen noch angezeigt werden wollen. Je weiter links der Schieber ist, desto weniger Caches werden beschriftet und desto weniger Überlappungen gibt es.

Methode: GCRouter stellt diverse Algorithmen für die Platzierung bereit. Je nach Situation liefert der eine oder andere Algorithmus das bessere Ergebnis.

  • Fixe Position: Die Beschriftung erfolgt immer an der unter "Standard Position" angegebenen Position. Es findet keine Optimierung statt. Dies ist die schnellste Variante.
  • Zufall: Die Beschriftung erfolgt an einer Zufallsposition. Auch diese Variante ist sehr schnell.
  • Force Directed: Es wird der "Force Directed" Algorithmus verwendet. Dieser liefert die besseren Ergebnisse als Fixe Position oder Zufall ist aber auch viel langsamer.
  • Hirsch: Liefert die besten Ergebnisse, braucht aber am Längsten.

Nachbrenner: Wenn der Nachbrenner eingeschaltet ist, dann wird ganz am Schluss eine lokale Optimierung der Positionen durchgeführt. Anders als bei den obigen Methoden kann eine Beschriftung damit auch eine Position 'zwischen' den normalen Positionen (Oben, Obe-Rechts, Rechts, Unten-Rechts, usw.) einnehmen. Das Gesamtresultat ist besser. Allerdings dauert es damit auch länger bis alles seinen Platz gefunden hat!

Die Darstellung der Geocaches wird ab einigen Tausend Caches sehr langsam. Hauptursache dafür ist die optimale Platzierung der Beschriftungen. "Fixe Position" oder "Zufall" kann hier Wunder bewirken!

Ausser über den Optionen Dialog kann die Platzierung auch über ein paar Tastaturkürzel beeinflusst werden:


  • Shift-1 : Beschriftung verkleinern.
  • Shift-2: Beschriftung vergrössern.
  • Shift-3: Die Menge der Beschriftungen verringern, d.h. weniger Caches beschriften.
  • Shift-4: Die Menge der Beschriftungen erhöhen, d.h. mehr Caches mit einer Beschriftung versehen.
  • Shift-5: Den für die autmatische Platzierung nötige Zufallszahlengenerator in die eine Richtung ändern.
  • Shift-6: Den Zufallszahlengenerator in die andere Richtung ändern.