Smart GPX i program do pobierania obrazkow
Moderator: Moderatorzy
- stary_pop
- Bywalec
- Posty: 39
- Rejestracja: wtorek 22 kwietnia 2008, 14:51
- Podziękował;: 2 razy
- Otrzymał podziękowań: 0
No właśnie.
Bas, nie dałbyś rady zmodyfikować program, tak aby działał z nową bazą filipsa?
Bas, nie dałbyś rady zmodyfikować program, tak aby działał z nową bazą filipsa?

[url=http://www.opencaching.pl/viewprofile.php?userid=2306][img]http://www.opencaching.pl/statpics/2306.jpg[/img][/url] [url=http://geokrety.org/mypage.php?userid=568][img]http://geokrety.org/statpics/568.png[/img][/url]
- Bas
- Forumator
- Posty: 3849
- Rejestracja: środa 20 lutego 2008, 14:10
- Podziękował;: 9 razy
- Otrzymał podziękowań: 35 razy
Celem wyjasnienia braku nowej wersji programu:
Na poczatek zrzuty ekranu:
http://img515.imageshack.us/img515/6544/ocdane.png
(klikniecie w tabele - ostatni zrzut - odsyla do danej skrzynki na www w OC)
Wlaciwie program dla SmartGPX do ukladania obrazkow przestal nim byc juz dawno temu
Jak wspomnialem zostal rozbudowany o funkcje, ktorych mi bardzo brakowalo:
- brak mozliwosci ustawienia innych rozmiarow wyszukiwania w OC niz kolo o srodku i promieniu. Jesli jade z Lodzi do Sopotu, to potrzebny mi jest prostokat. W programie mozna zadeklarowac "ulubione" prostokaty i kola lub wybrac kolo o dowolnym promieniu i srodku w wybranej przez nas skrzynce.
- rozmiar bazy Filipsa i jej aktualizacja na karcie pamieci. Zwykle trzeba to zrobic przed wyjazdem, zeby dane byly aktualne. Zabiera to mnostwo czasu i czy jest potrzeba noszenia CALEJ bazy? Po co mi skrzynki w Bieszczadach, gdy jade na wybrzeze?? Jak wgrac tylko czesc bazy Filipsa (BF). Mozna wiec na podstawie wlasnych kryteriow (np. rozne obszary, okragle i prostokatne) + ewentualny import z pliku loc lub gpx (pobierane sa wylacznie nazwy skrzynek) zrobic wyciag z BF dla interesujacego nas obszaru lacznie z indeksami -> wtedy na karte nie trzeba wgrywac calej Polski, skoro poruszam sie np. po Mazurach lub Polsce polnocnej.
- dodatkowo dla calego zadeklarowanego obszaru mozna stworzyc (nie trzeba drugi raz pobierac z OC) plik loc, pelny gpx lub gpx z ograniczona liczba ostatnich wpisow, np. 5. Ilosc ostatnich wpisow mozna ustalac dowolnie.
- dlaczego pobierac dane o wszystkich skrzynkach w OC skoro mozna pobrac dane tylko tych, ktore sie zmienily i skleic sobie calosc - byloby szybciej i mniejszy transfer.
Jest tylko taki problem, ze po zamknieciu serwisu program ogromnie traci na funkcjonalnosci, bo nie moze pobierac gpx z serwisu, a dziala tak, ze pobiera gpx dla "nowych" skrzynek. Skad wie o nowych? Przeglada BF i sciaga gpx dla plikow nowszych od czasu ostatniej aktualizacji. Tu tez jest problem, bo czasami jest tych plikow wiecej (zmiany w BF, ale nie w OC) i dobrze byloby miec mozliwosc pobrania wykazu skrzynek zmienionych w ciagu ostatnich xx dni, ale na razie nie mozna pobrac takich danych z OC. Problem zgloszony jest jaki czas temu i moze uda sie dostac do gpx z OC z poziomu programu - od czasu zamkniecia serwisu nie ma na to szans. Oczywiscie sa jeszcze rzeczy do poprawienia i uzupelnienia, wiec wymaga to testow i dopiero wtedy program mozna udostepnic.
Na poczatek zrzuty ekranu:
http://img515.imageshack.us/img515/6544/ocdane.png
(klikniecie w tabele - ostatni zrzut - odsyla do danej skrzynki na www w OC)
Wlaciwie program dla SmartGPX do ukladania obrazkow przestal nim byc juz dawno temu

Jak wspomnialem zostal rozbudowany o funkcje, ktorych mi bardzo brakowalo:
- brak mozliwosci ustawienia innych rozmiarow wyszukiwania w OC niz kolo o srodku i promieniu. Jesli jade z Lodzi do Sopotu, to potrzebny mi jest prostokat. W programie mozna zadeklarowac "ulubione" prostokaty i kola lub wybrac kolo o dowolnym promieniu i srodku w wybranej przez nas skrzynce.
- rozmiar bazy Filipsa i jej aktualizacja na karcie pamieci. Zwykle trzeba to zrobic przed wyjazdem, zeby dane byly aktualne. Zabiera to mnostwo czasu i czy jest potrzeba noszenia CALEJ bazy? Po co mi skrzynki w Bieszczadach, gdy jade na wybrzeze?? Jak wgrac tylko czesc bazy Filipsa (BF). Mozna wiec na podstawie wlasnych kryteriow (np. rozne obszary, okragle i prostokatne) + ewentualny import z pliku loc lub gpx (pobierane sa wylacznie nazwy skrzynek) zrobic wyciag z BF dla interesujacego nas obszaru lacznie z indeksami -> wtedy na karte nie trzeba wgrywac calej Polski, skoro poruszam sie np. po Mazurach lub Polsce polnocnej.
- dodatkowo dla calego zadeklarowanego obszaru mozna stworzyc (nie trzeba drugi raz pobierac z OC) plik loc, pelny gpx lub gpx z ograniczona liczba ostatnich wpisow, np. 5. Ilosc ostatnich wpisow mozna ustalac dowolnie.
- dlaczego pobierac dane o wszystkich skrzynkach w OC skoro mozna pobrac dane tylko tych, ktore sie zmienily i skleic sobie calosc - byloby szybciej i mniejszy transfer.
Jest tylko taki problem, ze po zamknieciu serwisu program ogromnie traci na funkcjonalnosci, bo nie moze pobierac gpx z serwisu, a dziala tak, ze pobiera gpx dla "nowych" skrzynek. Skad wie o nowych? Przeglada BF i sciaga gpx dla plikow nowszych od czasu ostatniej aktualizacji. Tu tez jest problem, bo czasami jest tych plikow wiecej (zmiany w BF, ale nie w OC) i dobrze byloby miec mozliwosc pobrania wykazu skrzynek zmienionych w ciagu ostatnich xx dni, ale na razie nie mozna pobrac takich danych z OC. Problem zgloszony jest jaki czas temu i moze uda sie dostac do gpx z OC z poziomu programu - od czasu zamkniecia serwisu nie ma na to szans. Oczywiscie sa jeszcze rzeczy do poprawienia i uzupelnienia, wiec wymaga to testow i dopiero wtedy program mozna udostepnic.
-
- Stały bywalec
- Posty: 135
- Rejestracja: piątek 10 października 2008, 15:40
- Podziękował;: 2 razy
- Otrzymał podziękowań: 5 razy
- Kontakt:
Problem zamknięcia serwisu jest mi bliski (piszę plugin do WordPressa wyciągający dane skrzynek OC na Geoblogu).Bas pisze:Jest tylko taki problem, ze po zamknieciu serwisu program ogromnie traci na funkcjonalnosci, bo nie moze pobierac gpx z serwisu, a dziala tak, ze pobiera gpx dla "nowych" skrzynek. [...] Problem zgloszony jest jaki czas temu i moze uda sie dostac do gpx z OC z poziomu programu - od czasu zamkniecia serwisu nie ma na to szans. Oczywiscie sa jeszcze rzeczy do poprawienia i uzupelnienia, wiec wymaga to testow i dopiero wtedy program mozna udostepnic.
Sposobów na korzystanie z danych OC widzę kilka:
- konto - atrapa: wystarczy założyć konto w serwisie i "nauczyć" program autoryzacji przy ciągnięciu danych. Zalety: niezmieniona funkcjonalność z czasów przed zamknięciem. Wady: rzeźba w brązie z HTTP POST w dotychczas banalnym kodzie; pomysłodawcy zamknięcia mogą mieć za złe, co może prowadzić do kwadratowych dyskusji, kolejnych pomysłów i dalszego obostrzania dostępu do serwisu.
- konto systemowe: wprowadzenie specjalnego rodzaju kont w serwisie, z przeznaczeniem dla automatów. Zalety: jak przy koncie - atrapie, a dodatkowo pomysłodawcy zamknięcia będą ukontentowani. Wady: konieczność zmian w kodzie OC, nadal konieczna walka z HTTP POST w kodzie aplikacji.
- API: dopisanie API do kodu OC, pozwalającego automatom korzystać z danych OC bez autoryzacji HTTP. Coś takiego ma np. Google API (do Mapsów i bodajże do Chartsów, z innych nie korzystałem). Polega to na tym, że aplikacja (u Googla - domena) dostaje wygenerowany unikatowy kod (chyba hash nazwy domenowej), który wysyła jako parametr przy zwykłych requestach. Zalety: pełna funkcjonalność sprzed zamknięcia przy minimalnej ingerencji w kod aplikacji. Wady: trzeba dopisać całą funkcjonalność API do kodu OC - generowanie hashy, ich sprawdzanie, zarządzanie istniejącymi.
- Bas
- Forumator
- Posty: 3849
- Rejestracja: środa 20 lutego 2008, 14:10
- Podziękował;: 9 razy
- Otrzymał podziękowań: 35 razy
Wstepnie jest chec dopuszczenia programow zewnetrznych do pobierania danych z OC, np. po podaniu nicka i hasla usera - przeciez dotyczy to uzytkownika serwisu, wiec prawo pobierania danych z esrwisu juz maja. Oczywiscie sama realizacja wpuszczenia programow do serwisu zalezy od wolnego czasu RT, ale nie ma az takiego cisnienia, zeby sie niepokoic.
Docelowo trzeba bedzie (tak mysle) wprowadzic mozliwosc pobierania danych z zewnatrz dla zalogowanych uzytkownikow, zeby nie okazalo sie, ze wprowadzajac kiepskie ograniczenie jakim jest koniecznosc logowania (wola ludu) odcinamy sie od mozliwosci serwisu...
Ten program dziala tak, ze uaktualnia dane. Nie musze ciagnac 30 MB danych w gpx, zeby miec aktualna sytuacje o skrzynkach - wystarczy pobrac tylko dane skrzynek, ktore ulegly zmianie. No, poczekajmy cichutko na zmiany, zeby bylo to realne.
Docelowo trzeba bedzie (tak mysle) wprowadzic mozliwosc pobierania danych z zewnatrz dla zalogowanych uzytkownikow, zeby nie okazalo sie, ze wprowadzajac kiepskie ograniczenie jakim jest koniecznosc logowania (wola ludu) odcinamy sie od mozliwosci serwisu...
Ten program dziala tak, ze uaktualnia dane. Nie musze ciagnac 30 MB danych w gpx, zeby miec aktualna sytuacje o skrzynkach - wystarczy pobrac tylko dane skrzynek, ktore ulegly zmianie. No, poczekajmy cichutko na zmiany, zeby bylo to realne.