* MapEdit cz.5 - Routing w "Turystyce" |
W artykule Nowości 2005 opisałem ogólne zasady przygotowania mapki z routingiem. Przypominam, że w trakcie przygotowywania danych do routingu mapka zostaje przekształcona do postaci ESRI - wskutek czego tracimy wszystkie informacje o levelach. Ponadto - z moich doświadczeń wynika, że mapka przygotowana GPSMapeditem traci informacje o przypisaniu obiektów (ulic) do poszczególnych miejscowości. |
Z tego wynika, że na etapie przygotowywania mapki, która docelowo ma być mapką z routingiem nie należy sobie zbytnio zaprzątać głowy tego typu informacjami jak np. levele. Pisałem też, że sprawę leveli docelowo rozwiązuje wygenerowana przez program maproute sekcja DICTIONARY - automatyzująca wyświetlanie obiektów oraz ..... że będąc wierny swoim przyzwyczajeniom ja tę sprawę rozwiązałem inaczej. |
Cały proces przygotowania mapki z routingiem w "stylu GPSManiaka" sprowadza się do następujących etapów: |
|
Przygotowanie niezależnej mapki "drogowej" ma tę dodatkową zaletę, że opcja "snap to ..." nie powoduje przyciągania kursora do przypadkowych, innych niż drogi obiektów. Aby prześledzić proces tworzenia mapki z routingiem proponuję pobrać odpowiedni soft wraz z przykładowymi mapkami - * DOWNLOAD * |
Po rozpakowaniu zipa do dowolnego katalogu otrzymamy: |
A oto co zawiera mapka autorout.mp |
Jak widać mapka jest bardzo "uboga". Zawiera tylko obiekty typu drogowego. Są też nazwy (tu: szlaków). Jeszcze rzut oka na statystykę w celu potwierdzenia, że w mapce "nic" nie ma: |
Dodatkowe informacje związane z mapką autorout.mp:
Druga mapka zawiera pozostałe obiekty - już prawidłowo przypisane do odpowiednich leveli. Zwracam też uwagę, że mapka o nazwie bez_drog.mp jest "mapką główną", do której będą doklejone routowalne drogi. Zatem właśnie w niej musimy prawidłowo ustawić nazwę oraz ID mapy. Ponadto należy ustawić następujące parametry nagłówka: |
Mapki składowe gotowe - zatem ...... możemy wykonać generację pliku build.mp. Uruchamiamy naszego DOS-owego !GPSMAN-a. Program w pierwszej kolejności sprawdza, czy w katalogu są wszystkie niezbędne pliki, tj. autorout.mp, bez_drog.mp, c-free.exe, map.exe i map.ini. Brak któregokolwiek z plików wywołuje stosowny komunikat oraz ..... zakończenie pracy programu. Stąd wniosek, że mapki składowe muszą nazywać się odpowiednio: autorout.mp i bez_drog.mp. Jeżeli wszystkie pliki są na miejscu to w okienku DOS zobaczymy coś takiego .... |
Ostrzegam: programik jest "ubożuchny" w formie, wolny w działaniu, a na dodatek wykonuje 3 przebiegi co przy większych mapach powoduje że spokojnie można iść do lodówki po piwo ...... Mimo swoich wad - ma jednak jedną wielką zaletę: działa - (przynajmniej u mnie) - i po naciśnięciu jednego klawisza generuje gotowy plik build.mp !!! |
Krótkie wyjaśnienie funkcji programu:
Po wystartowaniu programu wykonywane są następujące czynności:
Końcowym efektem pracy programu jest w 100% funkcjonalny plik build.mp, który w takiej postaci możemy skompilować wersją Personal cgpsmappera ( np. posyłając go na MapCenter ) Kompilację możemy też wykonać dopiero po zadeklarowaniu ulic (indeksacja przypisana do miejscowości). Tę ostatnią czynność można wykonać w GPSMapedit (sprawdzałem w ver. 1.021 - dane do routingu w pliku build.mp pozostają niezmienione). Tu natrafiamy jednak na inny problem. Otóż w próbach, które wykonywałem, ulice z routingiem przypisane do miejscowości są podzielone w wyszukiwarce odbiornika na odcinki od skrzyżowania do skrzyżowania. Zatem ulica posiadająca np. 10 skrzyżowań nagle znajduje się w wyszukiwarce ...... 10 razy ! Być może jest to związane z tym, że mapki z routingiem powinny mieć numerację budynków - właśnie na poszczególnych odcinkach ? Tak wynikałoby to z opisu kolegów zajmujących się "miejskimi" UMP-ami. Zobacz porady kolegów z UMP_Warszawa. |
Na koniec jeszcze jedna sprawa. Podłączanie mapek do MapSource W tej materii odsyłam do artykułu: Routowalne pliki IMG, a MapSource |