Skocz do zawartości

Skrypt Szukający Krętych Dróg - W Sam Raz Dla Motocyklistów (Używających Linuksa Bądź Mac Os X)


Zet

Rekomendowane odpowiedzi

Usiadłem któregoś dnia nad szkicem algorytmu pozwalającego na wyszukiwanie krętych tras o zadanych parametrach. Teoretycznie i praktycznie niektórzy widzieli funkcje "kręte drogi" w nawigacjach ale w mojej opinii mają one podstawową wadę - trzeba wiedzieć dokąd chce się jechać. Dopiero wskazanie celu podróży pozwala na opracowanie ciekawej dla motocyklisty trasy. Z doświadczenia wiem, że to działa.

 

Ale co zrobić jeśli ktoś - na przykład ja - nie zna celu, ponieważ to droga jest celem? Chce spędzić kawałek urlopu na jeżdżeniu po Polsce i okolicach poruszając się z dala od autostrad i dróg krajowych, zaglądając na kręte asfalty poukrywane wśród przepięknej przyrody naszego kraju?

 

Początki miałem całkiem obiecujące, algorytm na kartce wydawał się logiczny i nawet matematyka nierozerwalnie wtopiona w zagadnienia nawigacyjne, była przyjazna dla moich szarych komórek. 

 

Dzisiaj coś mnie tknęło, zacząłem zadawać pytania w Google i po kilku pudłach trafiłem na kogoś kto przerobił ten temat wiele miesięcy temu. Owocem jego pracy jest skrypt przetrawiający dane zebrane w projekcie Open Street Map, generujący pliki wynikowe opisujące to o co mi chodziło - zbiory krętych dróg o zdefiniowanych parametrach (m.in.: długość, stopień "pokręcenia") na wskazanym obszarze.

Uprzedzam, nie jest to zabawa dla osób które uciekają na widok linii poleceń. 

 

https://github.com/adamfranco/curvature/wiki

 

Zanim zaczniecie bawić się skryptem, polecam zapoznanie się z dokumentacją. Dopiero jej lektura pozwoli na sprawne generowanie plików.

Poniżej linki do trzech rodzajów przykładowych wyników z terenu Polski. Do ich otwarcia jest niezbędny program Google Earth. Pliki są zbyt duże do usług online malujących tego typu dane na mapach w przeglądarkach. Zadane parametry z pewnością nie zadowolą większości, dopiero ich modyfikacja pozwala na ukazanie przeróżnych drogowych skarbów czekających na odkrycie ;)

 

Skrypt pozwala na wybieranie rodzaju nawierzchni ale nikt nie zagwarantuje nam, że kręta, asfaltowa serpentyna smakowicie prezentująca się na mapie będzie bez dziur czy innych niespodzianek. To trzeba sprawdzić naocznie udając się we wskazane regiony.

 

http://www2.adamfranco.com/curvature/kml/europe/poland.c_1000.multicolor.kml

http://www2.adamfranco.com/curvature/kml/europe/poland.c_300.kml

http://www2.adamfranco.com/curvature/kml/europe/poland.c_1000.kml

 

Jak nietrudno jest się zorientować, resztę przykładów dla pozostałych krajów i kontynentów znajdziecie tutaj:

http://www2.adamfranco.com/curvature/kml/

 

Pochwalcie się jeśli traficie na ciekawą kombinację parametrów dających rozsądne wyniki na przykład w naszym województwie.

KONTO PRZYGOTOWANE DO SKASOWANIA

Odnośnik do komentarza
Udostępnij na innych stronach

Fajna inicjatywa, niestety skrypt nie przewiduje jakości dróg, bada je tylko pod względem krętości, ale chętnie wypróbuję, w wolnej chwili spróbuje to opakować w jakiś sensowny interfejs, bo klepanie z lini komend jest trochę mało przyjazne :smile:

Edytowane przez kris14an (wyświetl historię edycji)
Odnośnik do komentarza
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

×
  • Dodaj nową pozycję...