Rysowanie poza obszar
Z UMP
Jak narysować drogę przechodzącą między dwoma rejonami.
Na podstawie śladów narysuj całą drogę na jednym rejonie (np. UMP-PL-Opole). Dodaj do granicy obszaru węzeł, gdzie ma być "skrzyżowanie" drogi z granicą. Ważne, byś najpierw dodał ten węzeł do granicy (a nie drogi), bo dzięki temu nie zostanie naruszona prosta linia przebiegu granicy. Następnie na rysowanej drodze utwórz w pobliżu węzeł i ten węzeł przyczep do nowego węzła na granicy obszarów. Zaznacz świeżo narysowaną ulicę i skopiuj do schowka (albo od razu rozetnij, a następnie fragment spoza bieżącego obszaru wytnij ("Cut"), kopiując go tym samym do schowka).
Zwykłym sposobem uruchom drugi mapedit dla sąsiedniego obszaru (np. UMP-PL-Wroclaw, najpierw trzeba uruchomić skrypt cvs_update, następnie mont-demont). Do drugiego mapedita ze schowka wklej narysowany w pierwszym mapedicie i tam wycięty fragment drogi. Nagraj plik, rozmontuj.
Można też przy pomocy perlowego mont-demont-multi2.pl zmontować od razu oba sąsiadujące obszary. W takim wypadku również najpierw utwórz nowy punkt na granicy, dociągnij do niego punkt drogi, podziel drogę, a następnie korzystając z opcji "Properties" i zakładki "Extras" zaznacz odpowiednią przynależność do plików dla każdego z fragmentów drogi.
Poniżej graficzna ilustracja powyższych czynności (opis odpowiednich kroków w podpisach).
Wczytujemy pierwszy obszar (UMP-PL-Opole). Czerwona przerywana linia to granica obszaru (typ 0x4b). W przykładach poniżej po lewej stronie jest UMP-PL-Wroclaw, po prawej – UMP-PL-Opole.
Jeśli zmontowałeś oba obszary naraz i używasz Mapedit++ w wersji Tomka Babczyńskiego, to końcówka (po rozcięciu drogi) wygląda to jeszcze prościej:
Zaznacz fragment rozciętej drogi, kliknij na niej 2 razy lewym guzikiem myszy (lub raz prawym i wybierz "Properties"), żeby otworzyło się okienko "Properties". Wybierz w nim zakładkę "Extras". Kliknij 2 razy na pustym polu w górnej połowie okienka. Zostaną znalezione wpisy Extras z sąsiednich elementów. Skopiuj taki, który jest właściwy – w naszym przykładzie prawy obszar to UMP-Opole, lewy – UMP-Wrocław, więc wybieramy odpowiednio:
Po rozmontowaniu edytowanego pliku wynik.mp odpowiednie fragmenty dróg trafią do właściwych obszarów. Wykonując "commit" do CVS-a nie zapomnij o wysłaniu także zmodyfikowanego pliku narzedzia/granice.txt. Jeśli pod uniksem robisz standardowo "make commit", to zostaną wysłane tylko edytowane obszary – plik granice.txt musisz wysłać "ręcznie" albo pisząc "make commit-g" który wyśle wszystkie zmiany (edytowane obszary oraz plik granic).
Jeżeli korzystasz z paczuja to zawsze po ponownym uruchomieniu plik zmian granic zostanie nadpisany i stracisz to co przed chwilą zrobiłeś. Istnieje też narzędzie paczuj-granice.bat, który upraszcza aplikowanie diffów granic do pliku granic.