GeoGet

Complete geocaching solutions

User Tools

Site Tools


user:skript:ggstat

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.

Nainstalovat do GeoGetu
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 .
Kliknuli jste na tlačítko a nic se nestalo? Máte opravdu spuštěný GeoGet ? Je to potřeba! Nebo možná máte zastaralý webový prohlížeč. Nevadí, instalaci doplňku můžete jednoduše vyvolat i prostým zkopírováním (označit text → klik pravým tlačítkem → kopírovat) následujícího odkazu do schránky: https://www.geoget.cz/doku.php/user:skript:ggstat?download

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

Stilgar-CZ zmarvin romantic29 romantic29 Archi1 druzicka & team Berseg poutnik S474N GANYMADE CUBANEC martincovi.cz DrakMrak brazajar minigibboni kiReGPS ambroz.cz Smurf CZ

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]''
ParametrPopis
-hzobrazí stručnou nápovědu ke spouštěcím parametrům
-vzobrazí číslo verze
-qtichý 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 filedatabázový soubor
-o filevýstupní soubor se statistikou
-t filetemplate soubor (definice předpisu statistik)
-c namejméno kačera (pokud nezadáte, nebude pracovat)
-x latdomácí souřadnice uživatele, k nim se vztahují vzdálenosti, směry, …)
-y londomá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ů:

PageDateDescriptionTags
CwgList2021/12/11 15:34CwgList (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 …, , , , , , , , , ,
distance2013/01/06 21:54distance 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 …, , , , ,
GgsExpr2013/09/09 00:24GgsExpr 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…, , , ,
GgsIconList2010/10/13 20:42GgsIconList 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…, , ,

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.

Pro vylepšení statistiky určitě nebude na škodu se podívat na pár triků.

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

  • Pro program PSPad je dostupné zvýraznění syntaxe pro GgStat a GgsExpr. Více zde.

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í

FilenameFilesizeLast modified
ggstat-1.1.36e.gip6.5 MiB2018/04/20 20:25
ggstat-1.1.36d.gip6.5 MiB2015/12/04 00:00
ggstat-1.1.36c.gip6.5 MiB2014/07/10 00:00
ggstat-1.1.36b.gip6.2 MiB2013/09/19 00:00
ggstat-1.1.36a.gip6.2 MiB2013/02/02 00:00
ggstat-1.1.35.gip6.2 MiB2012/01/29 00:00
ggstat-1.1.34.gip5.4 MiB2011/10/22 00:00
ggstat-1.1.33.gip3.6 MiB2011/05/25 00:00
ggstat-beta.zip3.3 MiB2011/05/07 00:00
ggstat-1.1.32.gip3.3 MiB2011/04/17 00:00
ggstat-1.1.30.gip3.3 MiB2011/01/11 00:00
ggstat-1.1.29.gip3.2 MiB2010/10/23 00:00
ggstat-1.1.28a.gip3.2 MiB2010/09/24 00:00
ggstat-1.1.28a.zip3.2 MiB2010/08/14 00:00
ggstat-1.1.26.zip3.2 MiB2010/07/23 00:00
ggstat-1.1.27.zip3.2 MiB2010/07/23 00:00
ggstat-1.1.26a.zip3.2 MiB2010/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

:!: Zobrazit změny ve starších verzích

Skrýt změny ve starších verzích

1.1.35

  • Oprava počítání slov v logu na vlastní keši
  • Oprava INCLUDEHTML

1.1.34

  • Oprava drobných chybek
  • Přidána mapa Prahy
  • Adaptovány změny krajů ve Švédsku

1.1.33

  • Změny formátování kvůli změnám na gc.com
  • Vylepšena podpora českých znaků ve jménech souborů

1.1.32

  • Oprava chyby

1.1.31

  • Opraveno kódování u nálezců vlastních keší
  • Opraveno počítání slov v logu
  • Přidány proměnné %AVGWORDSINLOGS%, %MINWORDSINLOGS%, %MAXWORDSINLOGS%
  • Přidány nové mapy krajù - Polsko, Maďarsko a Švédsko
  • Přidána mapa a tabulka Evropy - FindsByEuropeMap, FindsByEuropeTable

1.1.30

  • Změna počítání průměru za rok (použity celé dny)
  • Oprava tabulky podle založení keše
  • Možnost použití TRANSLATE pro problémové české znaky
  • Možnost limitovat statistiky pomocí FOUNDPREFIX

1.1.29

  • přidány sloupečky Flag, Country a State do TagCustomizedList, FindsCustomizedMilestones
  • YearMonthPlaced tabulka rok/měsíc umístění keše
  • Možnost definice vlastního menu - DEFINETABMENU, TABMENUACTIVE, TABMENU
  • Možnost různého třídění nalezených keší - SORTFOUNDBY all,time,logid
  • Přidána zajímavá čísla Median, Centroid a Top

1.1.28

  • možnost vkládání subtemplatů za START - INCLUDE_TEMPLATE
  • opraveny drobné chybky
  • použití komprimovaných dat u FindsSummary
  • Faerské ostrovy přidány do Evropy
  • rok v nálezech podle měsíce vycentrován
  • Moldovia přejmenována na Moldova

1.1.27

  • RANGETABLELINESNEXT,MAXTABLELINESNEXT - funguje i pro TagCustomizedList
  • owneři s ownerid=0 se počítají podle jména (vzniká při importu z HTML) i při OWNERCASE ownerid
  • možnost definování vlastních krajů (county) DEFINECOUNTY
  • možnost definování vlastních okresů (canton) DEFINECANTON
  • možnost “překladu” textu TRANSLATE původní text→nový text
  • ikonka pro 10 years event

1.1.26

  • možnost nastavení vlastních proměnných SETVAR
  • možnost spouštění pluginů PLUGIN, PLUGINEND
  • možnost definování pořadí v SomeNumbers pomocí NUMBERSTABLE, APPEND_NUMBERS
  • Možnost definice vlastních čísel pomocí LANG_NUMBERS_*,DEFINENUMBERS
  • opravena chyba v nastavení parametrů SORTTAGTABLE

1.1.25

  • histogramy výšek zobrazují i záporné hodnoty
  • opravena chybka u mapy krajů
  • přidáno ReadCounty,ReadState a FindsByCountyMap pro zobrazení krajů
  • přidáno ReadCanton a FindsByCantonMap pro zobrazení okresů

1.1.24

  • přidána správná ikonka megaeventu
  • přidáno FindsSummary, DEFINE_DATASET, HIDEYEARLY

1.1.23

  • upraveno třídění podle sloupců u TagCustomizedList
  • přidána ikonka megaeventu
  • přidáno Country/State/Last/Updated do TagCustomizedList
  • přidáno OWNERCASE ownerid + OWNERID id jmeno
  • oprava chyby v INCLUDE
  • oprava reakce na chybějící výšková data

1.1.22

  • Opraveno rozpoznání českých názvů ve jménech souborů
  • Opraven Královéhradecký kraj
  • přidána proměnná %TOTALVALUE%
  • Možnost třídění vlastních tabulek SORTTAGINDEX,SORTTAGTABLE

1.1.21

  • Definice měsíců MONTHS
  • DateMonthFound tabulka den/měsíc
  • HourWeekdayFound tabulka den v týdnu/hodina
  • přidány proměnné %ALLLEVELS%, %LEVELS%
  • oprava zobrazení souřadnic na západní polokouli

1.1.20

  • oprava chyb
  • přidány proměnné %RESTVALUE%
  • COMMENTNEXT definice komentáře v tabulce
  • Rozdělen název keše na Name a Owner v tabulkách
  • Přidán Status do tabulek
  • přidána Javascript tlačítka
  • opraveno třídění TAG tabulky

1.1.19

  • oprava chyb
  • INCLUDEHTML možnost přidání HTML stránek
  • Možnost skrýt roky HIDEYEARS
  • ELEVATIONRANGE možnost limitování histogramu výšek FindsByElevationHistogram2
  • zmenšení velikosti výstupního kódu
  • Možnost definovat výšky ve FindsByElevationTable,FindsByElevationHistogram pomocí ELEVATIONSTEPS

1.1.18

  • opravena chyba histogramu výšek
  • přidána ikona velikosti virtual
  • odstraněna Javascript tlačítka
  • uklizen default template

1.1.17

  • oprava drobných chybek
  • RANGETABLELINESNEXT - rozsah řádek následující tabulky
  • čísla u map krajů a okresů již nejsou BETA = fungují - díky PetrX
  • možnost škálování barvy podle hodnoty - COLORSCALE yes/no
  • přidány proměnné %AVGDIFFICULTY%, %AVGTERRAIN%, %MYALLCACHESDISABLED%, %MYALLCACHESARCHIVED%
  • Možnost modifikovat tabulku tagů TAGTABLE
  • Přidána modifikovatelná tabulka TagCustomizedList

1.1.16

  • oprava drobných chybek
  • možnost definování tagu do tabulky DEFINETAG Tagjmeno jmeno_tagu
  • Přidána modifikovatelná tabulka FindsCustomizedMilestones
  • Možnost modifikovat tabulku milníků MILESTONETABLE
  • Možnost skrýt archivované keše

1.1.15

  • Oprava histogramu výšek
  • Zkrácen Temporarily Disable Listing
  • Přidány proměnné MYALLCACHESFOUND,MYALLCACHESDNF
  • Přidána zajímavá čísla vlastních keší - MySomeNumbers
  • Přidána modifikovatelná tabulka MyOwnCustomizedList
  • Možnost modifikovat tabulku vlastních keší MYOWNTABLE
  • Pro ty co mají potřebu logovat jednu keš vícekrát %FOUNDLOGS%

1.1.14

  • Oprava chyb
  • MyFindsByFindersTable - tabulka nejúspěšnějších nálezců
  • MyFindsByLogTypeTable - tabulka typů logů na vlastních keších
  • MAXTABLELINESNEXT - omezení počtu řádek následující tabulky

1.1.13

  • Oprava chyb
  • Zpřesnění %ELAPSED%
  • Výpis chybových hlášek a průběhu
  • Přidán počet slov do zajímavých čísel - vyžaduje naimportování vlastních logů!
  • Možnost vypnout některá zajímavá čísla

1.1.12

  • Komprese dat v grafu výšek
  • Přidán histogram výšek
  • Přidána proměnná %ELAPSED% čas spotřebovaný pro generování statistik
  • Opraveno načítání FTF - ošetřena chyba při prázdném tagu FTF
  • HOMECOORDINATES - možnost zadat domovské souřadnice v souboru Template
  • MILESTONENUMS,MILESTONECACHES - možnost do Milníků doplnit kešky mimo krok (pořadím nebo GC kódem)
  • MYCACHESOWNER - možnost zadat nick kačera v souboru Template, bez ohledu na velikost písmen
  • drobné změny ve vzhledu tabulek Milesones a SomeNumbers (ikona keše a jméno jsou každé v samostatném sloupci)
  • možnost skrýt starší roky v úvodním zobrazení nálezů po měsících
  • BETA test - možnost doplnit do map (i tabulek/koláčových grafů) ČR počty nálezů v kraji/okrese a procenta počtu nelezených v kraji/okrese

1.1.11

  • Změna způsobu načítání výšky z databáze
  • Zčervenání a přeškrtnutí archivovavných a disablovaných vlastních keší
  • Opravena chybka v měřítku grafu výšek

1.1.10

  • Přidán graf výšky - FindsByElevation
  • Přidány české překlady do Template.cz
  • Přidány výšky do zajímavých čísel

1.1.9

  • Přidána mapa okresů ČR - FindsByOkresCZMap
  • Přidána mapa krajů ČR - FindsByKrajCZMap

1.1.8

  • Přidání stylu 'overflow: hidden;' do mapky krajů
  • Oprava procent u tabulky autorů
  • Oprava zobrazeni mapy kraju v IE
  • Možnost vypnout titulek parametrem none

1.1.7

  • Přidán header - PREHTML, PREINCLUDE
  • Přidán footer - POSTHTML, POSTINCLUDE
  • Přidána tabulka a koláč pro kraje - FindsByCountyPie, FindsByCountyTable a okresy FindsByCantonPie, FindsByCantonTable
  • Přidána mapa krajů ČR - FindsByKrajCZ

1.1.6

  • Přidány české překlady do Template.cz
  • Přidána proměnná %MYALLCACHES% - počet založených keší
  • Přidán seznam FTF - MyxTFList - díky LudekV - podle tagu GC - Category: FTF, Value: cokoli
  • Přidán seznam vlastních keší - MyOwnList - díky LudekV

1.1.5

  • Opraven kód Chorvatska
  • Změna parametru ENCODING na INCODING and OUTCODING
  • Přidány české překlady do Template.cz
  • Souřadnice se už nezalamují

1.1.4

  • Opravena chyba zobrazování půlnočních nálezů + další drobné chybky
  • Řecko vráceno do Evropy
  • Přidána poslední keš do milestones
  • Přidána možnost použití proměnných v HTML

1.1.3

  • Opravena chyba zobrazování zemí ve špatných kontinentech
  • Template.en - FRAME rámeček kolem statistik, BORDER rámeček kolem nadpisů
  • Maxima v grafu obtížnost/terén
  • Přidány statistiky - FindsByWeekdayTableSorted, FindsByContainerTableSorted, FindsByTerrainTableSorted, FindsByDifficultyTableSorted

1.1.2

  • Template.en - HTMLNOSPLIT možnost přidání HTML kódu, IGNOREBYDISTANCE možnost vynechat keše z počítání vzdáleností
  • Opravena chyba zaokrouhlování pixelů ve sloupcích
  • Opravena nová chyba západní a jižní polokoule
  • Změněna velikosti fontu textu pod tabulkou obtížnost/terén

1.1.1

  • Template.en - INCLUDE možnost přidání souborů
  • Opravena chyba v grafu států
  • Změněna grafická podoba zajímavých čísel

1.1.0

  • Template.en - možnost konfigurace jednotlivých statistik

1.0.8

  • Template.en + nastavení velkých/malých písmen autorů, volba jednotky vzdálenosti
  • Opravena chyba finds by months pro jednoroční statistiky
  • Opravena chyba západní a jižní polokoule

1.0.7

  • Template.en + nastavení dnů v týdnu, směrů, šířka
  • Opravena chyba tabulky směrů
  • Přidána ikonka CITO

1.0.6

  • Přidán konfigurační soubor -t Template.en - umožňuje nastavení barev, milestone, vzdáleností, počet top autorů
  • Opravena chyba při startu programu

1.0.5

  • Přidáno pár čísel
  • Nastaveno maximum pro Finds by directions
  • Změněné barevné schéma - raději se podívejte na náš profil, než si naistalujete
  • Změněn algoritmus na výpočet vzdálenosti - Thaddeus Vincenty Formula
  • Velké, zatím neviditelné změny kódu uvnitř - příprava na konfigurační soubor
user/skript/ggstat.txt · Last modified: 2017/11/14 16:12 by arne1