Strona 1 z 2

[PC, free] Statystyki

: wtorek 10 września 2019, 13:54
autor: tomaszg
LINK DO STRONY: http://tomaszg.pl/geo/

Dzień dobry,

Jako motto posłużę się cytatem z niedawnego wpisu na blogu: http://blog.opencaching.pl/2019/08/misj ... owac-zero/
brasia pisze:Keszerów można podzielić na dwie grupy: tych, którzy lubią statystyki i tych, którzy się do tego nie przyznają.
Chciałem pooglądać sobie dokładniej swoje statystyki, więc zabrałem się za oswajanie OKAPI. Zacząłem pisać coś na kształt prostej biblioteki w C++ (tak, wiem, nie jest to najwygodniejszy język do takiej zabawy) i przykładowego programu mielącego odebrane dane. Inspirowałem się trochę np. statystykami dostępnymi na Project-GC. Na razie kod jest bardzo surowy, wymaga ręcznego wprowadzenia niektórych swoich danych (m.in. klucza do OKAPI) i samodzielnej kompilacji. Kod znajduje się pod adresem https://gitlab.com/tomaszg/geostat

W chwili obecnej umożliwia połączenie się z OC.pl lub wczytywanie danych z pliku GPX (np. wyeksportowanego z c:geo). Generuje następujące statystyki na podstawie znalezionych keszy:

1. lista zdobytych keszy
2. kesze najbardziej wysunięte na NSWE
3. kesze najbliżej i najdalej położone od wybranego punktu
4. tabelka znalezionych keszy wg wartości D/T
5. heatmapa znalezionych keszy (na mapie Polski lub Europy)

Przykładowy efekt pracy programu na podstawie historii autora wspomnianego artykułu na blogu:

Kod: Zaznacz cały

Most N:
Cache:	OP1A37 50.619621665198 sr: tak blisko, a tak daleko...
	69.6167 37.5736		 D/T: 5/5
Most S:
Cache:	OP1A65 In tribute to...
	45.291 -122.413		 D/T: 2.5/2
Most E:
Cache:	OP1A37 50.619621665198 sr: tak blisko, a tak daleko...
	69.6167 37.5736		 D/T: 5/5
Most W:
Cache:	OP1A65 In tribute to...
	45.291 -122.413		 D/T: 2.5/2
Nearest cache: 3.67264 km
Cache:	OP8N01 Don Kichot Ekolog 
	53.9711 22.0271		 D/T: 2/2
Furthest cache: 8481.42 km
Cache:	OP1A65 In tribute to...
	45.291 -122.413		 D/T: 2.5/2
  D\T    1  1.5    2  2.5    3  3.5    4  4.5    5
    1 1287  256  146   40   38    9    5    1    3
  1.5  326  938  197   62   27   10    6    2    1
    2  199  187  321   89   75   20   20    2    1
  2.5   51   81   43   63   20    8    7    1    0
    3   57   49   44   17   36   13    8    2    3
  3.5   11   17   10   12    7    4    4    0    0
    4   15    7   12    6   10    0    3    0    0
  4.5    4    2    1    0    1    1    0    1    1
    5    6    2    9    3    2    0    0    0    8
Wygenerowane heatmapy:
geostat_brasia.jpg
geostat_brasia.jpg (137.67 KiB) Przejrzano 1866 razy
geostat_brasia_EU.jpg
geostat_brasia_EU.jpg (171.65 KiB) Przejrzano 1866 razy
Wiele rzeczy pozostało jeszcze do zrobienia, m.in. ułatwione konfigurowanie, wsparcie innych platform obsługujących OKAPI (łatwe), dodanie innych map (np. w bardziej subtelnych projekcjach), więcej statystyk, jakieś GUI, odznaki, wykresy itd. Niestety, nie bardzo widzę szansę na dodanie wsparcia GC (ale można eksportować dane z np. c:geo). Być może też stworzę jakąś stronę umożliwiającą podglądanie swoich danych i generowanie map. Kod powinien się kompilować na każdej sensownej platformie pod warunkiem posiadania dość aktualnego kompilatora C++ i wymaganych bibliotek. Wysokie wymagania pod względem standardu C++ biorą się tylko z lenistwa.

Jeśli ktoś ma jakieś pomysły, komentarze, oferty pomocy, albo chciałby zobaczyć swoją mapę, to proszę pisać.

Re: [PC, free] Statystyki

: środa 11 września 2019, 13:20
autor: tomaszg
Jeśli ktoś ma ochotę się pobawić, to postawiłem prosty web-interface do generowania mapek: http://tomaszg.pl/geo/

Re: [PC, free] Statystyki

: czwartek 12 września 2019, 09:30
autor: sajmon
Bardzo fajna mapka :)
Dzięki!

Re: [PC, free] Statystyki

: czwartek 12 września 2019, 15:14
autor: tomaszg
Mała aktualizacja - można włączyć normalizację przy generowaniu mapy - pozwala to lepiej zobaczyć miejsca o niższej koncentracji znalezionych skrzynek przez "spłaszczenie" pików.

Dostałem też sugestię, żeby pomyśleć o generowaniu mapki nieznalezionych skrzynek, ale na razie wygląda na to, że łatwo nie będzie. OKAPI zwraca najwyżej 500 rezultatów, więc muszę opanować pracę z zrzutem kompletnej bazy.

Mogę też spróbować uzupełnić stronę, żeby wyrzucała też te tekstowe statystyki.

Re: [PC, free] Statystyki

: piątek 13 września 2019, 08:06
autor: xmall
Fajny pomysł! Biednie ta moja mapka wygląda :)

Re: [PC, free] Statystyki

: piątek 13 września 2019, 12:24
autor: Żywcu
U mnie nie działa, czyżby za sprawą polskiego znaku z nicku?

Re: [PC, free] Statystyki

: piątek 13 września 2019, 13:38
autor: tomaszg
Rzeczywiście, zapomniałem o polskich literach. Już działa.

Re: [PC, free] Statystyki

: piątek 13 września 2019, 21:45
autor: Żywcu
tomaszg pisze:
piątek 13 września 2019, 13:38
Rzeczywiście, zapomniałem o polskich literach. Już działa.
Dzięki :D

Re: [PC, free] Statystyki

: środa 18 września 2019, 07:56
autor: yeti1978
Świetny pomysł, bardzo fajna mapka. Wielkie dzięki!

Re: [PC, free] Statystyki

: sobota 05 października 2019, 00:33
autor: tomaszg
Dodałem dwie rzeczy do programu i strony:

1. Możliwość generowania mapy Polski w większym rozmiarze, co daje więcej szczegółów.
2. Możliwość wyświetlania na mapie nieznalezionych keszy - czyli wskazówka, gdzie warto się wybrać. Jest to jeszcze mocno eksperymentalne.

Nowy tryb opiera się na kopii bazy i z jakiegoś powodu działa dużo wolniej. Nie znam się na tyle na SQL, żeby to sprytniej zrobić.

Jeśli ktoś ma jakieś pomysły, co warto byłoby jeszcze zrobić, to proszę pisać. Jak będę miał czas, to spróbuje. Łatwo jest też dodawać nowe mapy, ale wymaga to spełnienia trzech warunków: 1. muszą być na jakiejś wolnej licencji, 2. muszą być znane współrzędne geograficzne rogów i 3. projekcja musi być walcowa (tzn. najprymitywniejsza) - dlatego mapa Europy jest taka brzydka ;) Warunek trzeci można ominąć, przez odpowiednie przeliczenie współrzędnych, ale mi się nie chciało w tym grzebać.

Gdybym teraz tylko tyle czasu poświęcał na keszowanie, co na dłubanie w kodzie... ;)

Re: [PC, free] Statystyki

: sobota 05 października 2019, 22:20
autor: brasia
Ad 1. działa świetnie
Ad 2. u mnie nie działa ani dla obszaru całego kraju ani dla województw. Wczytuje ~7 minut pustą stronę, na której w nagłówki jest "Geostat map" (sprawdzane w FF i chrome)

Re: [PC, free] Statystyki

: sobota 05 października 2019, 22:52
autor: tomaszg
Ad.2 Czasem właśnie potrzebuje więcej czasu, żeby wygenerować obrazek. Mi ostatnio działało dobrze, myślałem, że się tak już zostanie ;) Obrazek w każdym razie się wygenerował i można go potem podejrzeć ręcznie: http://tomaszg.pl/geo/map_Pawel%20brasia.jpg

Re: [PC, free] Statystyki

: poniedziałek 04 listopada 2019, 23:41
autor: tomaszg
Uzupełniłem trochę stronę, można teraz na niej zobaczyć parę tabelek ze statsami, które wcześniej program wyświetlał tylko tekstowo. Statystyki nie pojawiają się jeśli włączy się tryb "not found".

Heatmapa od jakiegoś czasu pomija kesze typu "own" i mobilne, bo z reguły ich aktualne współrzędne mogą być odległe od współrzędnych w momencie znalezienia. Wirtualne lub quizy "sprzedkomputerowe" też mogą fałszować dane, ale nie mam pomysłu, jak je odfiltrować.

Jeśli ktoś ma pomysł na kolejne statystyki, które warto byłoby zaimplementować, to proszę pisać. W wolnym czasie chętnie pogrzebię.

Re: [PC, free] Statystyki

: niedziela 10 listopada 2019, 20:30
autor: tomaszg
Dopiero zauważyłem, że strona mogła się wywalać dla niektórych użytkowników z większą ilością znalezisk (szkoda, że nikt nie dał znać...). Teraz powinno to być naprawione.

Re: [PC, free] Statystyki

: poniedziałek 11 listopada 2019, 19:02
autor: brasia
Statystyki super, sam zdziwiłem się spoglądając na kolejność czyje skrzynki znajdywałem. :)
Niestety generowanie nieznalezień u mnie w dalszym ciągu nie działa. Mieli, mieli, nawet po 30 min. nic.