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

CSG (CacheStatGenerator)

OP
Nachtfalke

Nachtfalke

Geowizard
Du kannst die Statistik direkt über den Menüpunkt Statstik/Generieren und hochladen auf geocaching.com hochladen. Ich werde mal schauen, ob das mit der Zwischenablage funktioniert. Es gibt systemspezifische Funktionen in Java, die man systemunabhängig programmieren kann und die jeweilige JVM übernimmt dann die systemabhängige Umsetzung. Bis auf die Windrosenstatistik sind die Funktionen übrigens schon implementiert. An der Windrose hänge ich noch ein bisschen, weil ich dafür eine Funktion brauche, die mir die Peilung zwischen zwei Punkten berechnet. Die Implementierung habe ich zwar auch schon begonnen, aber irgendwo steckt da noch ein Fehler drin.
 
OP
Nachtfalke

Nachtfalke

Geowizard
Die Version 0.8beta ist online. Folgendes ist neu:

Über den Menüpunkt Statistik/Generieren und in Zwischenablage kopieren lässt sich die Statistik direkt in die Zwischenablage schreiben und dann in eigene Websites einfügen.

Es gibt eine neue Statistik: Geographische Verteilung als Spinnennetzgrafik

Unter der Meilensteinstatistik wird jetzt eine Hochrechnung für den nächsten Meilenstein eingefügt.

Beim GPX-Import lassen sich ZIP-Dateien einlesen. CSG übernimmt das Entzippen selbst.

Der GPX-Import wurde um ca. 30% beschleunigt.

Die Fontgröße der Chartbeschriftungen richtet sich jetzt nach eingestellter Breite der Statistik
 

baer

Geowizard
Hab's grade geladen und ausprobiert.

Super, alle neuen Features scheinen zu funktionieren, ich kann übrigens bestätigen, dass die Sache mit der Zwischenablage auch unter Linux/KDE funktioniert.

Es freut mich natürlich besonders, dass meine Ideen so schnell umgesetzt wurden! Danke!

Dass die geographische Verteilung einmal nach purer Anzahl und einmal nach Entfernung angezeigt wird, ist auch eine klasse Idee!

Die geographische Verteilung wurde bei meinem ersten Test ganz unten dargestellt, was mich ein wenig geärgert hat, da ich sie gerne weiter oben hätte. Dabei ist mir noch aufgefallen, dass man die einzelnen Einträge in Optionen->Statistik-Inhalt ja mit der Maus verschieben kann und das tatsächlich die Reihenfolge in der Ausgabe bestimmt. War mir noch gar nicht aufgefallen, dass das geht. Klasse, denn werde ich mir als nächstes mal meine individuelle Reihenfolge zusammenstellen!

Ich bin von CSG immer mehr begeistert!
 

baer

Geowizard
Upps, beim genauen Hinschauen ist mir jetzt doch noch ein Fehler(chen) aufgefallen, das war aber in der 0.75 auch schon drin:

Bei der "Verteilung nach Owner" ist bei mir der Owner "Bücklerbande" mit einem Umlaut aufgeführt, der aber irgendwie falsch kodiert ist (sieht nach dem "üblichen" Problem ISO-8859-1 vs. UTF-8 aus)?! Somit werden alle anderen Umlaute, z.B. auch in den Milestones richtig dargestellt, nur dieser nicht?! Vermutlich ein Kodierungsproblem speziell in diesem Programmabschnitt.

Siehe auch mein Profil bei geocaching.com, die Statistik dort habe ich gestern noch mit der Version 0.75 erstellt, aber wie gesagt, die 0.75 und die 0.8 verhalten sich anscheinend gleich.
 

baer

Geowizard
Und einen Vorschlag zur Erweiterung hätte ich auch noch: Berechnung des Cache-"Schwerpunktes", gegeben durch das arithmethische Mittel der Koordinaten aller gefundenen Caches.
 
OP
Nachtfalke

Nachtfalke

Geowizard
Zu Weihnachten gibt es noch ein kleines Update in Form der Version 0.85beta.

Änderungen:

Neues Feature: Unter 'sonstige Statistiken' wird der Cachemittelpunkt inkl. Link zu Google Maps angezeigt

Bugfixes:
  • Fehlende HTML-Codierung von Umlauten im Abschnitt Verteilung nach Owner
  • Im Dateiauswahldialog des GPX-Imports werden keine Verzeichnisse angezeigt

Ich wünsche Euch geruhsame Feiertage und ein erfolgreiches neues Jahr.
 

baer

Geowizard
Wunderbar - funktioniert alles. Und danke, dass Du meine Anregung mit dem Mittelpunkt auch so schnell aufgegriffen hast.

Frohe Weihnachten!
 

baer

Geowizard
Mir ist noch eine Sache durch den Kopf gegangen:

Auf der Deutschland- und Europakarte werden ja derzeit alle (Bundes)Länder einheitlich rot dargestellt, egal ob man nur einen Cache dort gefunden hat oder tausende. :D

Könnte man nicht die Anzahl der gefundenen Caches über die Farbtönung darstellen?

D.h. das Land, wo man die meisten Caches gefunden hat, wird in einem satten Rot wie bisher dargestellt, eins, wo man nur einen gefunden hat, in einem zarten Rosa :D (damit es sich schon noch deutlich von weiß abhebt) und für alles was dazwischen ist, wird die Farbtönung linear dazwischen interpoliert.

Was hältst Du davon?
 
OP
Nachtfalke

Nachtfalke

Geowizard
Das sollte kein großes Problem darstellen. Mal sehen, daß ich es in die nächste Version mit aufnehme.
 

Roter-Wolf

Geocacher
Hallo,
ich habe mich über die Feiertage mal mit den Möglichkeiten dess Programmes beschäftigt, und bin auch recht gut damit klar gekommen. Das Ergebnis kann sich sehen lassen.

Leider bleiben allerdings noch einige Fragen offen. Wie z.B. die Listen.
Wie werden die Bedingungen geschrieben.
Wie kriege ich ne FTF Liste hin?

Meine eigenenCaches, wie krieg ich die rein?
Zu guter letzt habe ich auf TBeinlesen gedrückt, und die Statbleibt in dem Bereich leer.

MfG Bonnie und Clyde
 
OP
Nachtfalke

Nachtfalke

Geowizard
Bonnie&Clyde schrieb:
Leider bleiben allerdings noch einige Fragen offen. Wie z.B. die Listen.
Wie werden die Bedingungen geschrieben.
Wie kriege ich ne FTF Liste hin?
Die Bedingungen sind boolsche Bedingungen, die in eine SQL where-Klausel eingebaut werden. Da ich das Programm ursprünglich nur für mich selbst geschrieben habe, habe ich mich bis jetzt noch nicht weiter um die individuellen Listen gekümmert. Man muss dort noch die internen Bezeichnungen der Tabellenspalten angeben. Bespielsweise lautet eine gültige Bedingung difficulty >= 4. Wenn Du bestimmte Listen erzeugen möchtest, nenne ich Dir gerne die dazu nötige Bedingung. FTF-Listen sind (noch) nicht implementiert.
Bonnie&Clyde schrieb:
Meine eigenenCaches, wie krieg ich die rein?
Erzeuge einfach über eine PQ eine GPX-Datei mit Deinen eigenen Caches und lies sie über den entsprechenden Menüpunkt ein.
Bonnie&Clyde schrieb:
Zu guter letzt habe ich auf TBeinlesen gedrückt, und die Statbleibt in dem Bereich leer.
Zum Einlesen der eigenen TBs muss der Nutzername von gc.com in den Optionen eingegeben werden. Außerdem muss das Passwort des GC-Accounts angegeben werden. In den Optionen muss unter dem Punkt Travellerabruf noch das Anforderungslimit und die Tage zwischen dem Abruf eigener Traveller eingestellt werden. Für das erste Mal sollte für den Zeitabstand ein Wert > 1 angegeben werden. Das Limit hängt von der Anzahl der einzulesenden Travellerlogs ab.
 

baer

Geowizard
Kann es sein, dass "Höhen einlesen" nicht mehr geht, weil sich da was am Server geändert hat?

Es kommt jedenfalls bei mir momentan nur ein Popup "Es konnte keine Verbindung zum Server aufgebaut werden" und auf der Console wird eine HTML-Seite ausgegeben:

java.lang.NumberFormatException: For input string: "<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd "><html><head><title>GeoNames</title><link rel="search" type="application/opensearchdescription+xml" title="geonames" href="http://www.geonames.org/opensearch-description.xml"><link href="/geonames.ico" rel="shortcut icon" ><link rel="StyleSheet" href="/geonames.css" type="text/css" ></head><body><table id="topmenutable" cellpadding="0" cellspacing="0"><tr>
<td class="topmenu"> <a href="/" title="GeoName Home"> GeoNames Home</a> | <a href="/postal-codes/" title="Postal Codes">Postal Codes</a> | <a href="/export/" title="Database Dump and Webservice API">Download / Webservice</a> | <a href="/about.html" title="About GeoNames">About</a> </td>
<td class="topsearch"> <form class="topsearch" name="searchForm" method="get" action="/servlet/geonames" >
search <input class="topmenu" name="q" size="20" value="" type="text">
<input type="hidden" name="srv" value="1">
</form>
<span id="topmenulogin"><a href="/login" title="login or create new user account">login</a> </span></td></tr>
</table>
<br><br><br><br><div style="margin:auto; width:500px; padding:40px; text-align:left" class="formTemplateClass"><font color=red>Error: the free servers are currently overloaded with requests.</font></div><p> </p><p> </p><p> </p><p> </p><div id="pageFooter">[email protected] <img src="/img/smallant.gif" alt="ant" align="middle" hspace="40" border="0"><p><a href="/">GeoNames Home</a><span class="separator">•</span><a href="/postal-codes/">Postal Codes</a><span class="separator">•</span><a href="/export/">Download / Webservice</a><span class="separator">•</span><a href="http://forum.geonames.org">Forum</a><span class="separator">•</span><a href="http://geonames.wordpress.com">Blog</a><span class="separator">•</span><a href="/sitemap.html">Sitemap</a></div></body></html>"
 
OP
Nachtfalke

Nachtfalke

Geowizard
Ich habe mir das Problem mal genauer angesehen. So wie es aussieht benötigt der GeoNames-Webservice neuerdings einen Usernamen. Mal sehen wie ich das umsetze. Momentan bin ich aber ziemlich Land unter, so daß das noch eine Weile dauern kann.
 
OP
Nachtfalke

Nachtfalke

Geowizard
Es gibt eine neue Version zum Download.

Folgendes hat sich in der Version 1.0beta geändert:

In der Statistikkonfiguration ist nun einstellbar, ob alle Länder in den Karten mit der gleichen Farbe oder je nach Fundzahl in abgestufter Helligkeit angezeigt werden sollen.

Die berechnete Statistik wird nun direkt im Programm angezeigt. Man benötigt also keinen Browser mehr für die Anzeige. Das hat den Vorteil, daß man die generierte Statistik prüfen und direkt hochladen kann, ohne sie dann nochmals generieren zu müssen.

Die Höhendaten werden jetzt wieder korrekt eingelesen. Ich habe den Server gewechselt. Die Daten werden nun nicht mehr von geonames.org, sondern vom Google-Mapserver gelesen.
 

baer

Geowizard
Danke für die neue Version! Besonders die Statistik-Vorschau direkt im Programm ist eine sehr gute Idee!

Leider treten bei mir auch einige Bugs auf:

* Beim Einlesen größerer "Höhen"-Datenmengen vom Google-Server bricht die Verbindung irgendwann ab und kann auch nicht wieder neu aufgebaut werden. Ein Schutz gegen "Massenabfragen" über die IP-Adresse?

* Ist das Absicht, dass neben der Jahresstatistik der Text mit "Cachetage" usw. fehlt? Bei der 0.85 war der noch da.

* Sowohl bei der Deutschland-Karte als auch bei den "sonstigen" Statistiken meldet das Programm einen "internen Fehler" und die entsprechenden Abschnitte fehlen.

* Will man in der Statistik-Vorschau mit dem Mausrad scrollen, so scrollt die Anzeige nur äußerst langsam.
 
OP
Nachtfalke

Nachtfalke

Geowizard
Das mit dem langsamen Scrollen ist mir auch schon aufgefallen. Liegt wohl an Java. Leider habe ich noch keine Möglichkeit gefunden, das einzustellen, aber ich bin dran. Die anderen Fehler werde ich mir morgen mal zu Gemüte führen.
 
OP
Nachtfalke

Nachtfalke

Geowizard
Bis auf die Probleme mit den Höhendaten und der langsamen Scrollbewegung kann ich die Fehler leider nicht reproduzieren. Ich habe die myfinds-PQ verwendet, die Du mir mal geschickt hattest. Damit läuft die Statistikerzeugung einwandfrei durch. Könntest Du mir bitte mal eine aktuelle PQ schicken? Und vielleicht noch die Datei statistiktempfile.html aus Deinem CSG-Verzeichnis. Vielleicht kann ich die Fehler damit reproduzieren.
 
Oben