AutoStat3 - automatické statistiky z GeoGetu pomocí GgStat a GeoJarry
#501
Publikováno 20 září 2012 - 10:21
MHD/PID vybranych mest CR jako POI (diskuse)
GeoGet:
- Combine - automatizace opakovanych cinnosti (diskuse, dávky)
- Stator - statistiky y GeoGetu (diskuse)
- Spoiler - uložení spoilerů do GPS jako POI (diskuse)
- Náhrada GJ legálními postupy
#502
Publikováno 13 říjen 2012 - 9:06
by mel najit '230' dne 26. Oct. 2012. to je za 13 dni nebo za 2 kesovacich dnu *
Vyznamnou '500' by mel najit 07. Mar. 2015. to je za 875 dnu nebo za 152 kesovacich dnu *
*Predpokladane hodnoty zalozene na skutecnych nalezech v minulosti.
A ještě jeden dotaz. Chtěl jsem použít Geoget i na seznam Turistických známek, založil novou databázi, nasypal nějaká data atd., jenže mi zůstává původní nastavení sloupců. Nechci se v tom moc vrtat pokus-omyl, je možné změnit nastavení sloupců pro každou databázi zvlášt?
Díky zdeziz
#504
Publikováno 13 říjen 2012 - 18:33
MHD/PID vybranych mest CR jako POI (diskuse)
GeoGet:
- Combine - automatizace opakovanych cinnosti (diskuse, dávky)
- Stator - statistiky y GeoGetu (diskuse)
- Spoiler - uložení spoilerů do GPS jako POI (diskuse)
- Náhrada GJ legálními postupy
#505
Publikováno 13 říjen 2012 - 19:37
#506
Publikováno 13 říjen 2012 - 19:41
MHD/PID vybranych mest CR jako POI (diskuse)
GeoGet:
- Combine - automatizace opakovanych cinnosti (diskuse, dávky)
- Stator - statistiky y GeoGetu (diskuse)
- Spoiler - uložení spoilerů do GPS jako POI (diskuse)
- Náhrada GJ legálními postupy
#507
Publikováno 13 říjen 2012 - 20:38
INCLUDE_TEMPLATE .\script\GgStat\Template_NextMilestones.cfg
a nic. Tak jsem za SomeNumber vložil celou šablonu, taky nic. Neměl by za tím příkazem INCLUDE_tEMPLATE .....být třeba nějaký formát výstupu toho výpočtu, něco jako HTML <p>...atd...?Nebo něco v části šablony před STARTem, cosi jako LANG_NUMBERS?Zatím dík zdeziz
Neumím to líp popsat, mám jen mlhavou představu a system pokus-omyl.
#508
Publikováno 13 říjen 2012 - 20:53
zdeziz napsal/a:
...do template vložil
INCLUDE_TEMPLATE .\script\GgStat\Template_NextMilestones.cfg
a nic...
Souhlasí. Šablona jen počítá a nastavuje proměnný. Na Araratu jsem ti popsal jaký všechny. Proměnný si pak vložíš kamkoliv do textu. Já mám konkrétně pak v hlavní šabloně uvedeno:
HTML <div style="text-align: left">Tolik milníky uskutečněné. Jaký je ale výhled do budoucna? Náš příští stovkový milník je <b>%NextMilestone%</b> keší. Stávajícím lehce poklidným tempem ho dosáhneme někdy kolem %NextMilestoneWeekDay% <b>%NextMilestoneDate%</b>, tedy za %NextMilestonDays% kalendářních dní nebo-li %NextMilestonCachingDays% kešovacích dní. Bouřlivá oslava miléniové keše číslo <b>%NextBigMilestone%</b> přijde slavnostně na řadu přesně %NextBigMilestoneWeekDay% <b>%NextBigMilestoneDate%</b>.<br /><br />Do konce kalendářního roku zbývá ještě %DaysToEndOfYear% dní a my stihneme ulovit minimálně %CachesToEndOfYear% keší (a snad z nich i několik málo zalogovat [;)]) a dosáhnout tak celkového čísla <b>%TotalCachesOnEndOfYear%</b> keší. Tak přísaháme...!</div> HTML <div style="font-size: 80%"><br />Vše počítáno k datu poslední aktualizace statistiky, tedy %CurrDate%.</div><br /> <br />
Hodnoty lze pochopitelně 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 NumbersMyOwnMilestone NextMilestoneLabel NextMilestoneText APPEND_NUMBERS NumbersMyOwnMilestone SomeNumbers Zajímavá čísla
#510
Publikováno 14 říjen 2012 - 9:48
kiReGPS napsal/a:
Jasně Gorde, nedočetl jsem příspěvek až do konce a tak reagoval jen na výpočet příštích milníků. Šablonu GgsExpr, která to dělá, jsem asi zatím nikde nezveřejňoval. Trochu jsem ji tedy počesal a zjednodušil (měl jsem v ní ještě kupu dalších kravinek) a vystavil na Ararat.
Některé ty kravinky by byly zajímavé, například "Nejlepší dny " !
A mám problémek - tvoje skripty mi vypisují chyby, asi jsem něco špatně použil...
18:53.328437 --> Plugin error - na radku 85 je pouzita nedefinovana promenna %
yCacheName% (ErrorMissingVariable=YES)
18:53.328770 --> Plugin error - na radku 120 je pouzita nedefinovana promenna
MaxLogs% (ErrorMissingVariable=YES)
18:53.329093 --> Plugin error - na radku 122 je pouzita nedefinovana promenna
MaxLogs% (ErrorMissingVariable=YES)
18:53.329412 --> Plugin error - na radku 126 je pouzita nedefinovana promenna
FoundScale% (ErrorMissingVariable=YES)
18:53.329733 --> Plugin error - na radku 163 je pouzita nedefinovana promenna
MyCacheName% (ErrorMissingVariable=YES)
18:53.330053 --> Plugin error - na radku 168 je pouzita nedefinovana promenna
MyCacheFounds% (ErrorMissingVariable=YES)
18:53.330393 --> Plugin error - na radku 170 je pouzita nedefinovana promenna
MyCacheDNFs% (ErrorMissingVariable=YES)
18:53.330695 --> Plugin error - na radku 172 je pouzita nedefinovana promenna
MyCacheMaxMonth% (ErrorMissingVariable=YES)
18:53.330988 --> Plugin error - na radku 174 je pouzita nedefinovana promenna
MyCacheMaxYear% (ErrorMissingVariable=YES)
18:53.331284 --> Plugin - plugin: GgsExpr stop
#511
Publikováno 14 říjen 2012 - 10:03
#512
Publikováno 14 říjen 2012 - 10:20
Arne1 napsal/a:
A mám problémek - tvoje skripty mi vypisují chyby, asi jsem něco špatně použil...
Děláš mi z toho mysterku, když nenapíšeš kterej skript (zde spíš šablona GgsExpr) to dělá. Protože já ale mysterky docela rád, došlo mi, že je to graf nálezů na vlastní keši. Dalším stupněm při luštění (já vím, jsou v módě vícestupňové šifry;) ) jsou osekané chybové hlášky, cos postnul. Přes to přeze všechno bych si jako řešení tipnul neexistující ID vlastní kešky. Už jsem to jednou řešil, ve skriptu nebylo ID nijak ošetřený a bohužel stačilo nechat za GC kódem keše mezeru a bylo po grafu! Jak tak koukám do zdrojáku, ošetřený to není pořád. Zkontroluj to a dej vědět...
#513
Publikováno 14 říjen 2012 - 11:10
#514
Publikováno 14 říjen 2012 - 21:07
počet nyní disablovaných keší, které jsem nalezl a % (ne, které jsem nalezl disable:))
počet nyní archivovaných keší, které jsem nalezl a %
počet PM keší, které jsem nalezl a %
je to možná asi triviální, ale já to neumím....
Možná to už někteří máte, alespoň jsem to už u někoho viděl....
Vložit do do template snad dovedu:D
Předem díky.....
#515
Publikováno 14 říjen 2012 - 21:57
Přidej si do šablony GgsExpr tohle:3 plus 1 napsal/a:
Když už jsme u těch zajímavých čísel, měl bych prosbu, rád bych do statistiky dal ještě následující údaje:
počet nyní disablovaných keší, které jsem nalezl a % (ne, které jsem nalezl disable:))
počet nyní archivovaných keší, které jsem nalezl a %
počet PM keší, které jsem nalezl a %
je to možná asi triviální, ale já to neumím....
Možná to už někteří máte, alespoň jsem to už u někoho viděl....
Vložit do do template snad dovedu:D
Předem díky.....
# Počet a podíl disable a archivovaných ze všech nalezených OUTVALUETYPE NUM PRECISION 0 SQLSTART SQL_SQL select count(*) from geocache where dtfound>0 and cachestatus=1 SQL_CMD COLUMN EVALLOCALVAR varDisableCount return("%1%") SQLEND SQLSTART SQL_SQL select count(*) from geocache where dtfound>0 and cachestatus=2 SQL_CMD COLUMN EVALLOCALVAR varArchiveCount return("%1%") SQLEND EVALOUTVAR DisableCount %varDisableCount% EVALOUTVAR ArchiveCount %varArchiveCount% PRECISION 1 EVALOUTVAR DisablePerc %varDisableCount%/%ALLCACHES%*100 EVALOUTVAR ArchivePerc %varArchiveCount%/%ALLCACHES%*100
Netestovel jsem, ale snad by to mělo fungovat...
EDIT:
Ještě poznámka k onomu "nyní". Vše se pochopitelně počítá z databáze GeoGetu. Kolik je v ní nálezů, tolik je nálezů, kolik je v ní z toho disable, tolik je disable, kolik z toho archivovaných, tolik je zas výsledek. Ono to jaksi nemá žádnou umělou inteligenci. Jestli má být výsledek nyní, musíš mít v databázi aktuální stav keší, jestli má být v době nálezu, musíš naopak v databázi nechávat původní historický stav keší a už nikdy ho neaktualizovat...!
#516
Publikováno 15 říjen 2012 - 18:10
# Počet a podíl disable, archivovaných a PMO keší ze všech nalezených OUTVALUETYPE NUM PRECISION 0 SQLSTART SQL_SQL select count(*) from geocache where dtfound>0 and cachestatus=1 SQL_CMD COLUMN EVALLOCALVAR varDisableCount return("%1%") SQLEND SQLSTART SQL_SQL select count(*) from geocache where dtfound>0 and cachestatus=2 SQL_CMD COLUMN EVALLOCALVAR varArchiveCount return("%1%") SQLEND SQLSTART SQL_SQL select count(*) from geocache gc, geotag gt, geotagcategory gtc, geotagvalue gtv SQL_SQL where gt.id=gc.id and gc.dtfound>0 SQL_SQL and gtc.key=gt.ptrkat and gtc.value='PMO' and gtv.key=gt.ptrvalue and gtv.value='X' SQL_CMD COLUMN EVALLOCALVAR varPMOCount return("%1%") SQLEND EVALOUTVAR DisableCount %varDisableCount% EVALOUTVAR ArchiveCount %varArchiveCount% EVALOUTVAR PMOCount %varPMOCount% PRECISION 1 EVALOUTVAR DisablePerc %varDisableCount%/%ALLCACHES%*100 EVALOUTVAR ArchivePerc %varArchiveCount%/%ALLCACHES%*100 EVALOUTVAR PMOPerc %varPMOCount%/%ALLCACHES%*100
Jak bylo řečeno výše, přidat do šablony GgsExpr a použít v textu či do SomeNumbers výsledné proměnné %DisableCount%, %ArchiveCount%, %PMOCount%, %DisablePerc% %ArchivePerc%, %PMOPerc%.
Už jsem to i úspěšně otestoval... :)
#517
Publikováno 15 říjen 2012 - 18:25
#518
Publikováno 15 říjen 2012 - 18:35
#519
Publikováno 15 říjen 2012 - 18:55
kiReGPS napsal/a:
Ještě jsem zapomněl na PMO keše. Celé tedy takto:
# Počet a podíl disable, archivovaných a PMO keší ze všech nalezených OUTVALUETYPE NUM PRECISION 0 SQLSTART SQL_SQL select count(*) from geocache where dtfound>0 and cachestatus=1 SQL_CMD COLUMN EVALLOCALVAR varDisableCount return("%1%") SQLEND SQLSTART SQL_SQL select count(*) from geocache where dtfound>0 and cachestatus=2 SQL_CMD COLUMN EVALLOCALVAR varArchiveCount return("%1%") SQLEND SQLSTART SQL_SQL select count(*) from geocache gc, geotag gt, geotagcategory gtc, geotagvalue gtv SQL_SQL where gt.id=gc.id and gc.dtfound>0 SQL_SQL and gtc.key=gt.ptrkat and gtc.value='PMO' and gtv.key=gt.ptrvalue and gtv.value='X' SQL_CMD COLUMN EVALLOCALVAR varPMOCount return("%1%") SQLEND EVALOUTVAR DisableCount %varDisableCount% EVALOUTVAR ArchiveCount %varArchiveCount% EVALOUTVAR PMOCount %varPMOCount% PRECISION 1 EVALOUTVAR DisablePerc %varDisableCount%/%ALLCACHES%*100 EVALOUTVAR ArchivePerc %varArchiveCount%/%ALLCACHES%*100 EVALOUTVAR PMOPerc %varPMOCount%/%ALLCACHES%*100
Jak bylo řečeno výše, přidat do šablony GgsExpr a použít v textu či do SomeNumbers výsledné proměnné %DisableCount%, %ArchiveCount%, %PMOCount%, %DisablePerc% %ArchivePerc%, %PMOPerc%.
Už jsem to i úspěšně otestoval...
Ahoj kiReGPS, díky moc, právě se tím zkouším prokousat a rozchodit to, ale nedaří se mi to:@ Zkoušel jsem to dát do Template v adresáři F:\GeoGet\data\script\GgStat, ale asi to není ono... Jak vidíte jsem lama:) Prostě nevím kam to mám vložit....
Pak taky kam s těmi proměnnými.....?
Pokud dáte návod pro lamu jako jsem já budu rád;)
Jinak to nyní jsem samozřejmě myslel, že to bude vždycky aktuální k datu aktualizace statistiky...
#520
Publikováno 15 říjen 2012 - 19:26
1. Do souboru s názvem třeba Template_MySomeNumbers.cfg dej:
PLUGIN .\script\GgStat\GgsExpr.exe2. Pak za to přidej obsah boxu z předchozího příspěvku.
3. Na konec vraž:
PLUGINEND4. Celé to ulož do adresáře k šabloně GgSstatu.
5. V šabloně zavolej pomocí:
INCLUDE_TEMPLATE .\script\GgStat\Template_MySomeNumbers.cfg
A je to. Funguje to tak, že GgStat zavolá plugin, zde GgsExpr a ten provede příkazy až do PLUGINEND. Plugin může být volán v podšabloně (jak popisuju), nebo můžeš vše zapsat i přímo do hlavní šablony GgStatu, pochopitelně i s tím PLUGIN... a PLUGINEND. Jo a nezapomeň výsledné proměnné někde použít...
.
1 uživatel(ů) prochází toto téma
0 uživatelů, 1 návštěvníků 0 anonymních uživatelů