NH-Top50Trans - eksport map Google Earth

  • 1 Odpowiedzi
  • 1399 Wyświetleń

0 użytkowników i 1 Gość przegląda ten wątek.

*

Offline timokie

  • ****
  • 610
  • Sprzęt: Loox C550
NH-Top50Trans - eksport map Google Earth
« dnia: Grudzień 07, 2006, 19:05:12 »
Update:
Jak wynika ze strony autora programu 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 autor podaje sposób na ominięcie tego zabezpieczenia). Szkoda, ale trudno.


Znalazłem ciekawy (bezpłatny) program - NH-Top50Trans, 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 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ą:
    1.
Google Earth - ja używałem wersji 4 (Beta)[/list]
    2.
NH-Top50Trans - wersja 3.9[/list]
    3. biblioteka
janGraphics.dll - wersja z 24 maja 2001[/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:
    [/list]
    Mając wczytane dane, przechodzimy do Tools -> Kartenexport:
      [/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ę):
        [/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:
          [/list]
          Następnie wybieramy Karte -> Google Earth
            [/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:
              [/list]
              Teraz możemy przejść do właściwego eksportu, naciskając Weiter Google Earth:
                [/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:
                  [/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 :):
                    [/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:
                      [/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ę.

                      *

                      Offline noise

                      • ***
                      • 383
                        • VirtualStudy.pl
                      • Sprzęt: HTC ONE S
                      Odp: NH-Top50Trans - eksport map Google Earth
                      « Odpowiedź #1 dnia: Kwiecień 05, 2008, 13:27:17 »
                      bardzo fajny tutorial ale niestety nie dziala link do glownego programu :( Moze ktos ma kopie?