Rysowanie poza obszar

Z UMP

(Różnice między wersjami)
Aktualna wersja (09:15, 26 sie 2014) (edytuj) (anuluj zmianę)
(info o make commit-g)
 
(Nie pokazano 7 wersji pośrednich.)
Linia 1: Linia 1:
-
'''Jak narysować drogę przechodzącą między dwoma [[Obszar (fragment mapy)‎|obszarami]].'''
+
'''Jak narysować drogę przechodzącą między dwoma [[rejon|rejonami]].'''
-
Na podstawie [[ślady|śladów]] narysuj całą drogę na jednym [[Obszar (fragment mapy)‎|obszarze]] (np. UMP-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).
+
Na podstawie [[ślady|śladów]] narysuj całą drogę na jednym [[rejon|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-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.
+
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.
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).
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.
[[Grafika:draw-out-1.png|frame|center|'''Pierwszy obszar''': narysowana nowa droga wybiegająca poza pierwszy obszar. Czerwona kreskowana linia to granica obszaru.]]
[[Grafika:draw-out-1.png|frame|center|'''Pierwszy obszar''': narysowana nowa droga wybiegająca poza pierwszy obszar. Czerwona kreskowana linia to granica obszaru.]]
Linia 15: Linia 17:
[[Grafika:draw-out-3.png|frame|center|'''Pierwszy obszar''': Zaznacz drogę i dodaj na niej punkt w pobliżu przecięcia z granicą (prawy-klik w pobliżu, albo klawisz Ins.]]
[[Grafika:draw-out-3.png|frame|center|'''Pierwszy obszar''': Zaznacz drogę i dodaj na niej punkt w pobliżu przecięcia z granicą (prawy-klik w pobliżu, albo klawisz Ins.]]
-
[[Grafika:draw-out-4.png|frame|center|'''Pierwszy obszar''': Mając włączone "przyciąganie do punktów" (kwadracik w menu po lewej na górze w Mapedit++, a w zwykłym Mapedit przyciąganie do węzłów ustawione w opcjach) -- przeciągnij nowo dodany punkt drogi na punkt granicy.]]
+
[[Grafika:draw-out-4.png|frame|center|'''Pierwszy obszar''': Mając włączone "przyciąganie do punktów" (kwadracik w menu po lewej na górze w Mapedit++, a w zwykłym Mapedit przyciąganie do węzłów ustawione w opcjach) – przeciągnij nowo dodany punkt drogi na punkt granicy.]]
[[Grafika:draw-out-5.png|frame|center|'''Pierwszy obszar''': Rozetnij drogę (Prawy-klik na węźle).]]
[[Grafika:draw-out-5.png|frame|center|'''Pierwszy obszar''': Rozetnij drogę (Prawy-klik na węźle).]]
Linia 21: Linia 23:
[[Grafika:draw-out-6.png|frame|center|'''Pierwszy obszar''': Wytnij fragment drogi nie należący do edytowanego obszaru, a następnie wklej go (Paste) w równolegle otwartym Mapedicie z drugim obszarem.]]
[[Grafika:draw-out-6.png|frame|center|'''Pierwszy obszar''': Wytnij fragment drogi nie należący do edytowanego obszaru, a następnie wklej go (Paste) w równolegle otwartym Mapedicie z drugim obszarem.]]
-
Jeśli zmontowałeś oba obszary naraz i używasz Mapedit++ w wersji Tomka Babczyńskiego, to końcówka (po rozcięciu) wygląda to jeszcze prościej:
+
Jeśli zmontowałeś oba obszary naraz i używasz [http://wheart.r00t.info/?page=mep 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:
-
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:
+
[[Grafika:draw-out-7.png|frame|center|'''Oba obszary naraz''': Skopiuj odpowiedni wpis Plik= w zakładce Extras pierwszego fragmentu drogi.]]
-
[[Grafika:draw-out-7.png|frame|center|'''Oba obszary naraz''': Skopiuj odpowiedni wpis Plik= w zakładne Extras pierwszego fragmentu drogi.]]
+
[[Grafika:draw-out-8.png|frame|center|'''Oba obszary naraz''': Skopiuj odpowiedni wpis Plik= w zakładce Extras drugiego fragmentu drogi.]]
-
[[Grafika:draw-out-8.png|frame|center|'''Oba obszary naraz''': Skopiuj odpowiedni wpis Plik= w zakładne Extras drugiego fragmentu drogi.]]
+
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 [[Paczuj|paczuja]] to '''zawsze po ponownym uruchomieniu plik zmian granic zostanie nadpisany i stracisz to co przed chwilą zrobiłeś'''. Istnieje też narzędzie [[Paczuj#paczuj-granice.bat|paczuj-granice.bat]], który upraszcza aplikowanie diffów granic do pliku granic.
[[Kategoria:Rysowanie]]
[[Kategoria:Rysowanie]]

Aktualna wersja

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.

Pierwszy obszar: narysowana nowa droga wybiegająca poza pierwszy obszar. Czerwona kreskowana linia to granica obszaru.
Pierwszy obszar: narysowana nowa droga wybiegająca poza pierwszy obszar. Czerwona kreskowana linia to granica obszaru.
Pierwszy obszar: Zaznacz granicę i dodaj na niej punkt w miejscu przecięcia z nową drogą (prawy klik po ustawieniu myszki na przecięciu).
Pierwszy obszar: Zaznacz granicę i dodaj na niej punkt w miejscu przecięcia z nową drogą (prawy klik po ustawieniu myszki na przecięciu).
Pierwszy obszar: Zaznacz drogę i dodaj na niej punkt w pobliżu przecięcia z granicą (prawy-klik w pobliżu, albo klawisz Ins.
Pierwszy obszar: Zaznacz drogę i dodaj na niej punkt w pobliżu przecięcia z granicą (prawy-klik w pobliżu, albo klawisz Ins.
Pierwszy obszar: Mając włączone "przyciąganie do punktów" (kwadracik w menu po lewej na górze w Mapedit++, a w zwykłym Mapedit przyciąganie do węzłów ustawione w opcjach) – przeciągnij nowo dodany punkt drogi na punkt granicy.
Pierwszy obszar: Mając włączone "przyciąganie do punktów" (kwadracik w menu po lewej na górze w Mapedit++, a w zwykłym Mapedit przyciąganie do węzłów ustawione w opcjach) – przeciągnij nowo dodany punkt drogi na punkt granicy.
Pierwszy obszar: Rozetnij drogę (Prawy-klik na węźle).
Pierwszy obszar: Rozetnij drogę (Prawy-klik na węźle).
Pierwszy obszar: Wytnij fragment drogi nie należący do edytowanego obszaru, a następnie wklej go (Paste) w równolegle otwartym Mapedicie z drugim obszarem.
Pierwszy obszar: Wytnij fragment drogi nie należący do edytowanego obszaru, a następnie wklej go (Paste) w równolegle otwartym Mapedicie z drugim obszarem.

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:

Oba obszary naraz: Skopiuj odpowiedni wpis Plik= w zakładce Extras pierwszego fragmentu drogi.
Oba obszary naraz: Skopiuj odpowiedni wpis Plik= w zakładce Extras pierwszego fragmentu drogi.
Oba obszary naraz: Skopiuj odpowiedni wpis Plik= w zakładce Extras drugiego fragmentu drogi.
Oba obszary naraz: Skopiuj odpowiedni wpis Plik= w zakładce Extras drugiego fragmentu drogi.

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.