Tuesday, October 23, 2012

23: Wytyczanie wycieczki z Google Maps

Google Maps (te dostępne via przeglądarka) są na tyle popularne, że nie będę opisywał jak technicznie utworzyć trasę. Proszę tylko pamiętać, iż przy wytyczaniu drogi po bezdrożach możemy mieć do czynienia z przesunięciem obrazu satelitarnego względem faktycznych koordynatów (oczywiście prosta droga, to nadal prosta droga — tyle, że nieco obok zdjęcia).

Momentami nawet ten krok jest sympatyczny, bo pozwala nauczyć się czytać zdjęcia satelitarne i odróżniać ścieżkę od granic pól, czy strumyk od cienia ściany lasu.

OK, mamy zapisaną naszą trasę, musimy uzyskać z niej plik KML. Google to udostępnia, a to kasuje funkcję eksportu do KML. W optymistycznym wariancie klikamy na trasę (z listy „My Places”), a następnie w link KML. W pesymistycznym klikamy na przycisk łańcuszka (link), kopiujemy podany adres do pasku adresu przeglądarki, dopisujemy na samym końcu „&output=kml” i zatwierdzamy adres. W obu przypadkach w tym momencie przeglądarka poprosi nas o potwierdzenie zapisania pliku.

Teraz pobieramy z internetu konwerter plików GPS (możemy też skusić się na konwerter on-line). Ja korzystam z programu GPSBabel — nie dość, że darmowy, to jeszcze open-source. Po zainstalowaniu wpisujemy polecenie na podobieństwo poniższego (jest to jedno polecenie, w jednej linii):

gpsbabel -i kml -o gpx kontrolnekolko.kml kontrolnekolko.gpx

Konwertowałem tutaj plik „kontrolnekolko” z formatu KML do GPX. Nie powinno nic się specjalnego wydarzyć, więc następnie uruchamiamy na Androidzie program FTPServer, o którym już wspominałem i kopiujemy plik GPX do katalogu „/scard/osmand/tracks”.

Pozostaje nam uruchomić samego OsmAnda i przy podglądzie mapy, wybrać z menu „Define view” opcję „GPX track”. Program pokaże nam listę naszych tras, gotowych do nałożenia na mapę.

W kolejnym odcinku — jak uzyskać ten sam efekt, ale startując z Open Street Map.

No comments:

Post a Comment