Jak zacząć rysować

Z UMP

(Różnice między wersjami)
d (odesłanie do strony ME (wewnątrz Wiki), Opis ściągania źródeł. Win i Lin jednocześnie.)
Aktualna wersja (14:19, 28 sie 2016) (edytuj) (anuluj zmianę)
(UMP-PcPL -> UMP)
 
(Nie pokazano 26 wersji pośrednich.)
Linia 1: Linia 1:
'''Pierwsze kroki''' w rysowaniu nowych elementów mapy.
'''Pierwsze kroki''' w rysowaniu nowych elementów mapy.
 +
 +
[[Pierwsze2|Inne ujęcie]], bardziej krok po kroku, być może łatwiejsze w odbiorze.
== Co trzeba mieć, żeby zacząć umpować? ==
== Co trzeba mieć, żeby zacząć umpować? ==
-
* [[mapedit|edytor]] - [[MapEdit]], poczytaj tam o wersjach
+
* Pakiet edycyjny:
-
* [[źródła UMP]] - zaraz opiszę, jak ściągnąć
+
** [[Pakiet edycyjny|źródła UMP]]
 +
** [[mapedit|edytor (Mapedit)]] - poczytaj o wersjach.
* [[ślady]], bo z pamięci nie wszystko się da dokładnie odtworzyć ;-)
* [[ślady]], bo z pamięci nie wszystko się da dokładnie odtworzyć ;-)
-
* czas - na początek nawet kilka godzin.
+
* czas - na pierwszy raz nawet kilka godzin.
[[Grafika:slady.gif|frame|center|[[Ślady]] zgrane z odbiornika do programu [[Mapsource]], na tle mapy bazowej]]
[[Grafika:slady.gif|frame|center|[[Ślady]] zgrane z odbiornika do programu [[Mapsource]], na tle mapy bazowej]]
-
== Ściąganie źródeł ==
+
=== źródła ===
-
'''Windows:''' Utwórz w wybranym miejscu folder na wszystkie pliki mapowe. Ściągnij [http://ump.waw.pl/pliki/instaluj.zip pakiet startowy] (110kB) i rozpakuj zawartość do tego folderu. Przeczytaj opis "instaluj.txt", szczególnie wtedy, jeśli masz słabsze łącze, i nie chcesz ściągać wszystkich obszarów (około 260MB!), ale tylko 'swój'.
+
Strona "[[Pakiet edycyjny]]" podpowie, jak ściągnąć to co trzeba.
-
Uruchom programik "instaluj".
+
-
''Uważny czytelnik zauważy, że już tu liczymy na Jego inteligencję, i nie podpowiadamy '''wszystkich''' kroków - nie było wspomniane, że jeżeli nie chce się ściągać wszystkich obszarów, to przeczytanie pliku z opisem nie wystarczy. Trzeba się zastosować do tego, co jest w nim napisane.''
+
Przed każdym rysowaniem powinieneś uaktualnić swoje dane, które przecież ktoś mógł zmienić przed chwilą. Klikaj w ikonkę cvs_update, albo ręcznie:
 +
Start -> Uruchom -> c:\ump\cvs.exe -d:pserver:guest@cvs.ump.waw.pl/home/cvsroot update UMP-PL-Lublin
 +
a jeśli chcesz przeczytać jakieś informacje o efektach:
 +
Start -> Uruchom -> cmd
 +
cd c:\ump
 +
cvs -d:pserver:guest@cvs.ump.waw.pl/home/cvsroot update UMP-PL-Lublin
-
Masz już "wersję podstawową" źródeł UMP-pcPL. Pamiętaj, żeby przed każdym rysowaniem je uaktualniać, czyli pobrać aktualną wersję z serwera. Możesz po prostu kliknąć "cvs_update.bat", a możesz użyć jakiegoś "dużego" programu. Są one opisane na stronie [http://ump.waw.pl/startup-pack.html#wincvs]. Będą migrowane tutaj.
+
=== edytor ===
-
Ale nie przesadzaj w drugą stronę: dopóki nie skończysz przygotowywać plików zmian, nie ściągaj nowych poprawek.
+
Spojrzyj na [[Mapedit|stronę o programie do edycji]].
-
'''Linux:''' W jakimś katalogu, np. domowym, robimy katalog, gdzie będzie wszystko potrzebne. Dla przykładu jest to ''UMP-src''
+
=== program do śladów ===
-
cd
+
Poczytaj [[Ślady|tutaj]].
-
mkdir UMP-src
+
-
cd UMP-src
+
-
cvs -z5 -d:pserver:guest@ump.waw.pl/home/cvsroot checkout .
+
-
Następnie tworzymy katalog roboczy i tworzymy w nim link do pliku Makefile.common znajdującego się piętro wyżej:
+
-
mkdir tmp
+
-
cd tmp
+
-
ln -s ../Makefile.common Makefile
+
-
Kolejny krok to przygotowanie środowiska - plik Makefile.common wymaga dwóch zmiennych:
+
==Zmontowanie mapy i uruchomienie edytora.==
-
* '''DIR''' - wskazującej, które fragmenty UMPa nas interesują
+
===Windows===
-
* '''CVS''' - wskazującej, gdzie znajduje się katalog główny repozytorium
+
W swoim środowisku przechodzisz do katalogu z odpowiednim obszarem UMP:
-
Możemy utworzyć sobie plik (u mnie ''env.sh'') który pomoże pamiętać o zainicjawaniu zmiennych środowiskowych. Jego zawartość (lub dla osób nie używających pliku - polecenia do wykonania):
+
-
export DIR=UMP-Wroclaw
+
-
export CVS=/home/user/UMP-src
+
-
Użytkownicy tcsh muszą tu odwołać się do swojego interpretera poleceń:
+
-
setenv DIR "UMP-Opole UMP-Katowice"
+
-
setenv CVS /home/user/UMP-src
+
-
Jeśli chcemy montować więcej niż jeden kawałek mapy - w cudzysłowie umieszczamy listę montowanych elementów.
+
-
Można zacząć (próbować) rysować.
+
-
 
+
-
 
+
-
== Uruchomienie edytora map ==
+
-
* ''Windows:'' w swoim środowisku przechodzisz do katalogu z odpowiednim obszarem UMP
+
<gallery>
<gallery>
Grafika:cp_start.png|dla wielbicieli czarnych okienek
Grafika:cp_start.png|dla wielbicieli czarnych okienek
Grafika:g_start.png|dla klikaczy graficznych
Grafika:g_start.png|dla klikaczy graficznych
</gallery>
</gallery>
-
Zauważ, że masz dwa pliki o podobnych nazwach: 'mont-demont.bat' oraz 'mont-demont.perl.bat'. Ten pierwszy jest polecany przy "normalnym" klikaniu w Windows, drugi ma trochę większe możliwości, które dla początkujących są nieistotne, a w dodatku wymaga instalowania dodatkowych programów - z drugiej strony, jest jedyną możliwością w systemach Linux.
+
Dwukliknij [[Mont-demont|mont-demont.bat]] - źródła poskładają się w jeden plik, i uruchomi się edytor. Zauważ, że "czarne okienko" jest wciąż otwarte, a nawet wypisało jakieś komunikaty.
-
Dwukliknij [[Mont-demont|mont-demont.bat]] - źródła poskładają się w jeden plik, i uruchomi się edytor.
+
-
* ''Linux:'' Zakładam, że znajdujemy się już w naszym katalogu roboczym, czyli UMP-src/tmp
+
-
Zaczynamy od przygotowania środowiska, a więc:
+
-
. env.sh
+
-
Lub alternatywnie - wklepujemy odpowiednie polecenia export lub setenv.
+
-
Sprzątamy po ostatniej edycji
+
-
make clean
+
-
Następnie należy uaktualnić źródła
+
-
make update
+
-
Mając aktualne źródła montujemy je:
+
-
make mont
+
 +
Możesz kliknąć też [[Mont-demont.perl|mont-demont.perl.bat]], ale taki sposób na razie nie daje jakichś przewag. Poczekaj, aż będziemy omawiać wersję [[Mdm-gui|nakładkę w Perlu]] albo [[Mdm-py|nakładkę w Pythonie]].
 +
 +
===Linux===
 +
Zakładam, że znajdujemy się już w naszym katalogu roboczym, czyli ~/ump/tmp.
 +
 +
Jeśli lubisz linię poleceń i make, to:
 +
. env.sh # przygotowanie zmiennych, albo ręcznie odpowiednie export|setenv
 +
make clean # Sprzątamy po ostatniej edycji
 +
make update # bieżące źródła
 +
make mont # montaż
 +
 +
Jeśli wolisz skorzystać z nakładek dających myszkowatość, to poczytaj o [[Mdm-gui|nakładce w Perlu]] albo [[Mdm-py|nakładce w Pythonie]].
 +
 +
===Oba (mapa zmontowana i w edytorze)===
Mamy więc MapEdit z widokiem podobnym do takiego:
Mamy więc MapEdit z widokiem podobnym do takiego:
[[Grafika:obszar Siedlce.gif|frame|center|Widok całego obszaru w programie MapEdit]]
[[Grafika:obszar Siedlce.gif|frame|center|Widok całego obszaru w programie MapEdit]]
-
* Sprawdź w Tools - Options - Snap to grid (ma '''nie''' być zaznaczone) oraz Stick to neighbours (ułatwia, jeśli jest zaznaczone). Powinieneś był to zrobić wcześniej, ale piszę dla pewności - ta opcja może narobić sporo niepotrzebnego zamętu.
+
* Sprawdź w Tools - Options - Snap to grid (ma '''nie''' być zaznaczone) oraz Stick to neighbours (ułatwia, jeśli jest zaznaczone). Powinieneś był to zrobić wcześniej, ale piszę dla pewności - ta opcja może narobić sporo niepotrzebnego zamętu. Jeśli było źle - nie rysuj, popraw, zamknij Mapedit, wróć do początku montowania.
== Edycja, czyli rysowanie prawdziwe ==
== Edycja, czyli rysowanie prawdziwe ==
Linia 72: Linia 63:
* sprawdź na jakim przybliżeniu pracujesz, optymalnie to od 250m do 50m (1:25000 - 1:5000), skala poniżej 50m służy do poprawy drobnych elementów: ronda, zakręty, skomplikowane wielopoziomowe skrzyżowania.
* sprawdź na jakim przybliżeniu pracujesz, optymalnie to od 250m do 50m (1:25000 - 1:5000), skala poniżej 50m służy do poprawy drobnych elementów: ronda, zakręty, skomplikowane wielopoziomowe skrzyżowania.
[[Grafika:skala.jpg|center|Zmiana przybliżenia jest prosta]]
[[Grafika:skala.jpg|center|Zmiana przybliżenia jest prosta]]
-
* jakiego używać rodzaju linii? Typ 0x6 Residental jest do "normalnych" dróg asfaltowych, 0x7 Alley do trochę gorszych (kostka bauma, płyty betonowe), 0xa Unpaved do dróg bitych ale przejezdnych samochodem, 0x16 Trail do niedostępnych dla samochodu.
+
* jakiego używać rodzaju linii? Typ 0x6 Residental jest do "normalnych" dróg asfaltowych, 0x7 Alley do trochę gorszych (kostka bauma, płyty betonowe), 0xa Unpaved do dróg bitych ale przejezdnych samochodem, 0x16 Trail do niedostępnych dla samochodu. Więcej szczegółów na temat co czym rysować znajdziesz tu: [[Co-czym]]
-
[[Grafika:ścieżka.png|frame|center|Kilka rodzajów linii]]
+
[[Grafika:ścieżka.png|frame|center|Kilka rodzajów linii]]
* jeśli rysowane ulice mają nazwy, to jak najbardziej je zamieszczaj. Pisz Dużymi Literkami i z polskimi ogonkami. Szczegóły konwencji nazewniczej poznasz z czasem, są opisane tu: [[Nazywanie ulic]]
* jeśli rysowane ulice mają nazwy, to jak najbardziej je zamieszczaj. Pisz Dużymi Literkami i z polskimi ogonkami. Szczegóły konwencji nazewniczej poznasz z czasem, są opisane tu: [[Nazywanie ulic]]
=== Stykanie dróg ===
=== Stykanie dróg ===
-
* uważaj na często popełniany przez początkujących błąd - nie stykanie dróg. Popatrz na przykłady i antyprzykłady:
+
* uważaj na często popełniany przez początkujących błąd - niestykanie dróg. Popatrz na przykłady i antyprzykłady:
<gallery>
<gallery>
Grafika:dobrze.gif|Tak ma być.
Grafika:dobrze.gif|Tak ma być.
Linia 89: Linia 80:
[[Grafika:punkty.gif|thumb|center|Punkty]]
[[Grafika:punkty.gif|thumb|center|Punkty]]
-
Podpowiedzią w doborze punktów może być spis zwany potocznie [http://ump.waw.pl/pliki/poiologia.html Poiologią]. Zauważ, w jakich kategoriach poszczególne punkty będą do znalezienia w odbiorniku. Punkty o kodach powyżej 0x4000 nie mają adresów (ulicy, miasta).
+
Podpowiedzią w doborze punktów może być [[Co-czym#Punkty|spis]]. Zauważ, w jakich kategoriach poszczególne punkty będą do znalezienia w odbiorniku. Punkty o kodach powyżej 0x4000 nie mają adresów (ulicy, miasta).
-
Punkty nazywaj podobnie jak ulice, jak najbardziej po polsku.
+
Punkty nazywaj podobnie jak ulice, jak najbardziej po polsku. Staraj się podawać adresy (zakładka Address), bardzo wskazane dodawanie miasta (jeśli montowałeś czymś z "perl" w nazwie, to też na zakładce Address, jeśli nie to ręcznie na zakładce Extras dopisz Miasto=Odpowiednie).
-
* dodawanie obszaru jest proste, więc nie będę wspomagał się obrazkami ;-)
+
-
== Zamykanie MapEdita ==
+
===Obszary===
-
* Uf. Narysowane. Chyba. Zapisz zmiany i zamknij MapEdit.
+
Na tyle proste, więc nie będę wspomagał się obrazkami ;-)
-
''Windows:'' Przez chwilę będziesz widział kolejne etapy obróbki całego pliku:
+
 
 +
==Uwagi, na które może jest za wcześnie, ale później może być za późno==
 +
* Póki nie poczujesz się biegłym, nie wprowadzaj naraz więcej niż kilkanaście zmian – w razie jakiegoś niepowodzenia nie będzie dużo roboty do powtórzenia.
 +
* Nie używaj "Tools – Generate routing graph" (zostawia to w źródłach śmieciowe dane).
 +
* Nie używaj "Conect to Nearest Nodes" (zostawia to w źródłach śmieciowe dane).
 +
* Na razie nie przejmuj się poziomami. Włącz największe szczegóły (klawisz "zero").
 +
* Jednokierunkowość zaznaczaj na zakładce "Properties – Has direction", i tylko tam. Parametry routingu stosuj tylko wyjątkowo (np. rysujesz deptak czy inne słupki w poprzek ulicy), i tylko w zakresie zakazów ruchu dla grup pojazdów.
 +
* Zmiany przebiegu dróg rób na podstawie kilku śladów – odbiorniki czasem się lekko gubią, a czasem mają dziwne stałe przesunięcie, więc lepiej, żebyś był pewny powtarzalności błędu.
 +
* Jeżeli dodajesz ulice w różnych miastach czy okolicach, zaznaczaj to w komentarzach (pod MapEdit, jeśli dodajesz kilka uliczek w Pcimiu to do pierwszej dopisz "odtąd Pcim", a do pierwszej poza Pcimiem "a teraz miasto takie i takie" – albo wręcz do każdej ulicy z osobna, ogromnie ułatwia to potem porządkowanie przed wysłaniem na serwer).
 +
* Ulice rysuj tak długimi kawałkami, jak trzeba (nie tnij ich na zbyt małe fragmenty bez potrzeby).
 +
* Używaj dużych liter tak, jak to zwykle się robi (Tylko Pierwsze i To Nie Zawsze)
 +
 
 +
== Zamykanie MapEdita i wyłuskanie zmian==
 +
Uff. Narysowane. Chyba. Zapisz zmiany i zamknij MapEdit.
 +
===Windows===
 +
Przez chwilę będziesz widział kolejne etapy obróbki całego pliku:
<gallery>
<gallery>
Grafika:lista.gif|W okienku wiersza poleceń
Grafika:lista.gif|W okienku wiersza poleceń
Grafika:lista w okienku.gif|w okienku
Grafika:lista w okienku.gif|w okienku
</gallery>
</gallery>
-
''Linux:'' wykonaj
+
===Linux===
make demont
make demont
-
Jak widzisz, powstało kilka plików. To efekty tego rysowania. Zwykle to będą pary NAZWA oraz NAZWA.diff, a do tego pliki !nowosci.txt i/lub !nowosci.pnt. Każdy zawiera inne rodzaje elementów. Możesz zajrzeć do środka, polecam pliki z ''diff'' w nazwie (dwa razy kliknij na którymś). Na pewno zauważysz związek tego, co kreśliłeś, z ich zawartością.
+
===Oba (pliki ze zmianami, tzw. diffy)===
-
Żeby efekty Twojej pracy znalazły się na [http://ump.waw.pl/ UMP-pcPL], podeślij nam przez [[Flyspray]] wszystkie pliki NAZWA.diff (ale nie główne, duże NAZWA.txt czy NAZWA.pnt), oraz oba !nowosci.* wraz z krótkim opisem - najbliższe większe miasto, i co dodajesz. Pliki elegancko jest spakować
+
Jak widzisz, powstało kilka plików. To efekty tego rysowania. Zwykle to będą pary NAZWA oraz NAZWA.diff, a do tego pliki _nowosci.txt i/lub _nowosci.pnt. Każdy zawiera inne rodzaje elementów. Możesz zajrzeć do środka, polecam pliki z ''diff'' w nazwie (dwa razy kliknij na którymś). Na pewno zauważysz związek tego, co kreśliłeś, z ich zawartością.
-
''Windows:'' do jednego skompresowanego pliku
+
 
-
''Linux:''
+
==Spakowanie i wysyłanie do edytorów==
-
tar -zcvf wrzutka.tgz *.diff !nowosci.*
+
Żeby efekty Twojej pracy znalazły się na [http://ump.waw.pl/ UMP], podeślij nam paczkę przez [[Flyspray]]. Pamiętaj, żeby określić rejon (kategoria UMP-Cośtam, w tytule zgłoszenia wpisz najbliższe większe miasto).
 +
Przed wysłaniem (albo i po) sprawdź, czy dodałeś załącznik.
 +
 
 +
Pliki elegancko jest spakować. Te i tylko te, które trzeba - wszystkie diff, i ewentualnie _nowosci, o ile powstały. To powinny być drobne pliki (zajrzyj do środka!). Nie podsyłaj całego dużego wynik.mp, także średnie plik składowe (na przykład MIASTO.ulice.txt) nie są potrzebne.
 +
===Windows===
 +
do jednego skompresowanego pliku
 +
===Linux===
 +
tar -zcvf wrzutka.tgz *.diff _nowosci.*
 +
albo:
 +
zip wrzutka.zip *.diff _nowosci.*
 +
 
 +
===Oba (pliki ze zmianami zaraportowane)===
 +
Po wysłaniu zgłoszenia możesz już skasować te pliki, które Ci się pojawiły po edycji. (Linux: "<code>make clean</code>")
 +
 
 +
Zostało poczekać kilka godzin lub dni na wprowadzenie Twoich danych. Jeśli wysłałeś przez [[Flyspray]] - będziesz dostawał maile o zmianach stanu zgłoszenia, być może o dodatkowych naszych pytaniach. Jeśli zgłosiłeś punkt na mapie - poszukaj wśród wszystkich zgłoszeń.
 +
 
 +
Możesz przystąpić do rysowania kolejnych rzeczy – skocz na początek tego kroku.
 +
 
 +
== Czyli jak to ma być później? ==
 +
Wywołanie "mont-demont" to tak naprawdę trzy kroki:
 +
# zmontowanie źródeł do jednego pliku
 +
# edycja w [[MapEdit]]
 +
# rozmontowanie jednego pliku i wyłapanie różnic w stosunku do katalogu src.
 +
 
 +
Czyli krok po kroku obróbka wygląda tak:
 +
* pobranie aktualnych źródeł z serwera (klik w cvs_update, albo polecenie "cvs up", albo programy typu WinCVS)
 +
* start edytowania: wywołanie mont-demont.bat albo mont-demont-multi2.pl albo mdm-gui.pl albo odpowiedniego make
 +
** montowanie źródeł (wywołanie '''tylko tego''' kroku z linii poleceń: "mont_demont.bat /mont" - możesz także zrobić sobie plik o takiej zawartości, o nazwie na przykład "montaz.bat"))
 +
* edycja w [[Mapedit]]
 +
** albo obróbka pliku Rejon-wynik.mp albo wynik.mp (wywoływana wielokrotnie w miarę potrzeb)
 +
* zamknięcie [[Mapedit]] i demontaż
 +
** rozmontowanie źródeł i poszukiwanie zmian (wywołanie '''tylko tego''' kroku z linii poleceń: "mont_demont.bat /demont" - możesz także zrobić sobie plik o takiej zawartości, o nazwie na przykład "demontaz.bat")
 +
* wysłanie zmian (pliki nowosci/diff) do edytorów, przez [[Flyspray]]
 +
Kliknięcie na "mont-demont" wykonuje montaż, edycję i demontaż. Jeśli nie jesteś zadowolony ze zmian (zawartości plików diff i nowosci), to edytuj po prostu wynik.mp, i ręcznie wywołuj demontaż, aż do skutku.
 +
Zauważ, że pobiera się źródła raz, zaraz przed rysowaniem, a w czasie rysowania tego się już nie robi.
 +
 
 +
==A jeszcze później?==
 +
A o trickach, skomplikowanych ułatwieniach, kontrolowaniu cudzych wrzutek itp. poczytaj na stronie [[Edycja|o edycji zaawansowanej]].
 +
 
[[Kategoria:Rysowanie]]
[[Kategoria:Rysowanie]]

Aktualna wersja

Pierwsze kroki w rysowaniu nowych elementów mapy.

Inne ujęcie, bardziej krok po kroku, być może łatwiejsze w odbiorze.

Spis treści

Co trzeba mieć, żeby zacząć umpować?

  • Pakiet edycyjny:
  • ślady, bo z pamięci nie wszystko się da dokładnie odtworzyć ;-)
  • czas - na pierwszy raz nawet kilka godzin.
Ślady zgrane z odbiornika do programu Mapsource, na tle mapy bazowej
Ślady zgrane z odbiornika do programu Mapsource, na tle mapy bazowej

źródła

Strona "Pakiet edycyjny" podpowie, jak ściągnąć to co trzeba.

Przed każdym rysowaniem powinieneś uaktualnić swoje dane, które przecież ktoś mógł zmienić przed chwilą. Klikaj w ikonkę cvs_update, albo ręcznie:

Start -> Uruchom -> c:\ump\cvs.exe -d:pserver:guest@cvs.ump.waw.pl/home/cvsroot update UMP-PL-Lublin

a jeśli chcesz przeczytać jakieś informacje o efektach:

Start -> Uruchom -> cmd
 cd c:\ump
 cvs -d:pserver:guest@cvs.ump.waw.pl/home/cvsroot update UMP-PL-Lublin

edytor

Spojrzyj na stronę o programie do edycji.

program do śladów

Poczytaj tutaj.

Zmontowanie mapy i uruchomienie edytora.

Windows

W swoim środowisku przechodzisz do katalogu z odpowiednim obszarem UMP:

Dwukliknij mont-demont.bat - źródła poskładają się w jeden plik, i uruchomi się edytor. Zauważ, że "czarne okienko" jest wciąż otwarte, a nawet wypisało jakieś komunikaty.

Możesz kliknąć też mont-demont.perl.bat, ale taki sposób na razie nie daje jakichś przewag. Poczekaj, aż będziemy omawiać wersję nakładkę w Perlu albo nakładkę w Pythonie.

Linux

Zakładam, że znajdujemy się już w naszym katalogu roboczym, czyli ~/ump/tmp.

Jeśli lubisz linię poleceń i make, to:

. env.sh   # przygotowanie zmiennych, albo ręcznie odpowiednie export|setenv
make clean   # Sprzątamy po ostatniej edycji
make update   # bieżące źródła
make mont   # montaż

Jeśli wolisz skorzystać z nakładek dających myszkowatość, to poczytaj o nakładce w Perlu albo nakładce w Pythonie.

Oba (mapa zmontowana i w edytorze)

Mamy więc MapEdit z widokiem podobnym do takiego:

Widok całego obszaru w programie MapEdit
Widok całego obszaru w programie MapEdit
  • Sprawdź w Tools - Options - Snap to grid (ma nie być zaznaczone) oraz Stick to neighbours (ułatwia, jeśli jest zaznaczone). Powinieneś był to zrobić wcześniej, ale piszę dla pewności - ta opcja może narobić sporo niepotrzebnego zamętu. Jeśli było źle - nie rysuj, popraw, zamknij Mapedit, wróć do początku montowania.

Edycja, czyli rysowanie prawdziwe

Tak samo w obu systemach.

  • dodaj (przez menu File - Add) swoje ślady - może być jeden, może kilka
  • powiększ sobie fragment mapy (albo kliknij lupkę, pod napisem Help, albo wciśnij klawisz Z jak Zoom, i zakreśl myszką przekątną obszaru do powiększenia). Pamiętaj, że lewy klawisz myszy przybliża o jeden stopień, a prawy oddala.
Przybliżenie fragmentu mapy
Przybliżenie fragmentu mapy
  • przełącz się na tryb tworzenia: przy ikonce magicznej pałeczki wybierz rodzaj elementu, który chcesz dodać, może to być punkt, linia albo obszar; zacznę od ścieżki naokoło wody, czyli od 'linii'
  • naciśnij 0 (zero)! To spowoduje, że będziesz rysował na najbardziej szczegółowym poziomie. Rysowanie na poziomie domyślnym jest w 99% przypadków błędem.
  • sprawdź na jakim przybliżeniu pracujesz, optymalnie to od 250m do 50m (1:25000 - 1:5000), skala poniżej 50m służy do poprawy drobnych elementów: ronda, zakręty, skomplikowane wielopoziomowe skrzyżowania.
Zmiana przybliżenia jest prosta
  • jakiego używać rodzaju linii? Typ 0x6 Residental jest do "normalnych" dróg asfaltowych, 0x7 Alley do trochę gorszych (kostka bauma, płyty betonowe), 0xa Unpaved do dróg bitych ale przejezdnych samochodem, 0x16 Trail do niedostępnych dla samochodu. Więcej szczegółów na temat co czym rysować znajdziesz tu: Co-czym
Kilka rodzajów linii
Kilka rodzajów linii
  • jeśli rysowane ulice mają nazwy, to jak najbardziej je zamieszczaj. Pisz Dużymi Literkami i z polskimi ogonkami. Szczegóły konwencji nazewniczej poznasz z czasem, są opisane tu: Nazywanie ulic

Stykanie dróg

  • uważaj na często popełniany przez początkujących błąd - niestykanie dróg. Popatrz na przykłady i antyprzykłady:

Punkty

Kilka punktów sobie zaznaczyłem w odbiorniku, kilka pamiętam:

Punkty
Punkty

Podpowiedzią w doborze punktów może być spis. Zauważ, w jakich kategoriach poszczególne punkty będą do znalezienia w odbiorniku. Punkty o kodach powyżej 0x4000 nie mają adresów (ulicy, miasta). Punkty nazywaj podobnie jak ulice, jak najbardziej po polsku. Staraj się podawać adresy (zakładka Address), bardzo wskazane dodawanie miasta (jeśli montowałeś czymś z "perl" w nazwie, to też na zakładce Address, jeśli nie to ręcznie na zakładce Extras dopisz Miasto=Odpowiednie).

Obszary

Na tyle proste, więc nie będę wspomagał się obrazkami ;-)

Uwagi, na które może jest za wcześnie, ale później może być za późno

  • Póki nie poczujesz się biegłym, nie wprowadzaj naraz więcej niż kilkanaście zmian – w razie jakiegoś niepowodzenia nie będzie dużo roboty do powtórzenia.
  • Nie używaj "Tools – Generate routing graph" (zostawia to w źródłach śmieciowe dane).
  • Nie używaj "Conect to Nearest Nodes" (zostawia to w źródłach śmieciowe dane).
  • Na razie nie przejmuj się poziomami. Włącz największe szczegóły (klawisz "zero").
  • Jednokierunkowość zaznaczaj na zakładce "Properties – Has direction", i tylko tam. Parametry routingu stosuj tylko wyjątkowo (np. rysujesz deptak czy inne słupki w poprzek ulicy), i tylko w zakresie zakazów ruchu dla grup pojazdów.
  • Zmiany przebiegu dróg rób na podstawie kilku śladów – odbiorniki czasem się lekko gubią, a czasem mają dziwne stałe przesunięcie, więc lepiej, żebyś był pewny powtarzalności błędu.
  • Jeżeli dodajesz ulice w różnych miastach czy okolicach, zaznaczaj to w komentarzach (pod MapEdit, jeśli dodajesz kilka uliczek w Pcimiu to do pierwszej dopisz "odtąd Pcim", a do pierwszej poza Pcimiem "a teraz miasto takie i takie" – albo wręcz do każdej ulicy z osobna, ogromnie ułatwia to potem porządkowanie przed wysłaniem na serwer).
  • Ulice rysuj tak długimi kawałkami, jak trzeba (nie tnij ich na zbyt małe fragmenty bez potrzeby).
  • Używaj dużych liter tak, jak to zwykle się robi (Tylko Pierwsze i To Nie Zawsze)

Zamykanie MapEdita i wyłuskanie zmian

Uff. Narysowane. Chyba. Zapisz zmiany i zamknij MapEdit.

Windows

Przez chwilę będziesz widział kolejne etapy obróbki całego pliku:

Linux

make demont

Oba (pliki ze zmianami, tzw. diffy)

Jak widzisz, powstało kilka plików. To efekty tego rysowania. Zwykle to będą pary NAZWA oraz NAZWA.diff, a do tego pliki _nowosci.txt i/lub _nowosci.pnt. Każdy zawiera inne rodzaje elementów. Możesz zajrzeć do środka, polecam pliki z diff w nazwie (dwa razy kliknij na którymś). Na pewno zauważysz związek tego, co kreśliłeś, z ich zawartością.

Spakowanie i wysyłanie do edytorów

Żeby efekty Twojej pracy znalazły się na UMP, podeślij nam paczkę przez Flyspray. Pamiętaj, żeby określić rejon (kategoria UMP-Cośtam, w tytule zgłoszenia wpisz najbliższe większe miasto). Przed wysłaniem (albo i po) sprawdź, czy dodałeś załącznik.

Pliki elegancko jest spakować. Te i tylko te, które trzeba - wszystkie diff, i ewentualnie _nowosci, o ile powstały. To powinny być drobne pliki (zajrzyj do środka!). Nie podsyłaj całego dużego wynik.mp, także średnie plik składowe (na przykład MIASTO.ulice.txt) nie są potrzebne.

Windows

do jednego skompresowanego pliku

Linux

tar -zcvf wrzutka.tgz *.diff _nowosci.*

albo:

zip wrzutka.zip *.diff _nowosci.*

Oba (pliki ze zmianami zaraportowane)

Po wysłaniu zgłoszenia możesz już skasować te pliki, które Ci się pojawiły po edycji. (Linux: "make clean")

Zostało poczekać kilka godzin lub dni na wprowadzenie Twoich danych. Jeśli wysłałeś przez Flyspray - będziesz dostawał maile o zmianach stanu zgłoszenia, być może o dodatkowych naszych pytaniach. Jeśli zgłosiłeś punkt na mapie - poszukaj wśród wszystkich zgłoszeń.

Możesz przystąpić do rysowania kolejnych rzeczy – skocz na początek tego kroku.

Czyli jak to ma być później?

Wywołanie "mont-demont" to tak naprawdę trzy kroki:

  1. zmontowanie źródeł do jednego pliku
  2. edycja w MapEdit
  3. rozmontowanie jednego pliku i wyłapanie różnic w stosunku do katalogu src.

Czyli krok po kroku obróbka wygląda tak:

  • pobranie aktualnych źródeł z serwera (klik w cvs_update, albo polecenie "cvs up", albo programy typu WinCVS)
  • start edytowania: wywołanie mont-demont.bat albo mont-demont-multi2.pl albo mdm-gui.pl albo odpowiedniego make
    • montowanie źródeł (wywołanie tylko tego kroku z linii poleceń: "mont_demont.bat /mont" - możesz także zrobić sobie plik o takiej zawartości, o nazwie na przykład "montaz.bat"))
  • edycja w Mapedit
    • albo obróbka pliku Rejon-wynik.mp albo wynik.mp (wywoływana wielokrotnie w miarę potrzeb)
  • zamknięcie Mapedit i demontaż
    • rozmontowanie źródeł i poszukiwanie zmian (wywołanie tylko tego kroku z linii poleceń: "mont_demont.bat /demont" - możesz także zrobić sobie plik o takiej zawartości, o nazwie na przykład "demontaz.bat")
  • wysłanie zmian (pliki nowosci/diff) do edytorów, przez Flyspray

Kliknięcie na "mont-demont" wykonuje montaż, edycję i demontaż. Jeśli nie jesteś zadowolony ze zmian (zawartości plików diff i nowosci), to edytuj po prostu wynik.mp, i ręcznie wywołuj demontaż, aż do skutku. Zauważ, że pobiera się źródła raz, zaraz przed rysowaniem, a w czasie rysowania tego się już nie robi.

A jeszcze później?

A o trickach, skomplikowanych ułatwieniach, kontrolowaniu cudzych wrzutek itp. poczytaj na stronie o edycji zaawansowanej.