Dzięki jest dobrze bo maraf24 ostro z nimi walczy. Ale tak jak sądziłem, ilość miejsc trochę się przeterminowała i ciężko byłoby to sprawdzić ręcznie.
To ja dorzucę od siebie skrypt, o którym pisałem powyżej. Wprawdzie w kontekście poprawiania OSM nie jest tak dobry jak kolegi, ale może komuś się przyda: https://dug.net.pl/~azhag/veturilo/veturilo2gpx.sh
Przekształca on XML Nextbike’a na GPX (właściwie cztery, o różnym stopniu nasycenia danych), który można załadować w dowolnym programie mapowym lub nawigacji. Wyglądają one tak:
- https://dug.net.pl/~azhag/veturilo/veturilo_full.gpx
- https://dug.net.pl/~azhag/veturilo/veturilo.gpx
- https://dug.net.pl/~azhag/veturilo/veturilo_nazwy.gpx
- https://dug.net.pl/~azhag/veturilo/veturilo_miejsca.gpx
Powyższe linki odświeżają się co bodajże 2 minuty.
Jako bonus dodatkowo skrypt przekształcający XML na prostą* stronę, dzięki której łatwiej sprawdzić dostępność rowerów przez komórkę: https://dug.net.pl/~azhag/veturilo/nextbike2html.sh
Strona wygląda tak: https://dug.net.pl/~azhag/veturilo/ (znowu odświeżanie co chyba 2 minuty, choć to już nie wszystkim się przyda), konfiguracja w skrypcie jest na tyle prosta, że osoba, która ma dostęp do serwera z cronem sobie poradzi bez zbędnych tłumaczeń.
*) i błędną technicznie, ale na tyle by się poprawnie wyświetlała — priorytetem był rozmiar, a nie zgodność z validatorem przynajmniej do momentu gdy zachciało mi się kolorków
@Javnik: A nie dałoby się tego skryptu w pythonie położyć na jakimś serwerze, tak, żeby się na stronie dało wybrać sieć z listy i odświeżyć dane?
Ewentualnie odwrotnie, jeśli dane z Nextbike przychodzą hurtem: odświeżyć i przefiltrować po sieci?
Albo od razu przepisać na JS i przetwarzać dane po stronie klienta. Ale to jest troszkę zabawy
A skrypt w pythonie już jest, zasadniczo…
Uruchomiłem skrypt na serwerze.
Warszawa: http://vps134914.ovh.net/nextbike/warszawa.html
Poznań: http://vps134914.ovh.net/nextbike/poznan.html
Wrocław: http://vps134914.ovh.net/nextbike/wroclaw.html
Lublin: http://vps134914.ovh.net/nextbike/lublin.html
Kraków: http://vps134914.ovh.net/nextbike/krakow.html
Kocham Cię! No dobra…bez przesady
Właśnie próbowałem zmęczyć jak by to tu gdzieś uruchomić(bo się zbytnio nie znam), a tu proszę! Dzięki
Jesteś wielki
A dla Białegostoku z tabelki danych Nextbike również mógłbyś przygotować skrypt? BiKeR Białystok to ten sam system, w którym działa m.in. warszawskie Veturilo.
Z tego co widzę kolega już załadował: http://vps134914.ovh.net/nextbike/bialystok.html
@MARC12: Cośtam zmienić w kodzie? Bo teraz trzeba podawać manualnie .osmy z wypożyczalniami? Choć pewnie dopisałeś to sobie sam w innym języku Już widzę
A dałoby się dodać do tabelki bezpośrednie wywołanie JOSM-a, jak w tej tabelce?
Oraz, wydaje mi się, że wygodniejsze i łatwiejsze w interpetacji byłoby powiązanie po numerze stacji, niepowiązane z jednej i z drugiej strony wyciągając na początek tabelki z pozostawieniem informacji o najbliższej stacji z drugiej strony (i.e. mamy dane stacji z NextBike niepowiązane po numerze z żadną stacją w OSM, ale widać że najbliższą stacją wg OSM jest ta a ta i vice versa).
@rmikke
Celne uwagi, też o tym myślałem ostatnio…zaraz coś pokombinuje
A przy okazji postawiłem swój serwer na nieużywanym rasperry i tam generuje(raz dziennie) dla całego świata jakby ktoś był zainteresowany: http://javnik.tk/NextbikeOSM/nextbike.html
Jeszcze dużo do zrobienia na tej stronie, ale skrypt działa.
To jeszcze jedno życzenie bym miał dla ułatwienia poprawiania: żeby nagłówki pozostawały widoczne przy przewijaniu tabelki.
Skrypt pozmieniany lekko. Teraz za Twoimi radami najpierw szuka takiej samej stacji po ref, jeśli nie ma szuka najbliższej. Te znalezione po ref-ie mają pogrubioną odległość…no i nagłówek zostaje
Dzięki za pomysły
I jak było?
Dzięki wielkie !!! Teraz niezależnie od wgranej mapy, będę miał wykaz stacji pod ręką w swojej nawigacji. Będzie pomocne w nieznanym terenie, by wiedzieć czy wyrobię się w bezpłatnym czasie wypożyczenia
co jaki czas tabelki są odświeżane? uzupełniłem Poznań i chcę sprawdzić czy jeszcze czegoś brakuje
@Tomasz_W
Generalnie raz ‘nocnie’ czyli koło północy. Jak jest zapotrzebowanie mogę zapuścić częściej. Specjalnie dla Ciebie poszedł update
EDIT: w zasadzie to było napisane na górze na stronie wyboru
a dzięki, dzięki
tak to później jest jak się nie czyta instrukcji obsługi
A może dałoby się dorobić guzik, wymuszający odświeżenie?
Wtedy by się odświeżało raz na dobę, a jak ktoś będzie akurat obrabiać, to będzie mógł sobie sprawdzić.
Mi też by się takie coś przydało bo paru stacjach potrafię się zgubić…