Table of Contents
GgStat
Program na generování jenoduchých statistik z databáze GeoGetu.
Vývoj GgStatu byl pro celkovou vyčerpanost autora ukončen.. Existuje však daleko snadněji konfigurovatelná náhrada ve formě pluginu Stator. Zvažte proto přechod na statistiky s perspektivním vývojem.
Pokud se vám program líbí, můžete svou spokojenost vyjádřit zasláním svého CWG kontakt prosím přes profil.
Autor
Automatická instalace
Pozor: Automatická instalace přepisuje vzorové soubory Template.cz, Template.en a Template.tabmenu.cz v adresáři GgStat a nikde jinde.
|
Instalaci doplňku spustíte kliknutím na tlačítko vlevo. Následně budete v prostředí GeoGetu provedeni instalačním procesem. Pro zajištění této funkce je třeba mít na počítači již
nainstalovaný a
spuštěný program GeoGet
.
|
Diskuze
- Diskuze o tomto skriptu se nachází na stránkách Geocaching.cz.
- Verze 1.1.36 má své vlákno zde.
Sponzoři
Popis
Vlastnosti
- Finds by Month sloupce - statistika poctu úlovků za jednotlivé měsíce a roky
- Finds by hours within a day sloupce - pocty kesi podle hodiny nalezu
- Finds by Type tabulka, koláč - pocet kesi podle typu
- Finds by Kilometers from Home tabulka - pocty keší dle vzdálenosti
- Finds by Authors tabulka - nejčetnější nálezy od autoru keší
- Finds by Directions radar - graf směrů vyhledaných keší
- Finds by Weekday tabulka, koláč - počty keší podle dnů v týdnu
- Finds by Container tabulka, koláč - počet keší podle velikosti
- Finds by Difficulty Rating tabulka, koláč - počty keší podle obtížnosti
- Finds by Terrain Rating tabulka, koláč - počty keší podle terénu
- Difficulty / Terrain Chart tabulka - počet keší v závislosti na obtížnosti a terénu
- Milestones tabulka - milníky
- Finds by Country tabulka + mapa - počet keší podle země
- Some Numbers tabulka
Parametry GgStatu použité v příkazové řádce
'$ perl -c GgStat.pl [-hv] <-o file> [-d file] [-c cacher] [-x Lat] [-y Lon] [-t file]'' ''GgStat.exe [-hv] <-o file> [-d file] [-c cacher] [-x Lat] [-y Lon] [-t file]''
Parametr | Popis |
---|---|
-h | zobrazí stručnou nápovědu ke spouštěcím parametrům |
-v | zobrazí číslo verze |
-q | tichý režim - (na Windows nevytváří Win okno) všechny výpisy jsou směrovány do STDERR, takže je lze snadno přesměrovat a uložit do souboru a ten později analyzovat k nalezení případného problému |
-d file | databázový soubor |
-o file | výstupní soubor se statistikou |
-t file | template soubor (definice předpisu statistik) |
-c name | jméno kačera (pokud nezadáte, nebude pracovat) |
-x lat | domácí souřadnice uživatele, k nim se vztahují vzdálenosti, směry, …) |
-y lon | domácí souřadnice uživatele, k nim se vztahují vzdálenosti, směry, …) |
Příklad:
''GgStat.exe -d .\geoget.db3 -o .\stat.html -c JoJo -x 49.0000 -y 13.0000''
Ukázka
Pluginy
Od verze 1.1.26 umožňuje GgStat použití pluginů pro doplnění statistiky o informace, které sám GgStat neposkytuje. Zde je seznam takových doplňků:
Page | Date | Description | Tags |
---|---|---|---|
CwgList | 2021/12/11 15:34 | CwgList (zastaralé) CwgList je plugin do GeoGetu a zároveň do GgStat.exe. Plugin do GeoGetu umožňuje udržovat informace o získaných CWG a Plugin do GgStat.exe … | author gord, skript, ggp, cwg, ggstat, ggstat plugin, ggc, gge, statistiky, uses structstring, uses reltoabspath |
distance | 2013/01/06 21:54 | distance Plugin počítající vzdálenost mezi kešemi odlovenými v jednom dnu. Data jsou použita v šabloně pro GgsExpr, která doplní tabulku zajímavých čístel o 3 … | author -pad, skript, ggp, ggsexpr template, ggstat plugin, statistiky |
GgsExpr | 2013/09/09 00:24 | GgsExpr GgsExpr je plugin do GgStat.exe a umožňuje získávat z databáze různé hodnoty z tagů a zpracovávat výsledky SQL dotazů do databáze a vytvářet z nich výs… | skript, ggstat, ggstat plugin, statistiky, ggsexpr template |
GgsIconList | 2010/10/13 20:42 | GgsIconList GgsIconList je plugin do GgStat.exe, který umožňuje do statistik vložit seznam všech nalezených keší v podobě malých ikonek. Automatická instalace… | skript, ggstat, ggstat plugin, statistiky |
Nastavení a konfigurace
Podrobný návod konfigurace statistik, seznam parametrů a příkazů v souboru Template, mnoho příkladů a ukázek je součástí dokumentace. Dokumentace je v zip souboru s vlastním programem GgStat v samostatném adresáři (složce) GgStatDoc.
Od GgStatu verze 1.28 je zjednodušené sdílení částí Template souboru mezi různými uživateli. Jeden uživatel vytvoří šablonu (část Tepmlate soboru, která zajistí spuštění pluginu) a tuto zveřejní. Začlenění šablony do Template souboru je pak velmi jednoduché. Stačí šablonu zkopírovat někam na disk (nejlépe do datového adresář Geogetu, podadresář script\GgStat) a do Template souboru doplnit řádek
INCLUDE_TEMPLATE .\script\GgStat\jmeno_souboru_se_sablonou
Příklady vytvořených šablon jsou přiloženy k pluginu GgsExpr.
Uložení statistiky do profilu
Když už si statistiky vytvoříte, pravděpodobně je také budete chtít zveřejnit. Nejlepší místo je asi profil uživatele na gc.com
. Je několik cest, jak tam statistiky dostat, každá má nějaká úskalí. Obě hlavní metody jdou automatizovat pomocí pluginu Autostat či pomocí některé z dávek pro plugin Combine (můžete si i vytvořit vlastní dávku).
Vložení statistik přímo do profilu
Nejjednodušší cestou pro zkopírování statistiky do profilu je ruční zkopírovaní. Zobrazte si zdrojový kód vygenerované statistiky a pomocí CTRL+C/V jej zkopírujte. Při tomto postupu budou správně zobrazeny znaky s diakritikou i když výstupní kódování statistiky nebude UTF-8.
Výhody
- nepotřebujete vlastní server
- jednoduchost
Problémy
- nefunguje javascript a některé tagy, které
gc.com
potlačuje - k formátování nelze použít vlastní css, pokud chcete použít css, pak jedině ze stylů, které používá
gc.com
- pokud použijete některou z automatizovaných metod, pozor na kódování češtiny ve vytvořené statistice. Aby byla správně zobrazena, musí být výstup v UTF-8
Statistiky na vlastním serveru, v profilu jen odkaz
Pokud použijete tuto metodu, pak vygenerované statistiky máte uložené na nějákém veřejně dostupném webovém serveru a v profilu je jen odkaz na soubor se statistikou. Odkaz v profilu může být například takovýto:
<div> <!--[if IE]> <p>[EN] Error, Internet Explorer has very poor support for tag <object><br /> and geocaching.com blocking other options like iframe, js...<br /> You will find my profile information <a href="http://vas_server/soubor_se_statistikou">here</a></p> <p>[CZ] Error, Internet Explorer velmi spatne podporuje tag <object><br /> a geocaching.com blokuje nektere tagy jako iframe, js...<br /> Informace o nas a nas profil muzete <a href="http://vas_server/soubor_se_statistikou">shlednout zde</a>.</p> <!--> <!--[if !IE]> <--> <object data="http://vas_server/soubor_se_statistikou" type="text/html" width="760px" height="7600px" border="0" standby="loading...">Chyba nacitani profilu. Statistiky a dalsi informace o nas naleznete <a href="http://vas_server/soubor_se_statistikou">zde</a></object> <!--> <!--[endif]--> </div>
Je třeba přesně dodržet všechny řádky komentáře tak, jak jsou zde uvedeny. Můžete místo nich také použít jen samotný tag <object>
, ale starší verze browseru Microsoft Internet Explorer jej nezobrazí správně.
Výhody
- statistika se chová jako skutečná samostatné stránka, takže je možné ji mít nejen ve formátu HTML, ale třeba i PHP, …
- můžete použít vlastní formátování pomocí css
- ve statistice bude fungovat javascript (používají jej některé pluginy pro rozšíření funkčnosti statistik)
Problémy
- je třeba mít vlastní server
- html statistka musí být doplněna o kompletní HTML hlavičku, aby bylo zaručeno správné zobrazení znaků s diakritikou, načtení případných souborů s css či javasriptem, …
Poznámky, známé problémy
- Graf nálezů podle výšky se nezobrazí pokud máte více než asi 500 nálezů
- Pokud nemáte u keší tag FTF s hodnotou FTF (STF, TTF) tak seznam FTF vypíše nesmyslně mnoho náhodných keší
Stažení
Stáhnout aktuální verzi: ggstat-1.1.36e.gip
Zvýraznění syntaxe
GgStat divider
Vytvoří nové tagy pro okresy a městské části pro Prahu, Ostravu a Brno 'GGS CZ okres', 'GGS Praha', 'GGS Ostrava', 'GGS Brno' ggsdivider.ggp.pas
Seznam dostupných verzí
Filename | Filesize | Last modified |
---|---|---|
ggstat-1.1.36e.gip | 6.5 MiB | 2018/04/20 20:25 |
ggstat-1.1.36d.gip | 6.5 MiB | 2015/12/04 00:00 |
ggstat-1.1.36c.gip | 6.5 MiB | 2014/07/10 00:00 |
ggstat-1.1.36b.gip | 6.2 MiB | 2013/09/19 00:00 |
ggstat-1.1.36a.gip | 6.2 MiB | 2013/02/02 00:00 |
ggstat-1.1.35.gip | 6.2 MiB | 2012/01/29 00:00 |
ggstat-1.1.34.gip | 5.4 MiB | 2011/10/22 00:00 |
ggstat-1.1.33.gip | 3.6 MiB | 2011/05/25 00:00 |
ggstat-beta.zip | 3.3 MiB | 2011/05/07 00:00 |
ggstat-1.1.32.gip | 3.3 MiB | 2011/04/17 00:00 |
ggstat-1.1.30.gip | 3.3 MiB | 2011/01/11 00:00 |
ggstat-1.1.29.gip | 3.2 MiB | 2010/10/23 00:00 |
ggstat-1.1.28a.gip | 3.2 MiB | 2010/09/24 00:00 |
ggstat-1.1.28a.zip | 3.2 MiB | 2010/08/14 00:00 |
ggstat-1.1.26.zip | 3.2 MiB | 2010/07/23 00:00 |
ggstat-1.1.27.zip | 3.2 MiB | 2010/07/23 00:00 |
ggstat-1.1.26a.zip | 3.2 MiB | 2010/07/23 00:00 |
Seznam změn
1.1.36
- Přidána proměnná %TOTALDISTANCE%
- Přidáno Number (pořadové číslo) do TagCustomizedList
- Oprava chyby v měsíčním průměru u přestupného roku
- možnost definování vlastních typů map DEFINEMAPTYPE
- Přidány mapy Francie, Ostravy a Brna
- Oprava zobrazení TagCustomizedList