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ýstup do statistik. Plugin je náhradou za starší GgsExprTag, ale protože výrazně posouvá jeho využití mimo TAGy, vynechal jsem tuto indikaci z jeho jména.
Pokud se Vám doplněk líbí, kliknutím na tlačítko Donate můžete přispět na jeho vývoj.
Nekamarádíte se s PayPalem? Napište mi email a domluvíme se na jiném způsobu, třeba převodu na účet.
![]() |
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
.
|
Stejně jako u ostatních pluginů pro GgStat neexistuje ani pro tento samostatné vlákno a vše je zatím ve společném tématu.
Šablonou budeme nazývat část Template souboru, která obsahuje volání pluginu a příkazy pro něj. Zkopírováním takové šablony do svého template pak může jíný uživatel dosáhnout snadno stejného výsledku.
Využijme tady tento prostor pro výměnu šablon. Prosím každého, kdo vytvoří něco, co by se mohlo líbít a hodit ostatním, aby sem příslušnou šablonu doplnili nebo mi ji poslal, abych ji mohl doplnit já.
Od GgStatu verze 1.1.28 je začlenění šablony do Template souboru 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
Šablona sečte hodnoty v jednom TAGu u všech keší, vytvoří z nich řádek pro tabulku zajímavých čísel a tabulku pak vloží do statistiky.
Ukázková šablona vytvoří pomocí SQL dotazu ve statistice tabulku 10 nalezených keší, jejichž ID končí znakem '1'. Ne, že by tato funkce měla nějaké rozumné využití, ale demonstruje tvorbu tabulek pomocí pluginu. Jistě nebude problém si šablonu upravit tak, aby výsledkem byla tabulka, jakou si uživatel bude přát.
Další šablona vytvoří pomocí SQL dotazu ve statistice tabulku atributů na nalezených keších.
Šablona Template_IconList demonstruje náhradu pluginu GgsIconList použitím tohoto pluginu a zpracováním SQL dotazu. Oproti GgsIconList je zde ale možné výstup modifikovat (každý podle své potřeby), na příklad podbarvit keše, který mají nastaven nějaký TAG nebo třeba mají terén 5, doplnit k ikoně rámeček u keší s obtížností 5 a podobně.
Šablona Template_IconListColor vznikla úpravou předchozí. Šablona podbarvzuje barevně xFT (z Tagu FTF), keše s terénem 5 a roky nálezu. Kolem keší s obtížností 5 dělá rámeček. Pokud je otagováno skriptem SvetloTma, tak navíc zvýrazní nálezy za tmy tmavší barvou. Dále je upraven seznam ikon tak, aby klikání na ikony bylo funkční i když je statistika nahraná přímo na profilu v geocaching.com. Šablonu upravil pehan.
Autor: kiReGPS, Diskuze: geocaching.cz
Šablona vytváří do statistiky graf četnosti nálezů na vybrané vlastní keši po měsících od jejího založení. Ukazuje použití Google Image Chart API pro vytvoření vlastního grafu z dat získaných pomocí SQL dotazů z databáze GeoGetu. Google Chart API je využíváno GgStatem pro sloupcové a koláčové grafy. Šablona demonstruje celou řadu technik - přípravu hodnot datových řad do dočasné tabulky, nastavení měřítek a popisů os a sestavení výsledného grafu. Najdeme tu i přebírání definic barevného schématu a šířky statistiky z GgStatu do šablony GgsExpr. Kromě grafu vypisuje šablona i některé statistické informace o nálezech - celkové, maximální měsíční a maximální roční počty. Parametrem šablony je kód keše, nastavený v proměnné %MyCacheID%
. Použití tedy bude pomocí následujících příkazů v Template souboru:
SETVAR MyCacheID GCxxxxx INCLUDE_TEMPLATE .\script\GgStat\Template_MyOwnCacheGraph.cfg
Šablona automaticky nastavuje měřítko i krok popisů na svislé ose. Pokud by krok nevyhovoval, lze ho nastavit ručně parametrem AxFoundStep. Příkazy jsou pak následující:
SETVAR AxFoundStep 10
SETVAR MyCacheID GCxxxxx
INCLUDE_TEMPLATE .\script\GgStat\Template_MyOwnCacheGraph.cfg
Přímo v textu šablony lze ještě nastavit některé další parametry (výška grafu, barva DNF, krok popisu měsíců, průhlednost sloupců), většina nastavení je však přebíraná z GgStatu.
Ukázka vytvořeného grafu:
Autor: kiReGPS, Diskuze: geocaching.cz
Šablona grafu vloží graf FTF lovů po letech s vyčíslením FTF indexu. Barevné definice se přebírají z hlavní šablony GgStatu. Další parametry jsou uvnitř šablony (rozměry grafu, počet zobrazených let, šířky sloupců a kroky na svislých osách). Graf do statistiky zařadíme klasicky:
INCLUDE_TEMPLATE .\script\GgStat\Template_MyFTFGraph.cfg
Krok značek a popisů na svislých osách lze zvnějšku šablony určit obsahem proměnných AxFoundStep
, AxIndexStep:
SETVAR AxFoundStep 100 SETVAR AxIndexStep 1 INCLUDE_TEMPLATE .\script\GgStat\Template_MyFTFGraph.cfg
Ukázka vytvořeného grafu:
Šablona výpočtu a Šablona tabulky čísel počítají a zobrazují čísla o FTF, STF a TTF lovech. Rozdělení na dvě části je z důvodu, že čísla lze používat i v textu. Já volám výpočet na začátku a tabulku vkládám až do sekce FTF.
Do hlavní šablony statistiky zařadíme obě části pomocí:
INCLUDE_TEMPLATE .\script\GgStat\Template_MyFTFNumbers.cfg INCLUDE_TEMPLATE .\script\GgStat\Template_MyFTFNumbersTable.cfg
Šablona výpočtu nastavuje následující proměnné, které lze použít kamkoliv do textu:
Autor: kiReGPS
Šablona Template_NextMilestones vypočítá příští stovkový a tisicovkový milník a odhadne jejich termín včetně dne v týdnu. Zároveň se počítají i odhady odlovů do konce aktuálního roku. Šablona nastavuje dále uvedené proměnné, které pak použijeme kamkoliv do textu profilu:
Šablona sama nic nezobrazuje. Jen počítá a nastavuje proměnné. Kromě textů je možné hodnoty odhadů příštích milníků přidat i do tabulky SomeNumbers. Třeba takto:
LANG_NUMBERS_NextMilestoneLabel Příští milník: LANG_NUMBERS_NextMilestoneText Příští kulaté pořadové číslo keše je <b>%NextMilestone%</b>. Dosáhneme ho někdy kolem %NextMilestoneWeekDay% <b>%NextMilestoneDate%</b>, tedy za <b>%NextMilestonDays%</b> kalendářních dní (<b>%NextMilestonCachingDays%</b> kešovacích dní). DEFINENUMBERS NumbersMyNextMilestone NextMilestoneLabel NextMilestoneText APPEND_NUMBERS NumbersMyNextMilestone SomeNumbers Zajímavá čísla
Autor: kiReGPS, Diskuze: geocaching.cz
Šablona Template_mdCachingPoints vypočítá vážené body za ulovené keše podle www.macdefender.org. Pro každou nalezenou kešku se násobí obtížnost krát terén krát koeficient podle typu keše a vše se hezky sečte. Šablona nastavuje proměnnou, kterou pak použijeme kamkoliv do textu profilu nebo do SomeNumbers:
Autor: -PaD-
Šablona Template_DTC_Combinations zobrazuje seznam podobný seznamu generovanému službou My Geocaching Profile.
Autor: kiReGPS Diskuze: geocaching.cz
Šablony pro mapu Ostravy a Brna generují mapy městských částí pomocí generátoru na geocaching.cz. Šablony umístíme klasicky do adresáře GgStatu a do hlavní šablony statistik doplníme něco jako:
HEADER Mapa městských obvodů Ostravy INCLUDE_TEMPLATE .\script\GgStat\Template_MyMapOfOstrava.cfg
HEADER Mapa městských částí Brna INCLUDE_TEMPLATE .\script\GgStat\Template_MyMapOfBrno.cfg
Uvnitř template můžete parametry ovlivnit velikost mapy a popisky s počty a/nebo procenty.
Autor: kiReGPS Diskuze: geocaching.cz
U příležitosti GPS Maze narychlo (a trochu jako labutí píseň) zveřejňuji šablonu pro generování tabulky nejlepších dní. Vypisuje do tabulky dny s nejvyšším počtem nálezů, s nejvyšším počtem odlovených typů keší a s největším počtem FTF. Jsou uvedeny i ikony ulovených keší s odkazy. Vložte na požadované místo pomocí:
HEADER Nejlepší dny INCLUDE_TEMPLATE .\script\GgStat\Template_MyBestDays.cfg
Page | Date | Description | Tags |
---|---|---|---|
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 |
Instalace vlastního pluginu je automatická, šablony je třeba stáhnout samostatně v *.zip souboru, rozbalit nejlépe do adresáře s GgStat a doplnit potřebné příkazy pro vyvolání šablony (viz příklad výše).
Filename | Filesize | Last modified |
---|---|---|
ggsexpr-1.3.11.gip | 2.3 MiB | 2012/03/15 00:00 |
ggsexpr-1.3.12.gip | 2.3 MiB | 2013/02/01 00:00 |
template_attrlist.zip | 1.2 KiB | 2010/10/27 00:00 |
template_dtc_combinations.zip | 2.1 KiB | 2012/12/02 00:00 |
template_iconlist.zip | 1.7 KiB | 2011/04/10 00:00 |
template_iconlistcolor.zip | 2.7 KiB | 2011/06/10 00:00 |
template_mdcachingpoints.zip | 694.0 B | 2012/08/09 00:00 |
template_mybestdays.zip | 2.2 KiB | 2013/09/19 00:00 |
template_myftfgraph.zip | 2.1 KiB | 2012/02/10 00:00 |
template_myftfnumbers.zip | 1011.0 B | 2012/02/10 00:00 |
template_myftfnumberstable.zip | 1.0 KiB | 2012/02/10 00:00 |
template_mymapofostrava.zip | 1.6 KiB | 2013/02/01 00:00 |
template_mymapofostravaandbrno.zip | 3.3 KiB | 2013/02/01 00:00 |
template_myowncachegraph.zip | 3.3 KiB | 2012/02/09 00:00 |
template_nextmilestones.zip | 970.0 B | 2012/10/13 00:00 |
template_somenumbers.zip | 625.0 B | 2012/01/27 00:00 |
template_tablecache.zip | 999.0 B | 2010/08/11 00:00 |
Zobrazit změny ve starších verzích
Skrýt změny ve starších verzích