niedziela, 14 maja 2017

Szybka mapa na niedzielną wyprawę

Słoneczko świeci, nic tylko wybrać się na rower. No ale jak to? Bez mapy?

Możemy oczywiście zabrać ze sobą komórkę, czasami jednak przyda się nam mapa na zwykłej kartce. Możliwości wydrukowania mapy (na przykład OpenStreetMap) jest naprawdę sporo, mnie zainteresowała usługa oferowana przez Inkatlas.

Firma ta oferuje pobranie interesującego nas fragmentu mapy OSM i przygotowanie jej do druku w postaci pliku PDF. Usługa jest bezpłatna dla map zajmujących mniej niż 4 strony A4, w przypadku większego obszaru wydruku trzeba uiścić niewielką kwotę.

Rejestracja w testowanej przeze mnie bezpłatnej wersji nie jest wymagana; po wyszukaniu interesującego nas punktu zaznaczamy, używając przycisku z czarnym kwadratem, konkretny obszar, potem dobieramy suwakiem skalę mapy i układ strony.

Inkatlas oferuje mapy w kilku różnych stylach:


OpenStreetMap, czyli zwykła mapa OSM bez przeróbek — czasami po prostu może być za mocno przeładowana informacjami


Inkatlas Urban — czarno biała mapa z podkreślonymi zabudowaniami i wyraźnym układem ulic i dróg


Inkatlas Outdoor — styl podobny do wersji Urban, ale z zaznaczonymi poziomicami


OpenTopoMap — kolorowa mapa topograficzna uzyskana na podstawie mapy OpenStreetMap

Po wybraniu stylu należy nacisnąć przycisk "Continue". W drugim etapie można wpisać tytuł mapy i jej opis (oraz zadecydować, czy chcemy mieć na mapie siatkę geograficzną), po przejściu do kolejnej strony rozpoczyna się generowanie mapy.

Garść uwag:

1. Wszystkich tych, którzy chcieli za darmo wygenerować plik w formacie A4, a potem zrobić sobie z tego mapę sztabową na pół ściany, muszę zmartwić — w powiększeniu wygląda ona kiepsko, po obejrzeniu mapy okazało się, że jest to tak naprawdę średniej jakości rysunek JPG zapakowany tylko do PDFa.

2. W mapie w stylu Inkatlas Outdoor zauważyłem pewien błąd — chciałem wydrukować sobie mapę pobliskiego zalewu, okazało się, że w okolicznych miejscowościach, w których obszar zabudowany nie był zaznaczony jako całość, znikały również pojedyncze budynki.

3. Jeżeli ktoś się zastanawia, czy można z tak uzyskaną mapą iść w góry, to radzę obejrzeć przykładową mapę okolic Karpacza.

poniedziałek, 1 maja 2017

Mapyrus - schemat połączeń kolejowych

Do rozpracowania Mapyrusa zabrałem się już jakiś czas temu; na pierwszy rzut oka sprawiał wrażenie nowoczesnego — wieloplatformowy, może pracować jako serwer, produkuje ładne grafiki wektorowe itp.

Mętna dokumentacja plus niestabilność tamtej wersji programu sprawiła, że odłożyłem go na półkę. Później jednak wypatrzyłem na stronie internetowej Mapyrusa drobiazg, który mnie zachwycił — przykładowy schemat połączeń komunikacyjnych.

Narysowanie mapy/wykresu sprowadza się do stworzenia skryptu w dość dziwnym języku programowania (czy tylko ja widzę fascynację autora PostScriptem?), potem trzeba ów skrypt uruchomić poleceniem:

java -classpath ścieżka_do_programu\mapyrus.jar org.mapyrus.Mapyrus nazwa_skryptu

Niezwykle intuicyjne, prawda? Na szczęście można wstawić to polecenie do jakiegoś programu wsadowego (np. mapka.bat) i później uruchamiać go normalnie, klikając myszką.

Nie pisałem własnego skryptu, przerobiłem jedynie odrobinę przykład o nazwie mapview3.mapyrus dołączony do dokumentacji tak, żeby obsługiwał polskie znaki i żeby układ wykresu był pionowy. W jednym folderze ze skryptem powinien znaleźć się oddzielny plik z listą stacji (oba przykładowe pliki można pobrać stąd). Aha, dużo ładniejszy wynik uzyskamy w formacie SVG, wystarczy zmodyfikować w jednej z ostatnich linii skryptu po poleceniu newpage najpierw nazwę formatu, potem nazwę pliku.



Linia kolejowa 285 jest jedną z ładniejszych w Polsce, obecnie trwają prace nad jej przywróceniem do użytku. Malownicze wiadukty już dawno docenili ludzie z Sowiogórskiego Bractwa Kolejowego, którzy na tej trasie organizują Mistrzostwa Polski w  Drezynowaniu.