Tento příspěvek je koncipován pro programátory serveru GC.CZ a pro odbornou technickou geocacherskou veřejnost. Pokud něčemu nerozumíte, nebojte se zeptat autora.
</o:p>
Napadl mě unikátní projekt pro rozšíření funkčnosti portálu
CG.CZ. Jednalo by se o osobní statistiky a mapu nalezených keší s dalšími přidanými
službami. Těmito službami jsou:
1) Personalizovaná mapa nalezených a nenalezených keší pro daného uživatele
2) Statistika počtu nalezených a nenalezených keší pro daného uživatele
3) Možnost porovnání nalezených keší 2 uživatelů (výhodné při plánování společných výletů)
4) Celková souhrnná statistika pro všechny uživatele (žebřiček pořadí apod…)
V současné době je velice dobře rozpracován projekt „Osobni personalizovana cachemapa pro kazdeho!“ na jejímž základě by nové služby běžely. Tato cachemapa používá jako zdroj dat txt soubor s jednoduchou strukturou, přesto tato data obsahují všechny důležité informace, jak polohopisné, tak i statistické. Tato data by jednoduše šla importovat do nějaké „advanced“ databáze typu MySQL, či Postgre, čímž bychom získali sílu databázových operací. Samotná data do databáze by se importovala z uživatelem připravených txt souborů. Formát txt dat bych zachoval jako je u personalizované cachemapy. Tento přístup získávání dat má tyto výhody:
1) Není třeba žádat GroundSpeak o připojení na jejich databázi (o svá data se každý stará sám)
2) Uživatel má právo se rozhodnout, jestli se chce či nechce být statistik zařadit (tj. využívat to budou opravdu jen ti, co o to stojí)
3) Lze do DB začlenit i data z jiných zdrojů než CG.COM (např z opencaching.cz)
4) Okamžitá aktualizace dat po nahrání uživatelova souboru
nevýhoda je že to není automatizováno a je to závislé na uživateli... někdo bude aktualizovat 1 denně, někdo 1 za měsíc...
Struktura dat txt souboru se snadno vyexportuje z GSAKu, ale je jí možno dosáhnout i jinak (např. přes excel apod…)
Realizace služeb:
1) Personalizovaná mapa nalezených a nenalezených keší pro daného uživatele
Vyřešeno již v Osobní personalizované cachemapě. Zdroj dat: DB na CG.CZ
<o:p> </o:p>
2) Statistika počtu nalezených a nenalezených keší pro daného uživatele
Vyřešeno již v Osobní personalizované cachemapě. Zdroj dat: DB na CG.CZ
3) Možnost porovnání a zobrazení nalezených keší 2 uživatelů (výhodné při plánování společných výletů)
Databázový dotaz + vykreslení do googlemaps
4) Celková souhrnná statistika pro všechny uživatele (žebřiček pořadí apod…)
Databázový dotaz na DB na CG.CZ
Nutné prostředky realizace:
1) instalace databázového stroje na GC.CZ
2) implementace importu dat do DB
3) implementace GoogleMaps API
Prosím vyjádřete se kdokoliv, jestli by o tyto služby byl zájem a začněte uplácet administrátory a programátory serveru CG.CZ