(FAQ dopiero powstanie. poniżej kilka luźnych pytań/odpowiedzi dotyczących UMP-PL i UMP w ogólności, które zostały znalezione w pl.rec.gps) ############################################################################# Q: utknąłem w miejscu "skryptem... (w Perlu)" a cóż to za Perl i skąd go sie bierze ############################################################################# From: Bartlomiej Czardybon Date: 2 Jul 2003 21:22:46 GMT Message-ID: Wydaje mi sie, ze najprosciej zainstalowac cygwina - jest to emulacja srodowiska unixa na windowsy - tam jest perl, make, awk, sed - wszystko czego wymaga(l?) proces budowania binarnego umpa. http://www.cygwin.com/setup.exe - sam plik zajmuje z 200 Kb, ale potem moze sciagac niezle megabajty - trzeba z tym uwazac. w setupie mozna wybrac sciagniecie tylko tego co trzeba. Po instalacji odpalasz 'cygwin.bat'. Robisz 'cd /cygdrive/X/sciezka_do_ump_pl' gdzie X to literka dysku (C, D, ...) na ktorym trzymasz ump. 'make' i gotowe. Makefile zaklada, ze 'cgpsmapper' jest katalog wyzej niz ump, wiec najlatwiej tam go po prostu wrzucic. ############################################################################# Q: Jak nazywać pliki z drogami nienumerowanymi? Omijać pierwszy człon, np. Szarow-Proszowki.plt? ############################################################################# From: Tomasz R. Surmacz Może być np. 000-skad-dokad.plt. Można też wrzucić kilka/kilkanaście tracków do jednego (jako osobne segmenty nazwane 000-polne.plt itp. :) ). Choć co do tego mam nadal mieszane uczucia, bo: 1. z jednej strony, jeśli w jednym tracku jest jeden mały kawałek drogi, to takie coś się trochę łatwiej wyszukuje, wykywa duplikaty itp. 2. z drugiej - niestety zarówno Ozi jak i inne programy mają limity na liczbę wczytanych tracków i trzeba je jakoś komasować, by dało się całość obejrzeć. : Czy w jakiś sposób filtrować tracki, by zmniejszyć liczbę punktów? : Vistę mam nastawioną na największą gęstość... Z reguły używam filtrowania (choć teraz piszę z pamięci, więc tak na 90%): minimalna odl. punktów: 30-40m maksymalna odl. punktów: 5km maks. odchylenie od trasy: 20m lub 15 stopni. I po filtrowaniu czasem dobrze jest rzucić okiem, czy gdzieniegdzie nie pościnało za bardzo zakrętów i ew. ręcznie przeciągnąć parę punktów :) ############################################################################# Q: Dlaczego nazwy dróg mają takie dziwne nazwy, np. Label=poz-wro_021 xxx, Label=zar-droga_zywiec-bielskib xxx, xxx - jakas liczba ############################################################################# From: Tomasz R. Surmacz Date: 17 Jun 2003 20:27:50 GMT Message-ID: Ta liczba to wysokość/ID pierwszego punktu segmentu w pliku .plt Z nazwami jest tak: Chwilowo wszystko jest robocze. Rzadko kto przysyła mi tracki "obrobione", tzn. podzielone na segmenty i opisane w plikach tekstowych (.names). Na razie priorytetową sprawą jest dołączanie nowych śladów, aby stworzyć w miarę kompletną sieć -- przynajmniej tych głównych połączeń. Opisy staram się uzupełniać w miarę wolnego czasu, ale z tym niestety ostatnio bardzo kiepsko (sesja się zaczęła :) ) Nazwy, o których wspomniałeś, tworzone są automatycznie w sposób opisany w pliku README.txt -- jeśli brak pliku .names z opisem, albo jeśłi nie ma w nim etykiety LABEL, to nazwa segmentu konstruowana jest z nazwy występującej w samym pliku .plt z doklejoną liczbą -- wysokością (w stopach) pierwszego punktu tego segmentu. Co ma 2 zalety: - tworzenie map topo z poziomicami (numerowanymi właśnie wysokością w stopach) staje się banalne (wystarczy zdefiniować wysokość pierwszego punktu w każdym segmencie, stanowiącym osobną poziomicę, a w opisie tracka wpisać "~[0x...]" ) - w przypadku UMP-PL -- pozwala identyfikować segmenty w skompilowanym pliku .img w celu późniejszego stworzenia/poprawienia opisu w pliku z nazwami segmentów. Jeśli w cytowanym przypadku wiesz np. że "eg-mikolajki- filtered 362" to fragment (zmyślam) drogi nr 344 z Mikołajek do Nidzicy, to wystarczy w pliku z opisem dodać: 362 3 ~[0x2d]344 Mikołajki-Nidzica ############################################################################# Q: Czy w OZI-m można, a jeśli tak to w jaki sposób, podzielić zapisany ślad, a następnie poszczególne jego segmenty zapisać jako osobne ślady? ############################################################################# From: "Zbyszek Frąckowiak" Date: Mon, 16 Jun 2003 07:18:55 +0200 Message-ID: 1. Uruchamiasz Track Control 2. Podświetlasz interesujący Ciebie track 3. Klikasz na klawisz "Show Track List" (czwarty z lewej w dolnym rzędzie) 4. Zaznaczasz interesujący Ciebie zakres punktów. 5. Klikasz w ikonkę "Save Selected Track Points to File" .............................. i to wszystko ############################################################################# Q: Mam ślad, ale zapisany w IGC (lub innym formacie). Czy takie cudo jest przydatne, czy musze go najpierw przekonwertować na plik Oziego i jaki jest format tych danych? ############################################################################# From: tsurmacz> Format Oziego był opisywany w tej grupie jakiś czas temu (pół roku?) - powinno być w archiwach. Opis ten znajduje się też w dokumentacji typu README itp. przychodzącej wraz z Ozi (wersja shareware też). Poza tym jest prosty jak but, więc może najlepiej w skrócie i na przykładzie, pod kątem tego, co tak z plików PLT naprawdę czytają moje skrypty: OziExplorer Track Point File Version 2.1 WGS 84 Altitude is in Feet Reserved 3 0,2,8388736,030727-wro-krk-wro ,0,0,2,8421376 4389 51.203610, 17.001580,1, 362,37827.2107060, 25-lip-03, 05:03:25 51.203570, 17.001790,0, 392,37827.2111690, 25-lip-03, 05:04:05 51.203460, 17.001920,0, 401,37827.2122106, 25-lip-03, 05:05:35 51.203480, 17.001880,0, 406,37827.2122569, 25-lip-03, 05:05:39 1. W pierwszej linii występuje słowo "OziExplorer". 2. Następne 3 linie są ignorowane - zakładam, że dane zawsze są w WGS84 (tak je zapisuje zwykle Ozi), a wysokości są podane w stopach (bez znaczenia, byle konsekwentnie). 3. w piątej linii są informacje typu kolor, grubość, typ (linia czy obszar), itp. itd, z czego dla mnie istotna jest tylko (czasem) nazwa. Jeśli brak innego opisu, to ta nazwa używana jest do opisu tracka, 4. szósta linia zawiera liczbę punktów tracka, ale ani Ozi, ani moje skrypty się nią nie przejmują :) 5. następnie znajdują się kolejne punkty trasy, przy vczym istotne są 4 pierwsze parametry w każdym wierszu: - szerokość geograficzna - długość geograficzna - oznaczenie początku segmentu (1) Jeśli jest 1, to od poprzedniego punktu do tego właśnie nie jest ciągnięta linia, tylko robimy "przeskok". - wysokość. Ozi Wpisuje w stopach, dla skryptów z UMP-PL istotne jest tylko to, że wysokość pierwszego punktu każdego segmentu jest traktowana jako identyfikator pozwalający nazwać ten segment w odpowiednim pliku .names -- więcej informacji w README projektu UMP-PL. Pozostałe parametry to czas zapisywany w dziwnym formacie (a potem jeszcze raz "normalnie", ale w GMT), ale z mojego punktu widzenia może tam być cokolwiek. Ozi poprawnie przeczyta plik jeśli będzie tam "0" zamiast "37827.2107060", a pozostałe pola z czasem mogą być nawet puste (ale musi się zgadzać liczba przecinków w linii :) From: tsurmacz> Date: Mon, 28 Jul 2003 09:52:00 +0000 (UTC) (o plikach .PNT z opisem punktów POI): ale to także trafia do UMP-PL, np. dla Dolnego Śląska są pliki: dolnoslaskie-POI.pnt dolnoslaskie-miasta.pnt dolnoslaskie-karkonosze-szczyty.pnt W tym pierwszym np.: OziExplorer Point File Version 1.0 WGS 84 Reserved 1 Reserved 2 32768,16777215,4,8,0,2,POI dolnośląskie 51.2503280, 17.0477689, 1,stacja benz.,,,BENZYNA 51.4139718, 17.2279042, 0,picnic,,,PARKING 50.8844510, 17.1966452, 1,petrochemia,,BRZEZIMIERZ,BENZYNA 51.2689651, 17.0514393, 1,orlen,,,BENZYNA 50.8079920, 15.4281062, 1,jakuszyce,,,BORDER 51.0083697, 16.7992193, 0,pałac krobielowice,,KROBIELOWICE,PALAC 51.0380457, 16.7484409, 0,pkp kąty wrocławskie,,,PKP 50.7794181, 15.5542127, 0,SNIEZNE KOTLY TV,,,TOWER 50.7123746, 16.8583039, 0,arboretum,,WOJSłAWICE,PARK ... Znów, jeśli chodzi o format - na początku trochę "stałych" danych, potem same dane: LAT, LON, "rotacja", i 4 pola tekstowe. "rotacja" powinna oznaczać o ile stopni obrócić symbol, ale w Garminach i tak nie ma takiej opcji, więc w UMP-PL używane jest do stopniowania ważności obiektu - od 0 do 4: większe wartości powodują umieszczanie na wyższych poziomach mapy (czyli w większym oddaleniu) - w przypadku POI ma to sens w zasadzie tylko dla stacji benzynowych i tylko tam, gdzie występują one rzadko (a nie w miastach, bo wtedy mapa staje się nieczytelna). 4 pola tekstowe stosowane są przeze mnie w porządku: - nazwa - adres (np.: "Radosna 1") - miasto/wieś - typ typ jest albo postaci "0x2f01", albo (preferowany) - nazwą taką jak zacytowane powyżej. Pełna lista rozpoznawanych obiektów w skrypcie pnt2map.awk w UMP-PL, a jak będzie potrzeba zrobienia kolejnych, to się dopisze :) WAŻNE: Warto wpisywać dane adresowa - *CO NAJMNIEJ MIASTO* !!!, bo takie punkty są automatycznie indeksowane i dostępne do wyszukiwania po nazwie, z menu "Find/POI/By name", a nie tylko "nearest". ############################################################################# Q: Zastanawiam sie jak pobierac pozycje POI? Blad pomiaru deklarowany przez GPS to od 5 do 7 metrow. Ale w ktorym miejscy zapisac stacje benzynowa ? Np. przy dystrybutorze czy kasie? ############################################################################# Najważniejsze jest pytanie -- "do czego taki POI jest potrzebny?" Chyba do tego, by w razie poszukiwania trafić do takiego punktu wg GPSa. I zgodnie z tym co napisałeś - różnica kilku metrów nie ma tu żadnego znaczenia, bo liczy się to, by do punktu dotrzeć (a jak będziesz kilka metrow od niego, to chyba znajdziesz go "wizualnie" :-) : A Parking ? Jeśli duży, z wieloma wjazdami (np. przy centrum handlowym) - gdziekolwiek, na środku, itp. Jeśłi zadaszony/piętrowy z jednym wjazdem - lepiej by było postawić POI tam, gdzie ten wjazd się znajduje, bo wtedy latwiej go znaleźć bez niepotrzebnego krążenia. : Dla swoich potrzeb zapisuje pozycje w bezposredniej bliskosci ale nie : zastanawiam sie czy to jest srodek Hali Ludowej, wejscie czy parking. Ale w : przypadku szpitala to juz chyba wazne aby zapisac pozycje przy drzwiach do : izby przyjec? i w zupełności wystarczy. Najważniejszy jest zdrowy rozsądek i pamiętanie, że wszsytkie te pozycje są przybliżone. Większość stacji benzynowych wprowadzonych dotąd przeze mnie z własnych waypointów pojawiła się tam w taki sposób: - jadąc samochodem i mijając coś wartego uwagi zaznaczam punkt - punkt w GPSie dostaje tylko numerek (na szybko), więc zapisuję jednocześnie na kartce komentarz np. 'shell L" (L = po lewej, albo np. W = po zachodniej stronie, czasem dodatkowy komentarz np. "100m", jeśli coś jest dalej od drogi) - po powrocie i zgraniu danych tworzę punkty .pnt na podstawie .wpt "klikając" mniej więcej 50m od waypointa w kierunku wynikającym z komentarza na kartce. Tak więc czy zaznaczysz kasę czy dystrybutor nie ma najmniejszego znaczenia :) Istotne jest raczej usytuowanie tego punktu względem otaczających dróg i innych zaznaczonych punktów (to drugie np. wtedy gdy mamy obok siebie 3 bankomaty) Tworzenie .pnt z .wpt w Ozi jest prawdę mówiąc nieco upie^H^H^H^H^H hmmm... nieergonomiczne, dlatego jeśłi masz dużą bazę .wpt być może prościej będzie skopiować ją do nowego pliku, tu dokonać niewielkiej edycji (głównie: poodsuwać punkty na bok drogi, właśnie o te 50-70 metrów, żeby nie stały na środku :) ) i ustawić właściwy typ waypointa, po czym wszystko hurtem albo wysłać do mnie jako .wpt albo przerobić skryptem wpt2pnt, po czym edytorem tekstowym (lub w ozi) uzupełnić nazwy miast i dopiero wtedy wysłać.