
Nástroj na tvorbu statistik pro GeoGet
#201
Publikováno 08 září 2008 - 14:45
#202
Publikováno 08 září 2008 - 14:47

#203
Publikováno 08 září 2008 - 19:06

a na hraní k tomu ještě PDA Pocket LOOX N560 + OziExplorerCE 2.31, Wherigo player, vše zpracováno programem GeoGet.
Systémy a programy se nechovají náhodně, chovají se zcela chaoticky. (Medvídek, 2006)
Pište prosím do svých logů čas, zajímá mě, s kým jsem se minul. Dík.
#204
Publikováno 08 září 2008 - 22:13
Miroslav Kolombo, k.t.
Garmin Oregon 600
N50 45.701 E015 05.508
ICQ: 343-044-770
kolombo@kolombo.cz
#205
Publikováno 08 září 2008 - 22:42
pouze si zedituj GgStat.ggp.pas
v defaultu mi to taky nejelo, tak jsem odkomentoval moznost s cestou k databazi a vida.
const // Pokud je v cestě diakritika, tak je nutné dát krátký název DOS adresáře. dir /x GgStat = 'C:\DOCUME~1\mikrom\DATAAP~1\geoget\GgStat.exe'; Statistics = 'C:\DOCUME~1\mikrom\Plocha\Stats.htm'; Database = 'C:\DOCUME~1\mikrom\DATAAP~1\geoget\geoget.db3'; Cacher = 'mikrom'; HomeLat = '50.55865'; HomeLon = '15.91356'; function PluginCaption: string; begin Result := 'GgStat exe'; end; function PluginHint: string; begin Result := 'GgStat exe'; end; function PluginIcon: string; begin Result := DecodeBase64('Qk32AAAAAAAAAHYAAAAoAAAAEAAAABAAAAABAAQAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAICAgADAwMAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////AIAAAAAAAACIB////////wgIAA8ABwAAcAcMwAuwCZEABwzEC7MJkQgHDMQLswmRCAcMxAuzCZEIBwzEC7MJkQgIDMQLswmRCAeAAAuzCZEICHCIC7MJkQgHgIgLswCRCA9wiAuzCAAIgPCIC7gIiIiIAIiAAAiIiIiAiIiIiIiI'); end; function PluginFlags: string; begin Result := 'toolbar'; end; procedure PluginStart; begin RunExec('"' + GgStat + '" -d "' + Database + '" -o "' + Statistics + '" -c ' + Cacher + ' -x ' + HomeLat + ' -y ' + HomeLon); RunShell(Statistics); end;
#206
Publikováno 08 září 2008 - 22:44


#207
Publikováno 08 září 2008 - 22:55
nicmene na profilu jednoho nejmenovaneho teamu jsem nasel toto:
<object data="http://www.hradnik.cz/geocaching/index.html" type="text/html" width="98%" height="700">http://www.hradnik.cz/geocaching/index.html</object>
#208
Publikováno 08 září 2008 - 23:12
mikrom napsal/a:
pokud to nezenes pres perl, ale pres ten exe, tak si imho nenastavis nic.
pouze si zedituj GgStat.ggp.pas
v defaultu mi to taky nejelo, tak jsem odkomentoval moznost s cestou k databazi a vida.
Problém asi je v cestách, ale nějak to nechápu.
Voláním ručně z příkazového řádku to funguje.
Vůbec by mi nevadilo, kdyby ta chybová hláška, co jí to z GG vypíše, počkala na stisknutí "any key" a nezmizela ....
Miroslav Kolombo, k.t.
Garmin Oregon 600
N50 45.701 E015 05.508
ICQ: 343-044-770
kolombo@kolombo.cz
#209
Publikováno 09 září 2008 - 0:19
no byl to boj ale vyresil jem to tedy takhle:medwyn_cz napsal/a:
nicmene na profilu jednoho nejmenovaneho teamu jsem nasel toto:
1, do profilu na gc.com jsem dal
<object data="http://gc.mikrom.cz/stats.htm" type="text/html" width="790px" height="3260px">http://gc.mikrom.cz/stats.htm</object
2. lehce jsem upravil makro aby soubor stats.htm ulozilo do datovyho adresare geogetu a na konci aby zavolalo
RunExec('upload.stats.bat');
3. v datovym adresari geogetu je batak, kterej uloaduje statistiku pres ftp na web
:: piseme bataky :: http://hps.mallat.cz/view.php?cisloclanku=2003070903 @echo off setlocal ::Variables set file=stats.htm set f=log.txt ::Compose ftp commands file echo open ftp.mikrom.cz > %f% echo user mikrom_cz mojetajneheslo >> %f% echo binary >> %f% ::Change to correct directory echo cd gc >> %f% ::Upload to this directory echo put %file% >> %f% echo bye >> %f% ::Execute ftp command ::Use "-d" key for verbose output ftp -n -d -s:%f% ::Cleanup del /f /q %f% endlocal exit
4. jeste upravim v makru, aby nevolalo soubor se statistikou do prohliozece, ale rovnou stranku s profilem at je videt, zda se to zdarilo

#210
Publikováno 09 září 2008 - 7:31
#211
Publikováno 09 září 2008 - 7:50
#212
Publikováno 09 září 2008 - 8:13
MaFa napsal/a:
Mapky - zkontroluj si v GG, jestli mas u vsech nalezenych kesi vyplneny stat.
Mam. V tabulce vedle mapy mi to ty staty vyjmenuje, ale mapka je cela sediva, bez barevneho oznaceni statu, v kterych ty kesky jsou nalezene.
Ty vzdalenosti tam muzu klidne doplnit, ale pak se z nich daji docela snadno a presne vypocitat tvoje domaci koordinaty, proto tam taky neni vzdalenost nejblizsi, u nejsmerovejsi ani nevidim smysl.
Ja spis myslel u te nejblizsi nez u tech smerovych. Nevim, jak moc presny vypocet domacich koordinatu to bude pri nejblizsi 1.5 km a nejvzdalenejsi treba 800 km. Navic jednotlive programy pro statistiku udavaji ruzne vzdalenosti teze kesky od stejnych stejnych domacich souradnic. Napriklad u me se GgStat a GeosatGen lisi na GC1D49B (Gornergrat) o asi 7 km. Takze asi mas pravdu, ze nejblizsi keska da presnejsi polohu domacich souradnic, kdyz se to upresni smerem k nejvzdalenejsi. Mne osobne to nevadi, ale rozumim tomu, ze nekomu treba ano. No, nechavam to na tobe, treba najdes nejake salamunske reseni

A diky za planovane moznosti.
#213
Publikováno 09 září 2008 - 8:37
#214
Publikováno 09 září 2008 - 8:45
#215
Publikováno 09 září 2008 - 8:47
gord napsal/a:
Ja spis myslel u te nejblizsi nez u tech smerovych. Nevim, jak moc presny vypocet domacich koordinatu to bude pri nejblizsi 1.5 km a nejvzdalenejsi treba 800 km. Navic jednotlive programy pro statistiku udavaji ruzne vzdalenosti teze kesky od stejnych stejnych domacich souradnic. Napriklad
Ono u tech vypoctu vzdalenosti hodne zalezi na tom, jakym zpusobem se to pocita.
Pro nejpresnejsi vypocet se pouziva vzdalenost po povrchu elipsoidu (tedy splacnute koule...

V nekterych situacich je to ale zbytecne slozite. Takze kdyz nepotrebujes velkou presnost a zaroven nepotrebujes pocitat velke vzdalenosti, tak si muzes pomoci tim, ze vzdalenosti pocitas v jedne rovine. Cim je ale vzdalenost vetsi, tim vice bude vypoctena vzdalenost nepresna. Tuto metodu pouziva treba GG pri vypoctu vzdalenosti od trasy, to kvuli urychleni, protoze se da predpokladat, ze pozadovana vzdalenost od trasy nebude velka a zaroven tam nesejde na presnosti.
Jakou metodou pocita GgStat, to ale nevim.
#216
Publikováno 09 září 2008 - 8:50
#217
Publikováno 09 září 2008 - 8:53
MaFa napsal/a:
Nejlepsi bude, kdyz mi posles pres soukrome zpravy HTML kod ktery ti to generuje (pro ty staty). Co se tyce vzdalenosti, tak kdyz mi sezenes presne cislo na prevod ze stupnu na km, tak to bude ukazovat uplne presne, zatim mam dve ruzna cisla a nevim ktere je spravne.
No, on bude problem v tom, ze prepocet stupnu na vzdalenost neni v obou osach stejny. V jedne ose je to konstantni, v druhe je promenna. Logiocky, kdyz se podivas na globus, jak tam mas nalajnovane ty rovnobezky a poledniky, tak rovnik je nejvetsi, a smerem k polum se nam mrska zmensuje.
Navic i kdyz spravne prepoctes ty vzdalenosti, tak vypocet vzdalenost v rovine bude mensi nez ve skutecnosti. Opet, zeme je sisata, a tak pouhy rozdl souradnic vlastne pocita s primou vzdalenosti, tedy skrz zemi. Spravny vypocet musi probihat po povrchu zeme, tedy po obloucku nad tou primou vzdalenosti.
Ale nezoufej, poslu ti nejake ty vypocty. neni to zase az tak slozite, jak to vypada.
#218
Publikováno 09 září 2008 - 8:56
MaFa napsal/a:
To Caster: No pani, proc to spoustet ve Wine, kdyz mas k dispozici UNIX. Pust to rovnou v UNIXU, neco jako:
perl GgStat.pl -d /home/GeoGet/geoget.db3 -o /home/GeoGet/stats.htm -c Cacher -x 49.00000 -y 12.000000
Nj to mne pak taky napadlo ze se staci vykaslat na to pluginove tlacitko

#219
Publikováno 09 září 2008 - 9:05
MaFa napsal/a:
Co se tyce vzdalenosti, tak kdyz mi sezenes presne cislo na prevod ze stupnu na km, tak to bude ukazovat uplne presne, zatim mam dve ruzna cisla a nevim ktere je spravne.
Nevim, jestli jsem to pochopil spravne, ale mozna na vypocet vzdalenosti dvou geobodu uz neco v perlu je... viz. nasledujici stranka a hledej tam "great circle distance":
http://perl.active-v.../Math/Trig.html
Kdyby ne, tak to dej do Googlu, urcite neco najdes.
#220
Publikováno 09 září 2008 - 10:12
The great circle distance is the shortest distance between two points on a sphere. The distance is in $rho units. The $rho is optional, it defaults to 1 (the unit sphere), therefore the distance defaults to radians.
Sisatost je pocitana pomoci WGS84 sferoidu a prevede se na kouli. Jediny problem je urcit ten spravny prumer zemekoule pro vypocet. Takze ze stredniho prumeru zemekoule 12 745,591 km (udavaneho na ceske wiki) vychazi 111.22626403127829553336200372816 /stupen , ja pouzival 111.32, protoze to bylo u toho algoritmu - to je odvozene z rovniku. Takze co je spravne? Je tu nejaky expert na geodezii?
2 uživatel(ů) prochází toto téma
0 uživatelů, 2 návštěvníků 0 anonymních uživatelů