Přejít na obsah


Fotka

AutoStat3 - automatické statistiky z GeoGetu pomocí GgStat a GeoJarry


  • Pokud chcete vložit odpověď, přihlašte se
607 odpovědí na toto téma

#501 gord

gord

    Advanced Member

  • Members
  • PipPipPip
  • 10 145 příspěvků(y)

Publikováno 20 září 2012 - 10:21

Jiny pocet ti neuvadi Autostat, ale GgStat. Autostat nic negeneruje, jen spousti GgStat. To jen aby bylo jasno. Zjevne mas na 18 kesi vice FI logu nez jeden. Existuje SQL dotaz pro GJ nebo Combine ci SmartFiletr, ktery ti podle nej zobrazi kese, kterych se to tyka.
  • 0

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 zdeziz

zdeziz

    Advanced Member

  • Members
  • PipPipPip
  • 514 příspěvků(y)

Publikováno 13 říjen 2012 - 9:06

Ahoj, mám prosbičku. Je možné ve statistikách z Autostatu (GGStatu) zobrazit i takovýto výpočet? V šabloně jsem to nenašel,tohle jsem viděl u statistik myslím že z GSAKu. Díky zdeziz

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
  • 0

#503 kiReGPS

kiReGPS

    Advanced Member

  • Members
  • PipPipPip
  • 2 345 příspěvků(y)

Publikováno 13 říjen 2012 - 18:16

Jde...

(někde jsem to asi už zveřejňoval)
  • 0

#504 gord

gord

    Advanced Member

  • Members
  • PipPipPip
  • 10 145 příspěvků(y)

Publikováno 13 říjen 2012 - 18:33

Predpokladam, ze kiReGPS reaguje na prvni otazku - vypocet. Doplnim, ze je udelat pomoci GgsExpr. tim jde doplnit kde co. Jeste odpovim na druhou otazku - sloupce. Pro kazdou databazi si lze definovat vychozi nastaveni sloupcu a jakmile prepnes na databazi, nastavi se prislusne sloupce. Dela se to pres Databaze - Pridruzene nastaveni
  • 0

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 kiReGPS

kiReGPS

    Advanced Member

  • Members
  • PipPipPip
  • 2 345 příspěvků(y)

Publikováno 13 říjen 2012 - 19:37

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.
  • 0

#506 gord

gord

    Advanced Member

  • Members
  • PipPipPip
  • 10 145 příspěvků(y)

Publikováno 13 říjen 2012 - 19:41

Pekna sablona. Nevzpominam si, ze bych ji nekdy videl. Asi mi to uniklo. Na Araratu je ji urcite dobre :-)
  • 0

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 zdeziz

zdeziz

    Advanced Member

  • Members
  • PipPipPip
  • 514 příspěvků(y)

Publikováno 13 říjen 2012 - 20:38

Sloupce makaj, už vim na co je přidružené nastavení. Díky. Ale u šablony s výpočtem se mi nedaří. Stáhl jsem zip, rozbalil do adresáře GGStat, do template vložil
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.
  • 0

#508 kiReGPS

kiReGPS

    Advanced Member

  • Members
  • PipPipPip
  • 2 345 příspěvků(y)

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

  • 0

#509 zdeziz

zdeziz

    Advanced Member

  • Members
  • PipPipPip
  • 514 příspěvků(y)

Publikováno 13 říjen 2012 - 21:05

Je to tam, díky moc zdeziz
  • 0

#510 Arne1

Arne1

    Advanced Member

  • Members
  • PipPipPip
  • 5 892 příspěvků(y)

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


  • 0

#511 petulinka1

petulinka1

    Advanced Member

  • Members
  • PipPipPip
  • 4 316 příspěvků(y)

Publikováno 14 říjen 2012 - 10:03

akorat nemas nadefinovany promenny no :)
  • 0

#512 kiReGPS

kiReGPS

    Advanced Member

  • Members
  • PipPipPip
  • 2 345 příspěvků(y)

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...
  • 0

#513 Arne1

Arne1

    Advanced Member

  • Members
  • PipPipPip
  • 5 892 příspěvků(y)

Publikováno 14 říjen 2012 - 11:10

Ano, samozřejmě, byl to překlep v GC kodu (trojkovou mám zatím jen jednu). Takže se omlouvám....
  • 0

#514 3 plus 1

3 plus 1

    Advanced Member

  • Members
  • PipPipPip
  • 75 příspěvků(y)

Publikováno 14 říjen 2012 - 21:07

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.....
  • 0

#515 kiReGPS

kiReGPS

    Advanced Member

  • Members
  • PipPipPip
  • 2 345 příspěvků(y)

Publikováno 14 říjen 2012 - 21:57

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

Přidej si do šablony GgsExpr tohle:
# 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...!
  • 0

#516 kiReGPS

kiReGPS

    Advanced Member

  • Members
  • PipPipPip
  • 2 345 příspěvků(y)

Publikováno 15 říjen 2012 - 18:10

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... :)
  • 0

#517 mpik

mpik

    Advanced Member

  • Members
  • PipPipPip
  • 8 816 příspěvků(y)

Publikováno 15 říjen 2012 - 18:25

Aha, říkal jsem si že by mohlo být zajímavé číslo kolik už z mých nálezů je v archivu. Ale to by znamenalo pravidelně aktualizovat i nalezené a to asi dělat nebudu. Ale jako ukázka práce s GgsExpr je to pěkné a dávám si to do záložek.
  • 0

#518 petulinka1

petulinka1

    Advanced Member

  • Members
  • PipPipPip
  • 4 316 příspěvků(y)

Publikováno 15 říjen 2012 - 18:35

Ja to mam udelany tak, ze mam ve statistikach komplet vypis archivalii a vic neresim :D
  • 0

#519 3 plus 1

3 plus 1

    Advanced Member

  • Members
  • PipPipPip
  • 75 příspěvků(y)

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...
  • 0

#520 kiReGPS

kiReGPS

    Advanced Member

  • Members
  • PipPipPip
  • 2 345 příspěvků(y)

Publikováno 15 říjen 2012 - 19:26

Aha, tak krok po kroku:

1. Do souboru s názvem třeba Template_MySomeNumbers.cfg dej:

PLUGIN .\script\GgStat\GgsExpr.exe
2. Pak za to přidej obsah boxu z předchozího příspěvku.
3. Na konec vraž:

PLUGINEND
4. 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...:D

.
  • 0




10 uživatel(ů) prochází toto téma

0 uživatelů, 10 návštěvníků 0 anonymních uživatelů

Reklama