Ścieżka GPS i praca offline

Potrzebuje porady kogoś kto zna/ogarnia temat GPS. Otóż chciał bym mieć możliwość naniesienia na mapę śladów z gps data loggera. Tak wiem, w sieci jest cała masa narzędzi które lepiej lub gorzej to zrealizują pobierając mapki z gmap, osm, yahoo, binga i innych, sęk w tym, że potrzebuję podpowiedzi jak można by było pracować z mapami offline? Planuję wyjechać sobie w okolice, gdzie nie będę miał dostępu do sieci, a po całodniowej łazędze chciał bym sobie zgrać pozostawione ślady, nanieść na mapę, zrobić jakąś analizę jak długość trasy , różnice wysokości (w sumie to można z pliku śladu odczytać), zaplanować coś na dzień następny. No i tu pojawia się problem. Po wstępnej analizie stwierdziłem, że w zupełności wystarczyły by mi mapki jakie oferuje OSM, mają nawet udostępnione pliki poszczególnych krajów, kontynentów i świata. Sęk w tym, żeby wyciąć z większej mapy konkretny fragment (powiedzmy 30x40km) i móc na niego nałożyć ślad. Czy ktoś zna sposób jak to ugryźć? Jeśli chodzi o format zapisu śladu - tu nie ma ograniczeń, dane zgrywam na dysk i przetwarzam gpsbabel na dowolny jaki jest potrzebny. Pewnym ograniczeniem może być system operacyjny, na laptopie który planuję zabrać działa sobie spokojnie linux. Za wszelką pomoc z góry dziękuję i skłonny jestem uiścić się na parapecie* /* tribute to Ewa Szumańska/