Baza z podziałem na regiony -- wersja beta

Wszystko co bazy dotyczy, pytania, wątpliwości, sprzęt itp...

Moderator: Moderatorzy

Awatar użytkownika
filips
Forumator
Posty: 2198
Rejestracja: środa 20 lutego 2008, 14:10
Kontakt:

Baza z podziałem na regiony -- wersja beta

Post autor: filips » niedziela 10 stycznia 2010, 19:14

cześć,
skatalizowany prośbami podjąłem temat podziału bazy na regiony, a właściwie jej synchronizacji wg regionów. Bo baza zostaje ta sama - te same pliki, te same obrazki. Różnica między pełną synchronizacją a synchronizacją regionalną jest taka, że w tym drugim przypadku synchronizowane są jedynie pliki z wybranego regionu. Powyższą metodę można stosować przy nowych "instalacjach" bazy jak i w bazach już istniejących, gdy chcemy np skrócić czas synchronizując tylko kesze w naszej okolicy.

Jak proponowano, podzieliłem Polskę na 5 części - 4 ćwiartki + centrum. Na razie podział jest mocno "na oko", więc jeśli ktoś będzie miał lepsze pomysły, proszę o propozycje. Dodatkowo testowo dwa rejony, które również można sobie zsynchronizować. Obecne granice regionów:

Kod: Zaznacz cały

$rejony['Bieszczady'] = Array(49.00452,22.92984,49.42963,22.02197);
$rejony['Puszcza Kampinoska'] = Array(52.23488,20.93123,52.43822,20.22373);
$rejony['nw'] = Array(54.43,13.19,52.63,19.0);                             
$rejony['ne'] = Array(55.0,17.7,52.7,24.3) ;                               
$rejony['sw'] = Array(52.75,13.19,49.0,19.0) ;                             
$rejony['se'] = Array(52.17,17.7,49.1,24.7) ;                              
$rejony['centrum'] = Array(53.18,18.3,51.2,23.08) ;  //centrum    
Skrypt synchronizacyjny:

dla linuxa - sprawdzony. Można zapisać np tam gdzie już mamy oc-update.sh: http://oc.achjoj.info/baza/rsync/oc-regiony.sh

dla windowsa - zupełnie nie sprawdzony, ale może działać: http://oc.achjoj.info/baza/rsync/oc-regiony.bat
Jeśli komuś zadziała, proszę o podesłanie działającej wersji tutaj.

oczywiście wszelkie uwagi mile widziane. aha - wszystko jeszcze w wersji beta, więc może nagle przestać działać albo coś:)

Awatar użytkownika
picek
Wyjadacz
Posty: 474
Rejestracja: środa 06 maja 2009, 11:36
Lokalizacja: między lasem a centrum miasta
Kontakt:

Post autor: picek » niedziela 10 stycznia 2010, 19:35

zaraz przetestuję na Win7, ale gdzie podać/wybrać parametr odpowiedzialny za "moją okolicę"?
Bo w pliku .sh można podać "region do synchronizacji="
w .bat nie ma.
Osiedle w mieście Łańcut - Łańcut - osiedle Sikorskiego

Awatar użytkownika
filips
Forumator
Posty: 2198
Rejestracja: środa 20 lutego 2008, 14:10
Kontakt:

Post autor: filips » niedziela 10 stycznia 2010, 19:41

w tychże plikach (.bat lub .sh) w górnej ich części: coś w stylu:

Kod: Zaznacz cały

SET REGION="Bieszczady.txt"
zmieniasz bieszczady na wybrany rejon; ich lista jest tu: http://oc.achjoj.info/rsync/regiony/

Awatar użytkownika
picek
Wyjadacz
Posty: 474
Rejestracja: środa 06 maja 2009, 11:36
Lokalizacja: między lasem a centrum miasta
Kontakt:

Post autor: picek » niedziela 10 stycznia 2010, 19:44

Mam! Działa!
Otóż programik do ściągnięcia:
http://helusz2004.250free.com/oc-regiony.bat (prawym/zapisz jako)
Do działania musimy ze strony http://oc.achjoj.info/rsync/regiony/ sciagnac interesujacy nas plik txt i podmienic w pliku .bat:
SET REGION="Bieszczady.txt"
Na inny, np:
SET REGION="centrum.txt"
Plik .txt ściągnięty musi się znajdować w naszym lokalnym katalogu rsync.

W mojej próbie ładnie dociągnął tylko skrzynki Bieszczadzkie pomijając całkowicie Poznańskie wykasowane uprzednio z Bazy :)

Uwaga! Plik synchronizujący skrzynki danego rejonu NIE synchronizuje skrzynek poza rejonem ani plików indeksujących, wyszukiwania po użytkowniku/ regionie itp. Tylko pliki "wewnętrzne" rejonu.
Nie wiem, jak z synchronizacją nowości w danym rejonie.

(gdyby ktoś korzystał, poprosiłbym o soczek dla Filipsa i może siebie. Chcę być mniej więcej 1:1 z rozdawaniem/otrzymywaniem :) )
Ostatnio zmieniony niedziela 10 stycznia 2010, 20:50 przez picek, łącznie zmieniany 2 razy.
Osiedle w mieście Łańcut - Łańcut - osiedle Sikorskiego

Awatar użytkownika
marwaldor
Forumator
Posty: 965
Rejestracja: środa 20 lutego 2008, 14:10
Lokalizacja: N 50° 00.000' E 21° 00.000'

Post autor: marwaldor » niedziela 10 stycznia 2010, 20:25

:) zaraz zateszczę

Awatar użytkownika
picek
Wyjadacz
Posty: 474
Rejestracja: środa 06 maja 2009, 11:36
Lokalizacja: między lasem a centrum miasta
Kontakt:

Post autor: picek » niedziela 10 stycznia 2010, 20:28

Filips gdybyś mógł, weź ten plik umieść na swoim serwerze, będzie bardziej "autoryzowany" ;)
Osiedle w mieście Łańcut - Łańcut - osiedle Sikorskiego

Awatar użytkownika
marwaldor
Forumator
Posty: 965
Rejestracja: środa 20 lutego 2008, 14:10
Lokalizacja: N 50° 00.000' E 21° 00.000'

Post autor: marwaldor » niedziela 10 stycznia 2010, 20:39

a cud by był jakby w jakiś sposób do tego .txt mozna było wsadzić pliki z wyszukiwarki skrzynek z OC.pl

ale już jest dobrze :D na małą kartę (dużej mi navi nie obsługuje) wejdzie okrojona baza skrzynek :)

Awatar użytkownika
picek
Wyjadacz
Posty: 474
Rejestracja: środa 06 maja 2009, 11:36
Lokalizacja: między lasem a centrum miasta
Kontakt:

Post autor: picek » niedziela 10 stycznia 2010, 20:47

dokładnego sposobu nie znam, ale same opisy możesz wrzucić w .txt dopisując po prostu:
op/x/x/xx.html
numerkami waypointów :)
gorzej z obrazkami, bo nie wiem wg jakiego klucza generuje się ten dopisek między waypointem a .jpg (np -8079901C-52D5-C7BF-5396-D514837ED084)
Osiedle w mieście Łańcut - Łańcut - osiedle Sikorskiego

Awatar użytkownika
marwaldor
Forumator
Posty: 965
Rejestracja: środa 20 lutego 2008, 14:10
Lokalizacja: N 50° 00.000' E 21° 00.000'

Post autor: marwaldor » niedziela 10 stycznia 2010, 21:19

heh na piechotę wklepac 500 skrzynek....to trzeba miec zdrowie :)

Awatar użytkownika
filips
Forumator
Posty: 2198
Rejestracja: środa 20 lutego 2008, 14:10
Kontakt:

Post autor: filips » niedziela 10 stycznia 2010, 21:37

To co picek opisał w swoim poście, jest mniej więcej w plikach na serwerze. A opis dobry, więc niech zostanie.
gorzej z obrazkami, bo nie wiem wg jakiego klucza generuje się ten dopisek między waypointem a .jpg (np -8079901C-52D5-C7BF-5396-D514837ED084)
To jest unikatowy numer nadawany przez OC. Samemu się tego nie wymyśli :(
a cud by był jakby w jakiś sposób do tego .txt mozna było wsadzić pliki z wyszukiwarki skrzynek z OC.pl
No właśnie tu jest problem. Bo opisy skrzynek da się zrobić, ale już fotki to nie bardzo...

Awatar użytkownika
marwaldor
Forumator
Posty: 965
Rejestracja: środa 20 lutego 2008, 14:10
Lokalizacja: N 50° 00.000' E 21° 00.000'

Post autor: marwaldor » niedziela 10 stycznia 2010, 21:43

no a skoro w pliku .txt są skrzynki z danego obszaru to ktoś/coś musi czuwać aby dopisywać do pliku .txt nowe skrzynki z tegoż obszaru...

jak to będzie robić filipsie ??

Awatar użytkownika
filips
Forumator
Posty: 2198
Rejestracja: środa 20 lutego 2008, 14:10
Kontakt:

Post autor: filips » niedziela 10 stycznia 2010, 21:51

marwaldor pisze:no a skoro w pliku .txt są skrzynki z danego obszaru to ktoś/coś musi czuwać aby dopisywać do pliku .txt nowe skrzynki z tegoż obszaru...
zajmują się tym odpowiednie służby :)

PS: uaktualnia się co godzinę (wraz z bazą).

Awatar użytkownika
marwaldor
Forumator
Posty: 965
Rejestracja: środa 20 lutego 2008, 14:10
Lokalizacja: N 50° 00.000' E 21° 00.000'

Post autor: marwaldor » niedziela 10 stycznia 2010, 21:56

czyli przed aktualizacja trzeba zassac sobie .txt - dobrze mysle ?

Awatar użytkownika
picek
Wyjadacz
Posty: 474
Rejestracja: środa 06 maja 2009, 11:36
Lokalizacja: między lasem a centrum miasta
Kontakt:

Post autor: picek » niedziela 10 stycznia 2010, 22:00

marwaldor pisze:czyli przed aktualizacja trzeba zassac sobie .txt - dobrze mysle ?
Tak, trzeba go "odnowić" :)
Osiedle w mieście Łańcut - Łańcut - osiedle Sikorskiego

Awatar użytkownika
marwaldor
Forumator
Posty: 965
Rejestracja: środa 20 lutego 2008, 14:10
Lokalizacja: N 50° 00.000' E 21° 00.000'

Post autor: marwaldor » niedziela 10 stycznia 2010, 22:02

no to cacy :)

dziękuję za podział !!! - moja jedna z zabawek (ta co czyta małe karty) znów została pełnosprawnym narzędziem do zabawy :D

ODPOWIEDZ