Wypożyczalnie rowerów miejskich

Dzięki :slight_smile: 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:

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 :wink: przynajmniej do momentu gdy zachciało mi się kolorków :wink:

@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 :slight_smile:

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 :wink:
Właśnie próbowałem zmęczyć jak by to tu gdzieś uruchomić(bo się zbytnio nie znam), a tu proszę! :slight_smile: Dzięki

Jesteś wielki :smiley:

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 :stuck_out_tongue: Już widzę :slight_smile:

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 :slight_smile:

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 :slight_smile:
Dzięki za pomysły :wink:

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 :slight_smile:

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 :wink:

EDIT: w zasadzie to było napisane na górze na stronie wyboru :wink:

a dzięki, dzięki :smiley:

tak to później jest jak się nie czyta instrukcji obsługi :slight_smile:

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ć…