GeoGet

Complete geocaching solutions

User Tools

Site Tools


user:skript:ggsexpr

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

user:skript:ggsexpr [2013/06/12 12:43] – [Mapy městských částí Ostravy a Brna] kiregpsuser:skript:ggsexpr [Unknown date] (current) – external edit (Unknown date) 127.0.0.1
Line 77: Line 77:
 {{:user:skript:ggsexpr:template_myowncachegraph.zip|Š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í [[http://code.google.com/intl/cs-CZ/apis/chart/image/|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 [[user:skript:ggstat|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 [[user:skript:ggstat|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: {{:user:skript:ggsexpr:template_myowncachegraph.zip|Š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í [[http://code.google.com/intl/cs-CZ/apis/chart/image/|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 [[user:skript:ggstat|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 [[user:skript:ggstat|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:
  
-<code>+<code bash>
 SETVAR MyCacheID GCxxxxx SETVAR MyCacheID GCxxxxx
 INCLUDE_TEMPLATE .\script\GgStat\Template_MyOwnCacheGraph.cfg INCLUDE_TEMPLATE .\script\GgStat\Template_MyOwnCacheGraph.cfg
Line 84: Line 84:
 Š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í: Š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í:
  
-<code>+<code bash>
 SETVAR AxFoundStep 10 SETVAR AxFoundStep 10
 SETVAR MyCacheID GCxxxxx SETVAR MyCacheID GCxxxxx
Line 95: Line 95:
  
 {{:user:skript:ggsexpr:myowncachegraph.png|Graf nálezů na vlastní keši během jejího života}} {{:user:skript:ggsexpr:myowncachegraph.png|Graf nálezů na vlastní keši během jejího života}}
- 
 ==== Čísla a graf FTF nálezů ==== ==== Čísla a graf FTF nálezů ====
 Autor: **[[http://www.geocaching.com/profile/?u=kiReGPS|kiReGPS]]**, Diskuze: [[http://www.geocaching.cz/forum/viewthread.php?forum_id=20&thread_id=21654|geocaching.cz]] Autor: **[[http://www.geocaching.com/profile/?u=kiReGPS|kiReGPS]]**, Diskuze: [[http://www.geocaching.cz/forum/viewthread.php?forum_id=20&thread_id=21654|geocaching.cz]]
Line 101: Line 100:
 {{:user:skript:ggsexpr:template_myftfgraph.zip|Šablona grafu}} vloží graf FTF lovů po letech s vyčíslením FTF indexu. Barevné definice se přebírají z hlavní šablony [[user:skript:ggstat|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: {{:user:skript:ggsexpr:template_myftfgraph.zip|Šablona grafu}} vloží graf FTF lovů po letech s vyčíslením FTF indexu. Barevné definice se přebírají z hlavní šablony [[user:skript:ggstat|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:
  
-<code>+<code bash>
 INCLUDE_TEMPLATE .\script\GgStat\Template_MyFTFGraph.cfg INCLUDE_TEMPLATE .\script\GgStat\Template_MyFTFGraph.cfg
 </code> </code>
  
-Krok značek a popisů na svislých osách lze zvnějšku šablony určit obsahem proměnných AxFoundStep, AxIndexStep:+Krok značek a popisů na svislých osách lze zvnějšku šablony určit obsahem proměnných ''AxFoundStep''''AxIndexStep:''
  
-<code>+<code bash>
 SETVAR AxFoundStep 100 SETVAR AxFoundStep 100
 SETVAR AxIndexStep 1 SETVAR AxIndexStep 1
Line 121: Line 120:
 Do hlavní šablony statistiky zařadíme obě části pomocí: Do hlavní šablony statistiky zařadíme obě části pomocí:
  
-<code>+<code bash>
 INCLUDE_TEMPLATE .\script\GgStat\Template_MyFTFNumbers.cfg INCLUDE_TEMPLATE .\script\GgStat\Template_MyFTFNumbers.cfg
 INCLUDE_TEMPLATE .\script\GgStat\Template_MyFTFNumbersTable.cfg INCLUDE_TEMPLATE .\script\GgStat\Template_MyFTFNumbersTable.cfg
Line 127: Line 126:
  
 Šablona výpočtu nastavuje následující proměnné, které lze použít kamkoliv do textu: Šablona výpočtu nastavuje následující proměnné, které lze použít kamkoliv do textu:
-  * **%MyFTFCount%** celkový počet FTF nálezů +  * **%MyFTFCount%** celkový počet FTF nálezů 
-  * **%MySTFCount%** celkový počet STF nálezů +  * **%MySTFCount%** celkový počet STF nálezů 
-  * **%MyTTFCount%** celkový počet TTF nálezů +  * **%MyTTFCount%** celkový počet TTF nálezů 
-  * **%FTFIndex%** celkový FTF index +  * **%FTFIndex%** celkový FTF index 
-  * **%FTFInterval%** průměrný interval mezi FTF nálezy v kalendářních dnech +  * **%FTFInterval%** průměrný interval mezi FTF nálezy v kalendářních dnech 
-  * **%FTFIntervalCachingDays%** průměrný interval mezi FTF nálezy v kešovacích dnech +  * **%FTFIntervalCachingDays%** průměrný interval mezi FTF nálezy v kešovacích dnech 
-  * **%NextFTFMilestone%** příští stovkový FTF milník +  * **%NextFTFMilestone%** příští stovkový FTF milník 
-  * **%NextFTFMilestoneDate%** očekávané datum příštího stovkového FTF milníku +  * **%NextFTFMilestoneDate%** očekávané datum příštího stovkového FTF milníku 
-  * **%NextFTFMilestoneWeekDay%** den v týdnu očekávaného data FTF milníku +  * **%NextFTFMilestoneWeekDay%** den v týdnu očekávaného data FTF milníku 
-  * **%BestFTFNum1%** nejvyšší počet FTF za den +  * **%BestFTFNum1%** nejvyšší počet FTF za den 
-  * **%BestFTFDay1%** datum, kdy byl dosažen +  * **%BestFTFDay1%** datum, kdy byl dosažen 
-  * **%BestFTFNum2%** druhý nejvyšší počet FTF za den +  * **%BestFTFNum2%** druhý nejvyšší počet FTF za den 
-  * **%BestFTFDay2%** datum, kdy byl dosažen +  * **%BestFTFDay2%** datum, kdy byl dosažen 
-  * **%BestFTFNum3%** třetí nejvyšší počet FTF za den +  * **%BestFTFNum3%** třetí nejvyšší počet FTF za den 
-  * **%BestFTFDay3%** datum, kdy byl dosažen +  * **%BestFTFDay3%** datum, kdy byl dosažen 
-  * **%BestFTFMonthNum%** nejvyšší počet FTF za měsíc +  * **%BestFTFMonthNum%** nejvyšší počet FTF za měsíc 
-  * **%BestFTFMonth%** měsíc, kdy byl dosažen +  * **%BestFTFMonth%** měsíc, kdy byl dosažen 
-  * **%BestFTFYearNum%** nejvyšší počet FTF za rok +  * **%BestFTFYearNum%** nejvyšší počet FTF za rok 
-  * **%BestFTFYear%** rok, kdy byl dosažen +  * **%BestFTFYear%** rok, kdy byl dosažen
- +
- +
 ==== Příští milníky ==== ==== Příští milníky ====
 Autor: **[[http://www.geocaching.com/profile/?u=kiReGPS|kiReGPS]]** Autor: **[[http://www.geocaching.com/profile/?u=kiReGPS|kiReGPS]]**
Line 154: Line 150:
 {{:user:skript:ggsexpr:template_nextmilestones.zip|Š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: {{:user:skript:ggsexpr:template_nextmilestones.zip|Š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:
  
-  * **%NextMilestone%** číslo příštího stovkového milníku +  * **%NextMilestone%** číslo příštího stovkového milníku 
-  * **%NextBigMilestone%** číslo příštího tisícovkového milníku +  * **%NextBigMilestone%** číslo příštího tisícovkového milníku 
-  * **%NextMilestonDays%** počet kalendářních dní do stovkového milníku +  * **%NextMilestonDays%** počet kalendářních dní do stovkového milníku 
-  * **%NextBigMilestonDays%** počet kalendářních dní do tisícovkového milníku +  * **%NextBigMilestonDays%** počet kalendářních dní do tisícovkového milníku 
-  * **%NextMilestonCachingDays%** počet kešovacích dní do stovkového milníku +  * **%NextMilestonCachingDays%** počet kešovacích dní do stovkového milníku 
-  * **%NextBigMilestonCachingDays%** počet kešovacích dní do tisícovkového milníku +  * **%NextBigMilestonCachingDays%** počet kešovacích dní do tisícovkového milníku 
-  * **%DaysToEndOfYear%** počet dní do konce roku +  * **%DaysToEndOfYear%** počet dní do konce roku 
-  * **%CachesToEndOfYear%** odhad počtu odlovů do konce roku +  * **%CachesToEndOfYear%** odhad počtu odlovů do konce roku 
-  * **%TotalCachesOnEndOfYear%** odhad celkového počtu odlovených keší na konci roku +  * **%TotalCachesOnEndOfYear%** odhad celkového počtu odlovených keší na konci roku 
-  * **%CurrDate%** aktuální datum ve formátu d.m.rrrr +  * **%CurrDate%** aktuální datum ve formátu d.m.rrrr 
-  * **%CurrDateTime%** aktuální datum a čas +  * **%CurrDateTime%** aktuální datum a čas 
-  * **%CurrDateWeekDay%** aktuální den v týdnu +  * **%CurrDateWeekDay%** aktuální den v týdnu 
-  * **%NextMilestoneDate%** datum příštího stovkového milníku +  * **%NextMilestoneDate%** datum příštího stovkového milníku 
-  * **%NextMilestoneWeekDay%** den v týdnu příštího stovkového milníku +  * **%NextMilestoneWeekDay%** den v týdnu příštího stovkového milníku 
-  * **%NextBigMilestoneDate%** datum příštího tisícovkového milníku +  * **%NextBigMilestoneDate%** datum příštího tisícovkového milníku 
-  * **%NextBigMilestoneWeekDay%** den v týdnu příštího tisícovkového milníku+  * **%NextBigMilestoneWeekDay%** den v týdnu příštího tisícovkového milníku
  
 Š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: Š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:
Line 182: Line 178:
 </code> </code>
  
-<box round 95% #DEE7EC>+<box round 100% #DEE7EC>
 :!: Upozorňuji, že dny v týdnu u milníků jsou v šabloně vyskloňované, jak jsem v textu potřeboval. Ale to si jistě poštelujete sami... :!: Upozorňuji, že dny v týdnu u milníků jsou v šabloně vyskloňované, jak jsem v textu potřeboval. Ale to si jistě poštelujete sami...
 </box> </box>
Line 191: Line 187:
 {{:user:skript:ggsexpr:template_mdcachingpoints.zip|Šablona Template_mdCachingPoints}} vypočítá vážené body za ulovené keše podle [[http://www.macdefender.org/products/GCStatistic/mdCachingPoints.html|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: {{:user:skript:ggsexpr:template_mdcachingpoints.zip|Šablona Template_mdCachingPoints}} vypočítá vážené body za ulovené keše podle [[http://www.macdefender.org/products/GCStatistic/mdCachingPoints.html|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:
  
-  * **%mdCachingPoints%** počet bodů+  * **%mdCachingPoints%** počet bodů
  
 ==== Zobrazení seznamu D/T kombinací s první nalezenou keší dané kombinace ==== ==== Zobrazení seznamu D/T kombinací s první nalezenou keší dané kombinace ====
Line 206: Line 202:
 Než mi MaFa na fóru vysvětlil, že [[GgStat]] už je dávno připraven na nově vznikající mapy regionů a městských částí, stačil jsem prozkoumat jednu slepou uličku vývoje. Berte prosím tuto šablonu jen jako ukázku, jak lze pracovat s generátorem map. A taky jako ukázku, že je lepší pořádně číst dokumentaci. Než mi MaFa na fóru vysvětlil, že [[GgStat]] už je dávno připraven na nově vznikající mapy regionů a městských částí, stačil jsem prozkoumat jednu slepou uličku vývoje. Berte prosím tuto šablonu jen jako ukázku, jak lze pracovat s generátorem map. A taky jako ukázku, že je lepší pořádně číst dokumentaci.
 </box> </box>
- +<box round 100% #DEE7EC>
-Šablony pro {{user:skript:ggsexpr:template_mymapofostravaandbrno.zip|mapu Ostravy a Brna}} generují mapy městských částí pomocí generátoru na **[[http://www.geocaching.cz/ggstat/manual.html|geocaching.cz]]**. +
- +
-<box round 95% #DEE7EC>+
 :!: Pro správnou funkci šablon je třeba aktualizovat GgsExpr na verzi **1.3.12** :!: Pro správnou funkci šablon je třeba aktualizovat GgsExpr na verzi **1.3.12**
 </box> </box>
  
-Šablony umístíme klasicky do adresáře [[GgStat]]u a do hlavní šablony statistik doplníme něco jako:+Šablony pro {{user:skript:ggsexpr:template_mymapofostravaandbrno.zip|mapu Ostravy a Brna}} generují mapy městských částí pomocí generátoru na [[http://www.geocaching.cz/ggstat/manual.html|geocaching.cz]]. Šablony umístíme klasicky do adresáře [[GgStat]]u a do hlavní šablony statistik doplníme něco jako:
  
-<code>+<code bash>
 HEADER Mapa městských obvodů Ostravy HEADER Mapa městských obvodů Ostravy
 INCLUDE_TEMPLATE .\script\GgStat\Template_MyMapOfOstrava.cfg INCLUDE_TEMPLATE .\script\GgStat\Template_MyMapOfOstrava.cfg
 </code> </code>
  
-<code>+<code bash>
 HEADER Mapa městských částí Brna HEADER Mapa městských částí Brna
 INCLUDE_TEMPLATE .\script\GgStat\Template_MyMapOfBrno.cfg INCLUDE_TEMPLATE .\script\GgStat\Template_MyMapOfBrno.cfg
Line 228: Line 221:
  
 {{user:skript:ggsexpr:generator_mapy-ostrava.png?nolink |}} {{user:skript:ggsexpr:generator_mapy-ostrava.png?nolink |}}
 +==== Nejlepší dny ====
 +Autor: **[[http://www.geocaching.com/profile/?u=kiReGPS|kiReGPS]]** Diskuze: [[http://www.geocaching.cz/forum/viewthread.php?forum_id=7&thread_id=26892&pid=435356#post_435356|geocaching.cz]]
 +
 +U příležitosti GPS Maze narychlo (a trochu jako labutí píseň) zveřejňuji {{user:skript:ggsexpr:template_mybestdays.zip|š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í:
 +
 +<code bash>
 +HEADER Nejlepší dny
 +INCLUDE_TEMPLATE .\script\GgStat\Template_MyBestDays.cfg
 +</code>
 +
 ==== Přehled dalších šablon ==== ==== Přehled dalších šablon ====
 {{topic>ggsexpr_template}} {{topic>ggsexpr_template}}
user/skript/ggsexpr.1371033784.txt.gz · Last modified: 2013/06/12 00:00 (external edit)