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ý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.

Autor

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.

Automatická instalace

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! Mění se Vám při přejetí přes tlačítko kurzor na ručičku? Instalační tlačítko využívá JavaScript a Flash. Váš webový prohlížeč tedy pravděpodobně nesplňuje potřebné předpoklady. 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: http://geoget.ararat.cz/doku.php/user:skript:ggsexpr?download

Diskuze

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.

Šablony, příklady

Š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.

:!: Šablona většinou obsahuje pouze výkonné příkazy. Pokud není uvedeno jinak, celý obsah šablony proto musí být umístěn v souboru Template až za příkazem START (nebo je za tímto příkazem příkaz pro vložení šablony ze samostatného souboru).
:!: Popis příkazů použitelných v šabloně a způsob jejího vytvoření je v HTML souboru, který je součástí instalace.

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

Doplnění řádku do tabulky zajímavých čísel

Autor: Gord, Gord

Šablona (625 B, 40 downloads) 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.

Tabulka vybraných keší

Autor: Gord, Gord

Ukázková šablona (999 B, 196 downloads) 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.

Tabulka atributů nalezených keší

Autor: Gord, Gord

Další šablona (1.19 KiB, 222 downloads) vytvoří pomocí SQL dotazu ve statistice tabulku atributů na nalezených keších.

:!: Pozor, pokud nebude ve statistice zobrazena ikona, pravděpodobně se jedná o chybně nastavený atribut. Najeďte myší nad nezobrazenou ikonu, zobrazí se pořadí ikony a jméno atributu. Pak vyhledejte keše s takto nastaveným atributem a opravte jej nebo smažte. Vyhledaní je nejlépe pomocí filtru, záložka Tagy, Tag attribute s příslušnou hodnotou.
:!: Aby Vaše PQ obsahovalo informace o atributech je nezbytně nutné nastavit formát GPX na verzi 1.0.1. To provedete na stránce http://www.geocaching.com/account/ManagePreferences.aspx úplně dole.

Přehled atributů na nalezených keších

Ikony všech nalezených keší

Autor: Gord, Gord

Šablona Template_IconList (1.7 KiB, 677 downloads) 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 (2.72 KiB, 699 downloads) 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.

ukázka z šablony Template_IconList ukázka z šablony Template_IconListColor

Graf nálezů na vlastní keši

Autor: kiReGPS, Diskuze: geocaching.cz

Šablona (3.31 KiB, 24 downloads) 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:

Graf nálezů na vlastní keši během jejího života

Čísla a graf FTF nálezů

Autor: kiReGPS, Diskuze: geocaching.cz

Šablona grafu (2.09 KiB, 16 downloads) 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:

Graf FTF nálezů a indexů

Šablona výpočtu (1011 B, 14 downloads) a Šablona tabulky čísel (1.03 KiB, 17 downloads) 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

Přehled dalších šablon

PageDateDescriptionTags
BadgeGen 2012/01/24 14:31 Doplněk ke statistikám umožňující vložit do statistiky odznáčky BadgeGen Toto je stará verze pluginu pokud chcete novější s více možnostmi přejděte na verzi Ba… , , , , , ,
GgsExpr 2012/04/02 09:56 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 st… , , , ,
Series 2012/01/26 14:46 Doplněk ke statistikám umožňující vložit do statistiky seznamy nalezených keší patřících do nějaké série Autor * DrakMrak, DrakMrak Automatická instalace … , , , , , ,

Instalace

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).

Stažení

:!: Stáhnout aktuální verzi: ggsexpr-1.3.11.gip

Seznam dostupných verzí

FilenameLast modified
ggsexpr-1.3.11.gip (2.34 MiB, 785 downloads)2012/03/15 13:53
template_myftfnumberstable.zip (1.03 KiB, 17 downloads)2012/02/10 13:13
template_myftfnumbers.zip (1011 B, 14 downloads)2012/02/10 13:13
template_myftfgraph.zip (2.09 KiB, 16 downloads)2012/02/10 13:13
template_myowncachegraph.zip (3.31 KiB, 24 downloads)2012/02/09 22:40
template_somenumbers.zip (625 B, 40 downloads)2012/01/27 13:27
template_iconlistcolor.zip (2.72 KiB, 699 downloads)2011/06/10 10:19
template_iconlist.zip (1.7 KiB, 677 downloads)2011/04/10 13:10
template_attrlist.zip (1.19 KiB, 222 downloads)2010/10/27 13:14
template_tablecache.zip (999 B, 196 downloads)2010/08/11 11:06

Seznam změn

1.3.11 (15.3.2012)

  • oprava chybného zpracování příkazů, pokud bylo v jedné šaploně více bloků SQLSTART
  • doplnění modulu pro výpočty s datem/časem

1.3.10 (31.1.2012) (počet stažení 392)

  • do dokumentace doplněn popis sdílení proměnných s Template GgStatu a jejich použití v šabloně GgsExpr

1.3.9 (6.6.2011) (počet stažení 1379)

  • další krok k úplnému zpracování českých znaků - tentokrát nicky
  • drobné úpravy ladicích výpisů (příkaz DEBUG)

1.3.8 (27.5.2011) (počet stažení 731)

  • cesta a jméno databáze je z GgStatu předavána v INCODING
  • doplněna promenná GSS_DB obsahuje vždy aktuální datábazi tak, jak byla zadaná příkazem DB
  • zpracování rozšířeného příkazu 'DB [kodovani] databaze'
  • automatické zjišťování kódové stránky systému, konzole z registru, aby byla existence souboru databáze kontrolovaná ve správném kódování

1.3.7 (19.4.2011) (počet stažení 610)

  • změna kontroly existence databázového souboru s českými znaky

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

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

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

1.3.6 (počet stažení 561)

  • doplněn příkaz SETVARDEFAULT pro nastavení proměnné, pokud dosud není definovaná

1.2.5 9 (počet stažení 779)

  • doplněn příkaz DB pro změnu pracovní databáze, šablony tak mohou pracovat s více databázemi

1.2.4

  • první verze podporující automatickou instalaci
  • v příkazu SQL_SQL lze používat lokální proměnné

1.2.3 (2010/08/31)

  • pro nahrazovani promennych se pracuje i s viceradkovymi stringy

1.2.2 (2010/08/11)

  • novy prikaz SQL_CMD_CONTINUE umoznuje rozdelit dlouhy prikaz na vice radku
  • novy parametr ERRORMISSINGVARIABLE umoznuje pouzit promennou GgStatu ve vystupu z pluginu

1.2.1 (2010/07/31)

  • prejmenovani na GgsExpr, protoze uz nepracuje jen s TAGy
  • zpracovani SQL prikazu
  • prikaz EVAL umoznuje i zpracovani podmineneho prikazu ve zjednodusene perlovske forme: return((x>y)? x:y)
  • prikaz OUTVALUETYPE NUM/ASCII (implicitni NUM)

1.1.3 (2010/06/22)

  • oprava zpracovani vnitrnich promennych s hodnotou 0
  • oprava zpracovani operatoru LIKE
  • oprava zpracovani kategorie tagu a hodnoty, pokud obsahuji mezeru
user/skript/ggsexpr.txt · Last modified: 2012/04/02 09:56 by gord
CC Attribution-Noncommercial 3.0 Unported
www.chimeric.de Driven by DokuWiki Recent changes RSS feed