PocketQuery
Aus CacheWiki
Inhaltsverzeichnis |
[Bearbeiten] Einleitung
Ein Pocket Query ist eine Datenbankabfrage bei Geocaching.com, die per Mail zugeschickt wird. Nur Premium Member von Geocaching.com können PocketQueries nutzen.
Pocket Queries können einmalig oder in regelmäßigen Abständen (kleinste Einheit: 1 Tag, maximal 5 Pocket Querys pro Tag) automatisch auf der Datenbank von Geocaching.com ausgeführt werden. Es sind dabei Filtermöglichkeiten nach Rating, Cache-Typ, Behälter-Größe, Fund-Status, Ort, Platzierungsdatum und Attributen vorhanden.
Ein Pocket Query liefert als Ergebnis Informationen über maximal 1000 Caches. Die Ergebnisse werden als Dateianhang per E-Mail versendet. Der Inhalt besteht aus den Cachebeschreibungen, den letzten 5 Logeinträgen sowie den eigenen Eintragungen. Zum Cache gehörende Bilder sind in Pocket Queries nicht enthalten. Die Daten sind im GPX-Format, einem genormten XML-Format für Navigationsanwendungen, codiert und sind so von vielen Programmen (z.B. GSAK) lesbar.
[Bearbeiten] Eigene Finds
Über ein Pocket Query erhält man auch auf einfache Weise eine GPX-Datei der bisherigen eigenen Finds. Diese enthält dann auch alle eigenen Logs zu den gefunden Caches und ist daher meist die Grundlage für diverse Statistiken. Ein solches Pocket Query kann allerdings nur einmal pro Woche erzeugt werden, da die Daten z.T. mehrere MB groß sein können.
[Bearbeiten] Deutschland per Pocket Query
Momentan gibt es über 99.000 Caches allein in Deutschland. Ein Pocket Query umfasst allerdings maximal 500 Caches. Daher muss man die Caches in über 200 Portionen zu je ca. 500 Stück adressieren. Dies geschieht am günstigsten durch Filtern auf Deutschland (Countries: Germany) und Variation des Platzierungsdatums (Placed during).
Allerdings hat man dann immer noch die Begrenzung, dass man nicht mehr als 35 Pocket Queries pro Woche absetzen kann. Man kann also nicht mit rein periodischen Pocket Queries alle Caches in Deutschland in eine Datenbank exportieren.
Um eine Datenbank mit allen Caches in Deutschland aufzubauen und aktuell zu halten muss man daher in zwei Schritten vorgehen. Im ersten Schritt baut man die vollständige Datenbank über einen Zeitraum von zwei Wochen auf. Jeder Pocket Query läuft dabei einmalig. Im zweiten Schritt erstellt man einen Satz Pocket Queries, über den die Datenbank aktualisiert wird.
[Bearbeiten] Erster Schritt
Man erstellt für jeden Tag fünf Pocket Queries. Diese laufen einmalig. Alle Pocket Queries filtern auf Countries: Germany und Placed during, sonst nichts. Bei jedem Pocket Query wird ein anderer Datumsbereich für Placed during between ... and ... eingetragen, so dass möglichst bis zu 500 Caches (aber nicht mehr) erfasst werden.
Folgendes Datumsschema kann man ausprobieren:
2000-01-01 to 2003-01-01 2003-01-02 to 2003-05-09 2003-05-10 to 2003-08-14 2003-08-15 to 2003-11-10 2003-11-11 to 2004-02-15 2004-02-16 to 2004-04-14 2004-04-15 to 2004-06-01 2004-06-02 to 2004-07-28 2004-07-29 to 2004-09-13 2004-09-14 to 2004-10-25 2004-10-26 to 2004-12-11 2004-12-12 to 2005-01-17 2005-01-18 to 2005-03-02 2005-03-03 to 2005-03-29 2005-03-30 to 2005-04-22 2005-04-23 to 2005-05-14 2005-05-15 to 2005-06-04 2005-06-05 to 2005-06-26 2005-06-27 to 2005-07-23 2005-07-24 to 2005-08-12 2005-08-13 to 2005-08-27 2005-08-28 to 2005-09-15 2005-09-16 to 2005-10-05 2005-10-06 to 2005-10-22 2005-10-23 to 2005-11-09 2005-11-10 to 2005-12-03 2005-12-04 to 2005-12-28 2005-12-29 to 2006-01-19 2006-01-20 to 2006-02-10 2006-02-11 to 2006-03-01 2006-03-02 to 2006-03-23 2006-03-24 to 2006-04-07 2006-04-08 to 2006-04-16 2006-04-17 to 2006-04-28 2006-04-29 to 2006-05-10 2006-05-11 to 2006-05-23 2006-05-24 to 2006-06-05 2006-06-06 to 2006-06-18 2006-06-19 to 2006-07-05 2006-07-06 to 2006-07-19 2006-07-19 to 2006-08-02 2006-08-03 to 2006-08-13 2006-08-14 to 2006-08-26 2006-08-27 to 2006-09-08 2006-09-09 to 2006-09-19 2006-09-20 to 2006-10-01 2006-10-02 to 2006-10-13 2006-10-14 to 2006-10-23 2006-10-24 to 2006-11-03 2006-11-04 to 2006-11-15 2006-11-16 to 2006-11-29 2006-11-30 to 2006-12-11 2006-12-11 to 2006-12-27 2006-12-28 to 2007-01-05 2007-01-06 to 2007-01-14 2007-01-15 to 2007-01-27 2007-01-28 to 2007-02-07 2007-02-08 to 2007-02-18 2007-02-19 to 2007-02-26 2007-02-27 to 2007-03-08 2007-03-09 to 2007-03-15 2007-03-16 to 2007-03-24 2007-03-25 to 2007-03-31 2007-04-01 to 2007-04-06 2007-04-07 to 2007-04-12 2007-04-13 to 2007-04-19 2007-04-20 to 2007-04-27 2007-04-28 to 2007-05-01 2007-05-02 to 2007-05-09 2007-05-10 to 2007-05-17 2007-05-17 to 2007-05-22 2007-05-23 to 2007-05-29 2007-05-30 to 2007-06-05 2007-06-06 to 2007-06-12 2007-06-13 to 2007-06-19 2007-06-20 to 2007-06-28 2007-06-29 to 2007-07-05 2007-07-06 to 2007-07-11 2007-07-12 to 2007-07-17 2007-07-18 to 2007-07-24 2007-07-25 to 2007-07-30 2007-07-31 to 2007-08-05 2007-08-05 to 2007-08-11 2007-08-12 to 2007-08-17 2007-08-18 to 2007-08-23 2007-08-24 to 2007-08-28 2007-08-29 to 2007-09-05 2007-09-06 to 2007-09-13 2007-09-14 to 2007-09-21 2007-09-22 to 2007-09-29 2007-09-30 to 2007-10-06 2007-10-07 to 2007-10-13 2007-10-14 to 2007-10-20 2007-10-21 to 2007-10-29 2007-10-30 to 2007-11-05 2007-11-06 to 2007-11-17 2007-11-18 to 2007-11-26 2007-11-27 to 2007-12-07 2007-12-08 to 2007-12-16 2007-12-17 to 2007-12-26 2007-12-27 to 2007-12-31 2008-01-01 to 2008-01-05 2008-01-06 to 2008-01-12 2008-01-13 to 2008-01-19 2008-01-20 to 2008-01-25 2008-01-26 to 2008-01-31 2008-01-31 to 2008-02-04 2008-02-05 to 2008-02-10 2008-02-11 to 2008-02-16 2008-02-17 to 2008-02-22
Erweiterung
[Bearbeiten] Zweiter Schritt
Hat man die vollständige Datenbank aller Geocaches in Deutschland, dann möchte man diese aktuell halten. Für diesen Zweck reichen weniger Pocket Queries als im ersten Schritt, weil man nur die Änderungen erfassen muss.
Dazu erstellt man wieder Pocket Queries, diese laufen nun periodisch. Man filtert wieder auf Countries: Germany, wählt nun jedoch den Punkt Updated in the last 7 days an. Die Datumsbereiche für Placed during between ... and ... können wie folgt verteilt werden:
2000-01-01 to 2003-10-01 2003-10-01 to 2004-07-01 2004-07-01 to 2004-12-20 2004-12-21 to 2005-04-10 2005-04-11 to 2005-06-25 2005-06-26 to 2005-08-26 2005-08-27 to 2005-10-20 2005-10-21 to 2005-12-31 2006-01-01 to 2006-02-26 2006-02-27 to 2006-04-12 2006-04-13 to 2006-05-15 2006-06-23 to 2006-07-31 2006-08-01 to 2006-08-31 2006-09-01 to 2006-10-02 2006-10-03 to 2006-10-31 2006-11-01 to 2006-11-30 2006-12-01 to 2007-01-02 2007-01-03 to 2007-02-01 2007-02-02 to 2007-02-24 2007-02-25 to 2007-03-15 2007-03-16 to 2007-04-04 2007-04-05 to 2007-04-18 2007-04-19 to 2007-05-03 2007-05-04 to 2007-05-19 2007-05-20 to 2007-06-02 2007-06-03 to 2007-06-15 2007-06-16 to 2007-06-29 2007-06-30 to 2007-07-09 2007-07-10 to 2007-07-18 2007-07-19 to 2007-07-27 2007-07-27 to 2007-08-31
Die Zeiträume muss man alle Monate von Hand neu justieren, weil sich die Menge der Caches pro Pocket Query mit dem Alter der Caches ändert. Wird besonders viel geloggt, dann können die Pocket Queries auch "überlaufen".
[Bearbeiten] Bundesländer als Pocket Query
[Bearbeiten] Baden-Württemberg
Filtern auf Baden-Württemberg (States / Provinces: Baden-Württemberg)
01.01.2000 to 15.01.2005 16.01.2005 to 05.09.2005 06.09.2005 to 07.04.2006 08.04.2006 to 10.08.2006 11.08.2006 to 15.12.2006 16.12.2006 to 20.03.2007 ...
[Bearbeiten] Berlin
Filtern auf Berlin (States / Provinces: Berlin)
01.01.2000 to 15.09.2007 16.09.2007 to 15.09.2008 16.09.2008 to 05.07.2009 06.07.2009 to 01.01.2011 (10/2009)
[Bearbeiten] Brandenburg
Filtern auf Brandenburg (States / Provinces: Brandenburg)
01.01.2000 to 31.12.2006 01.01.2007 to 20.11.2007 21.11.2007 to 10.08.2008 11.08.2008 to 03.04.2009 04.04.2009 to 18.07.2009 19.07.2009 to 01.01.2011 (11/2009)
[Bearbeiten] Bremen
Filtern auf Bremen (States / Provinces: Bremen)
01.01.2000 to 01.01.2011 (11/2009)
[Bearbeiten] Hamburg
Filtern auf Hamburg (States / Provinces: Hamburg)
01.01.2000 to 22.08.2007 23.08.2007 to 23.01.2009 24.01.2009 to 08.11.2009 09.11.2009 to 01.01.2011 (11/2009)
[Bearbeiten] Hessen
Filtern auf Hessen (States / Provinces: Hessen)
01.01.2000 to 28.10.2004 => 469 Caches 29.10.2004 to 13.07.2005 => 476 Caches 14.07.2005 to 05.04.2006 => 474 Caches 06.04.2006 to 01.10.2006 02.10.2006 to 25.03.2007 26.03.2007 to 26.07.2007 27.07.2007 to 15.10.2007 16.10.2007 to 01.02.2008 02.02.2008 to 11.04.2008 12.04.2008 to 06.06.2008 07.06.2008 to 02.08.2008 03.08.2008 to 20.09.2008 21.09.2008 to 06.11.2008 07.11.2008 to 01.01.2009 02.01.2009 to 22.02.2009 23.02.2009 to 04.04.2009 05.04.2009 to 02.05.2009 03.05.2009 to 03.06.2009 04.06.2009 to 07.07.2009 08.07.2009 to 08.08.2009 09.08.2009 to 09.09.2009 10.09.2009 to 12.10.2009 13.10.2009 to 13.11.2009 14.11.2009 to 19.12.2009 20.12.2009 to 16.02.2010 (02/10)
[Bearbeiten] Mecklenburg-Vorpommern
Filtern auf Mecklenburg-Vorpommern (States / Provinces: Mecklenburg-Vorpommern)
01.01.2000 to 01.02.2007 02.02.2007 to 01.07.2008 02.07.2008 to 01.03.2009 02.03.2009 to 10.08.2009 11.08.2009 to 01.01.2011 (10/2009)
[Bearbeiten] Niedersachsen
Filtern auf Niedersachsen (States / Provinces: Niedersachsen)
01.01.1994 to 02.01.2005 03.01.2005 to 05.10.2005 06.10.2005 to 12.04.2006 13.04.2006 to 30.08.2006 31.08.2006 to 27.01.2007 28.01.2007 to 25.04.2007 26.04.2007 to 06.07.2007 07.07.2007 to 02.09.2007 03.09.2007 to 17.10.2007 18.10.2007 to 04.01.2008 05.01.2008 to 19.02.2008 20.02.2008 to 30.03.2008 31.03.2008 to 05.05.2008 06.05.2008 to 08.06.2008 09.06.2008 to 17.07.2008 18.07.2008 to 23.08.2008 24.08.2008 to 20.09.2008 21.09.2008 to 23.10.2008 24.10.2008 to 26.11.2008 27.11.2008 to 01.01.2009 02.01.2009 to 03.02.2009 04.02.2009 to 28.02.2009 01.03.2008 to 22.03.2009 23.03.2009 to 11.04.2009 12.04.2009 to 24.04.2009 25.04.2009 to 11.05.2009 12.05.2009 to 30.05.2009 31.05.2009 to 16.06.2009 17.06.2009 to 04.07.2009 05.07.2009 to 25.07.2009 26.07.2009 to 10.08.2009 11.08.2009 to 30.08.2009 31.08.2009 to 20.09.2009 21.09.2009 to 10.10.2009 11.10.2009 to 31.10.2009 01.11.2009 to 01.01.2011 (12/Nov/2009)
[Bearbeiten] Rheinland-Pfalz
Filtern auf Rheinland-Pfalz (States / Provinces: Rheinland-Pfalz)
01.01.2000 to 30.10.2005 31.10.2005 to 05.11.2006 06.11.2006 to 26.07.2007 27.07.2007 to 12.01.2008 13.01.2008 to 20.04.2008 21.04.2008 to 20.07.2008 21.07.2008 to 06.10.2008 07.10.2008 to 19.01.2009 20.01.2009 to 09.04.2009 10.04.2009 to 04.06.2009 05.06.2009 to 06.08.2009 07.08.2009 to 20.09.2009 21.09.2009 to 01.01.2011 (11/2009)
[Bearbeiten] Saarland
Filtern auf Saarland (States / Provinces: Saarland)
01.01.2000 to 28.08.2008 29.08.2008 to 28.06.2009 29.06.2009 to 01.01.2011 (11/2009)
[Bearbeiten] Sachsen
Filtern auf Sachsen (States / Provinces: Sachsen)
01.01.2000 to 01.10.2005 02.10.2005 to 01.10.2006 02.10.2006 to 15.05.2007 16.05.2007 to 01.01.2008 02.01.2008 to 31.05.2008 01.06.2008 to 25.10.2008 26.10.2008 to 20.03.2009 21.03.2009 to 25.05.2009 26.05.2009 to 08.08.2009 09.08.2009 to 31.10.2009 01.11.2009 to 31.01.2010 01.02.2010 to 07.04.2010 08.04.2010 to 31.12.2011 (Anpassen, wenn sich die Cacheanzahl an 500 annähert)
[Bearbeiten] Sachsen-Anhalt
Filtern auf Sachsen-Anhalt (States / Provinces: Sachsen-Anhalt)
01.01.2000 to 13.08.2007 14.08.2007 to 07.06.2008 08.06.2008 to 25.01.2009 26.01.2009 to 03.06.2009 04.06.2009 to 21.08.2009 22.08.2009 to 01.01.2011 (11/2009)
[Bearbeiten] Schleswig-Holstein
Filtern auf Schleswig-Holstein (States / Provinces: Schleswig-Holstein)
01.01.2000 to 17.09.2005 18.09.2005 to 21.09.2006 22.09.2006 to 18.06.2007 19.06.2007 to 04.01.2008 05.01.2008 to 11.05.2008 12.05.2008 to 18.08.2008 19.08.2008 to 11.12.2008 12.12.2008 to 05.03.2009 06.03.2009 to 18.04.2009 19.04.2009 to 06.06.2009 07.06.2009 to 30.07.2009 31.07.2009 to 14.09.2009 15.09.2009 to 06.11.2009 07.11.2009 to 01.01.2011 (11/2009)
[Bearbeiten] Thüringen
Filtern auf Thüringen (States / Provinces: Thüringen)
01.01.2000 to 01.12.2006 02.12.2006 to 01.10.2007 02.10.2007 to 01.04.2008 02.04.2008 to 24.08.2008 25.08.2008 to 04.03.2009 05.03.2009 to 05.06.2009 06.06.2009 to 12.09.2009 13.09.2009 to 01.01.2011 (10/2009)
[Bearbeiten] Formatierungstips
Damit die PocketQuery Zeiträume richtig dargestellt werden, muss man zwei Dinge beachten:
- Genau ein Leerzeichen vor jeder neuen Zeile
- Alle 5 Zeilen wird, der besseren Lesbarkeit wegen, eine Trennzeile eingefügt, die nur aus zwei Leerzeichen bestehen darf.
Am besten man bereitet die Daten in einem Texteditor vor, der es erlaubt Spaltenweise den Text zu editieren.
Beispiel:
Leerzeichen vor jeder Zeile. Leerzeichen vor jeder Zeile.


