Użytkownik:Micra/piaskownica

Z UMP

(Różnice między wersjami)
Linia 35: Linia 35:
* włączenie stałego poziomu rysowania = 0 - klawisz '''0'''(zero!) - w pasku ME będzie widoczna informacja o stałym poziomie '''*Level0'''
* włączenie stałego poziomu rysowania = 0 - klawisz '''0'''(zero!) - w pasku ME będzie widoczna informacja o stałym poziomie '''*Level0'''
Widzisz w przybliżeniu taki układ dróg
Widzisz w przybliżeniu taki układ dróg
 +
[[Grafika:Nodes001.png]]
[[Grafika:Nodes001.png]]
 +
Droga, którą narysujesz, nie będzie wisieć w przestrzeni, zwykle można do niej dojechać i pojechać gdzieś dalej, więc początek i koniec musi mieć połączenie z innymi drogami (poza drogami ślepymi rzecz jasna). Na ekranie nie widać żadnych konkretnych punktów, do których możesz się podłączyć. Musisz przejść w tryb edycji węzłów - klawisz '''M'''(odify nodes) lub ikona po lewej stronie ikony z magiczną pałeczką. Kliknij na jedną z dróg.
Droga, którą narysujesz, nie będzie wisieć w przestrzeni, zwykle można do niej dojechać i pojechać gdzieś dalej, więc początek i koniec musi mieć połączenie z innymi drogami (poza drogami ślepymi rzecz jasna). Na ekranie nie widać żadnych konkretnych punktów, do których możesz się podłączyć. Musisz przejść w tryb edycji węzłów - klawisz '''M'''(odify nodes) lub ikona po lewej stronie ikony z magiczną pałeczką. Kliknij na jedną z dróg.
 +
[[Grafika:Nodes002.png]]
[[Grafika:Nodes002.png]]
 +
Punkty na drodze to węzły, które mogą być początkiem lub końcem Twojej drogi. Kliknij na drugą drogę.
Punkty na drodze to węzły, które mogą być początkiem lub końcem Twojej drogi. Kliknij na drugą drogę.
 +
[[Grafika:Nodes003.png]]
[[Grafika:Nodes003.png]]
 +
Analogicznie - Twoja droga może początek lub koniec tylko w tych punktach. Jeżeli brak punktu to można go dodać (lub usunąć, jeżeli jest punktów za dużo). Załóżmy, że sytuacja jest idealna, że narysujemy między dwoma istniejącymi punktami.
Analogicznie - Twoja droga może początek lub koniec tylko w tych punktach. Jeżeli brak punktu to można go dodać (lub usunąć, jeżeli jest punktów za dużo). Załóżmy, że sytuacja jest idealna, że narysujemy między dwoma istniejącymi punktami.
-
Przejdź w tryb rysowania - przy pomocy magicznej pałeczki lub klawiszem '''B'''(nie wiem dlaczego B, ale tak jest). Zmieni się kursor. W ME++ możesz jeszcze włączyć przyciąganie do punktu
+
Przejdź w tryb rysowania - przy pomocy magicznej pałeczki lub klawiszem '''B'''(nie wiem dlaczego B, ale tak jest). Zmieni się kursor. W ME++ możesz jeszcze włączyć przyciąganie do punktu. '''Nie, powinieneś włączyć przyciąganie do punktu.'''
 +
 
 +
[[Grafika:Nodes004.png]]
 +
 
 +
Na ekranie widać włączony tryb przyciągania do punktu (pasek narzędziowy '''Snap to...''' z pierwszą włączoną ikonką). Kursor już najechał na punkt i zmienił się w kwadrat otaczający punkt, od którego nastąpi rysowanie. Klikamy i puszczamy klawisz myszy. Początek drogi już jest.
 +
 
 +
[[Grafika:Nodes005.png]]
 +
 
 +
Teraz należy narysować drogę właściwą - tu każda droga jest inna, nie należy przesadzać z ilością punktów. Więcej punktów to więcej danych, dłużej czasu nawigacja to rysuje, podobnie i mapa na www jest dłużej rysowana.
 +
 
 +
[[Grafika:Nodes006.png]]
 +
 
 +
Narysowane. Kliknąłem w punkt docelowy - jak zakończyć drogę? '''Enter''' ('''Backspace''' na klawiaturze wycofuje ostatni węzeł - można tak się cofać)
 +
 
 +
[[Grafika:Nodes007.png]]
 +
 
 +
Pojawia się okno z pytaniem o typ obiektu - w tym wypadku drogi. Nie mam zaznaczonego pola '''Show only used types''' więc widzę wszystkie możliwe zdefiniowane typy obiektów, gdybym miał zaznaczone to pole to widziałbym tylko typy używane w pobliżu - na danym obszarze. '''Warto zaznaczyć.''' Wybrałem drogę asfaltową typu 0x0006, w skrócie 0x06 lub 0x6. '''Enter'''

Wersja z dnia 08:31, 7 lis 2011

Edycja mapy - wersja uproszczona

  • uruchomić okno - cmd
  • zmienić katalog na docelowy, np. d:\garmin\ump\ump-pl-lublin
  • aktualizacja źródeł - cvs_update.bat
  • pełny cykl - montowanie, edycja, rozmontowanie - mont-demont.bat
    • montowanie mapy - na podstawie pobranych źródeł
    • rysowanie w programie zależnie od skonfigurowanej zmiennej mapedit lub mapedit++
    • zapisanie mapy (ciągle w MapEdit)
    • weryfikacja mapy (MapEdit ciągle pozostaje włączony) - sprawdz_bledy.bat lub make sprawdz
    • poprawki mapy na podstawie sprawdz_bledy
    • zapisanie mapy
    • zamknięcie ME
    • następuje automatyczne rozłożenie mapy, a w katalogu bazowym, w tym wypadku d:\garmin\ump\ump-pl-lublin powstają:
      • pliki różnicowe (z diff w nazwie);
      • nowe wersje plików źródłowych (bez diff);
      • pliki sierotki, które zawierają nieprzypisane obiekty, a więc _nowosci.txt (nieprzypisane ulice i ściezki, także obszary) oraz _nowosci.pnt (nieprzypisane punkty)
      • jeżeli mamy pliki sierotki to albo ręcznie wrzucamy ich zawartość do plików właściwych, albo ponownie otwieramy MapEdit do edycji - sierotek być jednak nie powinno - sprawdz_bledy.bat powinien je wykryć.
  • jeżeli już wszystko jest ok to nowe pliki źródłowe kopiujemy do katalogu źródeł, w tym wypadku d:\garmin\ump\ump-pl-lublin\src
  • puszczamy cvs_update.bat - by wykryć czy nie ma konfliktów
  • jeżeli ok to robimy commit, czyli ..\cvs com -m "treść informacyjna"

Edycja mapy - wersja rozszerzona

To właściwie to samo co wersja uproszczona, tylko z uwagami, a więc:

  • od momentu zmontowania źródeł nie wolno robić cvs_update.bat, bo w ten sposób nadpiszemy czyjąś pracę - o tym dlaczego - dalej w tekście;
  • od momentu zmontowania źródeł możemy puszczać dowolną ilość razy sprawdz_bledy.bat - podstawą jego działania jest zapisana wersja pliku mp (zmontowanej mapy) - jeżeli coś zmieniliśmy, nie zapisaliśmy, a został puszczony sprawdz_bledy.bat to nie sprawdzi naszych zmian;
  • jeżeli zostanie uruchomiony proces demontowania to tak na prawdę jedyną rzeczą, która się stanie będzie wydzielenie plików zmienionych (bez diff) oraz plików różnicowych (diff)
  • jeżeli po demontowaniu uruchomimy proces ponownego demontowania to proces demontowania wykona się ponownie, pliki zmienione i różnicowe zostaną zapisane ponownie;
  • możemy wejść ponownie do edycji mapy ręcznie lub z pomocą mont-demont.bat z parametrem edycja, ale później trzeba wykonać demontowanie (o sprawdzaniu błędów oczywiście nie zapominamy)
  • dopiero po skopiowaniu plików zmienionych do źródeł (src) można zrobić cvs_update.bat, by dowiedzieć się, czy są konflikty, rozwiązać je i później zrobić commit

Rysowanie - pierwsza droga

Posiadasz zmontowane źródła, uruchomiony MapEdit (lub MapEdit++, dalej będę nazywał je skrótem ME). Pierwsze kroki to:

  • przybliżenie się do interesującego obszaru - narzędzie lupa lub klawisz Z(oom)
  • włączenie stałego poziomu rysowania = 0 - klawisz 0(zero!) - w pasku ME będzie widoczna informacja o stałym poziomie *Level0

Widzisz w przybliżeniu taki układ dróg

Grafika:Nodes001.png

Droga, którą narysujesz, nie będzie wisieć w przestrzeni, zwykle można do niej dojechać i pojechać gdzieś dalej, więc początek i koniec musi mieć połączenie z innymi drogami (poza drogami ślepymi rzecz jasna). Na ekranie nie widać żadnych konkretnych punktów, do których możesz się podłączyć. Musisz przejść w tryb edycji węzłów - klawisz M(odify nodes) lub ikona po lewej stronie ikony z magiczną pałeczką. Kliknij na jedną z dróg.

Grafika:Nodes002.png

Punkty na drodze to węzły, które mogą być początkiem lub końcem Twojej drogi. Kliknij na drugą drogę.

Grafika:Nodes003.png

Analogicznie - Twoja droga może początek lub koniec tylko w tych punktach. Jeżeli brak punktu to można go dodać (lub usunąć, jeżeli jest punktów za dużo). Załóżmy, że sytuacja jest idealna, że narysujemy między dwoma istniejącymi punktami. Przejdź w tryb rysowania - przy pomocy magicznej pałeczki lub klawiszem B(nie wiem dlaczego B, ale tak jest). Zmieni się kursor. W ME++ możesz jeszcze włączyć przyciąganie do punktu. Nie, powinieneś włączyć przyciąganie do punktu.

Grafika:Nodes004.png

Na ekranie widać włączony tryb przyciągania do punktu (pasek narzędziowy Snap to... z pierwszą włączoną ikonką). Kursor już najechał na punkt i zmienił się w kwadrat otaczający punkt, od którego nastąpi rysowanie. Klikamy i puszczamy klawisz myszy. Początek drogi już jest.

Grafika:Nodes005.png

Teraz należy narysować drogę właściwą - tu każda droga jest inna, nie należy przesadzać z ilością punktów. Więcej punktów to więcej danych, dłużej czasu nawigacja to rysuje, podobnie i mapa na www jest dłużej rysowana.

Grafika:Nodes006.png

Narysowane. Kliknąłem w punkt docelowy - jak zakończyć drogę? Enter (Backspace na klawiaturze wycofuje ostatni węzeł - można tak się cofać)

Grafika:Nodes007.png

Pojawia się okno z pytaniem o typ obiektu - w tym wypadku drogi. Nie mam zaznaczonego pola Show only used types więc widzę wszystkie możliwe zdefiniowane typy obiektów, gdybym miał zaznaczone to pole to widziałbym tylko typy używane w pobliżu - na danym obszarze. Warto zaznaczyć. Wybrałem drogę asfaltową typu 0x0006, w skrócie 0x06 lub 0x6. Enter