PDAclub.pl - Forum użytkowników technologii mobilnych
Nawigacja GPS => Nawigacja GPS - ogólnie => Wątek zaczęty przez: timokie w Grudzień 07, 2006, 19:05:12
-
Update:
Jak wynika ze strony autora programu (http://www.norberthein.de/) NH-Top50Trans nie będzie już udostępniany. W zawartej tam wypowiedzi, dziękuje on wszystkim za wsparcie w rozwoju NH-Top50Trans, oznajmiając jednocześnie, że (przynajmniej na razie) prace nad nim zostają zatrzymane, a sam program nie będzie dalej udostepniany (ani jako freeware, ani w innej formie). Tłumaczy to tym, że jak na projekt niekomercyjny/hobbystyczny, programowanie, a szczególnie wsparcie dla użyktowników programu, zaczęło zajmować mu zbyt dużo czasu. Zaskoczeniem dla mnie jest też informacja, że program posiada ograniczenie czasowe i w roku 2007 nie będzie się już uruchamiał (chociaż w jednej z wypowiedzi na forum (http://www.pocketnavigation.de/board/thread.php?threadid=1053248&threadview=0&hilight=&hilightuser=0&page=4) autor podaje sposób na ominięcie tego zabezpieczenia). Szkoda, ale trudno.
Znalazłem ciekawy (bezpłatny) program - NH-Top50Trans (http://www.norberthein.de/navigation/top50trans/top50trans.htm), który pozwala konwertować dane (waypoint, track, route) między różnymi formatami (Ozi, TomTom, Navigon, ...). Oprócz tego zawiera kilka rzadko spotykanych funkcji np. w oparciu o zapis śladu GPS wycieczki i zdjęcia z danymi EXIF tworzy punkty, w których te zdjęcia zostały zrobione. Ale funkcją, ktorej głównie szukałem, jest automatyczny eksport map Google Earth. Program zapisuje kolejno pojedyncze ekrany obszaru, który chcemy wyeksportować, a następnie łączy je w jeden plik .bmp. Dodatkowo orzymujemy plik .map (dane do kalibracji w formacie Ozi). Plik z mapa możemy później przekonwertować do formatu jpeg i dalej do OziCE programem Img2Ozf (http://www.oziexplorer3.com/img2ozf/img2ozf.html) i używać podczas pieszych, albo rowerowych wycieczek, czy zwiedzania miasta (mapy w programach do nawigacji samochodowej typu TomTom nie bardzo spisują się w takich sytuacjach - wg. mnie oczywiście).
Ponieważ program jest w języku niemieckim, napisałem mały tutorial, jak przy jego pomocy wyeksportować interesujący nas obszar. Może komuś się przyda :). Potrzebne są:
Google Earth (http://earth.google.com/) - ja używałem wersji 4 (Beta)[/list]NH-Top50Trans (http://www.norberthein.de/navigation/top50trans/top50trans.htm) - wersja 3.9 (http://www.malume.de/nhtools/nh-toptranssetup.exe)[/list]janGraphics.dll (http://jansfreeware.com/jfobjects.htm) - wersja z 24 maja 2001 (http://jansfreeware.com/jangraphics.zip)[/list]
janGraphics.dll należy rozpakować do dowolnego katalogu - może być katalog z nh-top50Trans - i w linii poleceń wpisać:
regsvr32 <katalog>\janGraphics.dll
np.regsvr32 "c:\Program Files\NH-TopTrans\janGraphics.dll"
Uwaga: Wygląda na to, że pod Windows 2000/XP, program należy uruchamiać z uprawnieniami administratora (przynajmniej u mnie były problemy, jeśli uruchamiałem go jako normalny użytkownik).
Z menu Eingang wczytujemy dane określajace obszar do wyeksportowania. Mogą to być 2 lub więcej punktów, zapis śladu itp. Program wyeksportuje prostokątny obszar zdefiniowany przez te dane:
(http://timokie.w.interia.pl/pdaclub/nhtoptrans/0loaddata.png)[/list]
Mając wczytane dane, przechodzimy do Tools -> Kartenexport:
(http://timokie.w.interia.pl/pdaclub/nhtoptrans/1mainexport1.png)[/list]
Przy pozycji MapStitcher starten zwiększamy głębię kolorów do min. 16 bitów (w przeciwnym wypadku otrzymamy prawie czarno-biała mapę):
(http://timokie.w.interia.pl/pdaclub/nhtoptrans/2exportmain1.png)[/list]
Z menu Karte -> Flächen aus bereits... wybieramy odpowiednią pozycję (Tracks, Routen, ...), w zależności od tego, jakie dane wczytaliśmy na początku:
(http://timokie.w.interia.pl/pdaclub/nhtoptrans/2fromozitrack1.png)[/list]
Następnie wybieramy Karte -> Google Earth
(http://timokie.w.interia.pl/pdaclub/nhtoptrans/3togoogleearth1.png)[/list]
Tutaj powinny pojawić się dane odnośnie naszego obszaru (współrzędne, powierzchnia, wymiary mapy w pikselach). Najważniejszą opcją jest skala mapy (Kartenmaßstab). Wg. autora podana wartość x 10.000 odpowiada mniej więcej skali mapy. Jeśli chcemy sprawdzić wizualnie (w Google Earth), jaki obszar będzie wyeksportowany, naciskamy GE-Check:
(http://timokie.w.interia.pl/pdaclub/nhtoptrans/4checkinge1.png)[/list]
Teraz możemy przejść do właściwego eksportu, naciskając Weiter Google Earth:
(http://timokie.w.interia.pl/pdaclub/nhtoptrans/6nexttoge1.png)[/list]
Po wybraniu miejsca, gdzie ma być zapisana wynikowa mapa i jej nazwy, wyświetli się okienko, informujące nas, jakie opcje powinny być wybrane w ustawieniach Google Earth:
(http://timokie.w.interia.pl/pdaclub/nhtoptrans/8infobox.png)[/list]
Jeśli jest tego jeszcze nie zrobiliśmy, uruchamiamy Google Earth i w zakładce Layers odznaczamy Terrain. W menu Tools -> Options... -> 3D View -> Detail Area zaznaczamy Large. Nie znalazłem żadnej opcji odpowiadającej Tools -> Optionen -> Steuerung -> Adv -> Geschwindigkeit, ale na wszelki wypadek ustawiłem wszystkie suwaki na Fast :):
(http://timokie.w.interia.pl/pdaclub/nhtoptrans/000settingsenlayer2.png)(http://timokie.w.interia.pl/pdaclub/nhtoptrans/000settingsendetail2.png)[/list]
Oprócz tego, zalecane jest wyłączenie wszystkich "dodatków" z menu View (Status Bar, Overview Map, itp.) i włączenie trybu pełnoekranowego (F11).
Teraz możemy wrócić do NH-Top50Trans, rozpocząć eksport naciskając OK i czekać cierpliwie na zakończenie operacji:
(http://timokie.w.interia.pl/pdaclub/nhtoptrans/9finished.png)[/list]
Ponieważ program działa na zasadzie "symulowania naciśnięć" klawiszy przez użytkownika, w czasie eksportu nie można używac komputera. W zależnosci od zdefiniowanego obszaru, szybkości komputera i łącza z Internetem, trwa to od kilkunastu sekund w góre (eksport ok. 100km2 i wynikowej mapie 6000px x 6000px, trwał u mnie kilkanaście minut). Program tworzy kilka katalogów, zawierających poszczególne ekrany, skrypty do PhotoShopa, dane do kalibracji, itp. Wynikową mapę i plik .map z kalibracją znajdowałem w różnych katalogach ( :surprised: ) Bmp, Jpg, albo Kalibrierung.
Czasami program z niewiadomych przyczyn przerywa eksport (na pasku statusu wyświetlany jest komunikat: Abbruch durch den Benutzer). Nie doszedłem do tego, dlaczego tak się dzieje, ale najczęsciej za drugim razem działa poprawnie :).
Jeśli ktoś zna podobny program, który eksportuje mapy z innych źródeł (np. map24), byłbym wdzięczny za informację.
-
bardzo fajny tutorial ale niestety nie dziala link do glownego programu :( Moze ktos ma kopie?