Mdm-gui

Z UMP

(Różnice między wersjami)
(interpunkcja, literówki, korekta)
Linia 3: Linia 3:
Jeśli masz dość ręcznego montowania obszarów, chciałbyś móc montować kilka obszarów na raz, łatwo i przyjemnie nakładać łatki, to <code>mdm-gui</code> jest dla ciebie doskonałym rozwiązaniem.
Jeśli masz dość ręcznego montowania obszarów, chciałbyś móc montować kilka obszarów na raz, łatwo i przyjemnie nakładać łatki, to <code>mdm-gui</code> jest dla ciebie doskonałym rozwiązaniem.
Jest to graficzne opakowanie do perlowego skryptu mont-demont-multi2.pl, który ma duże możliwości, ale wymaga mozolnego klepania komend w powłoce systemowej.
Jest to graficzne opakowanie do perlowego skryptu mont-demont-multi2.pl, który ma duże możliwości, ale wymaga mozolnego klepania komend w powłoce systemowej.
-
Graficzna nakładka może zwłaszcza być użyteczna w windowsie, który ma mizerną obsługę wiersza poleceń.
+
Graficzna nakładka może być użyteczna zwłaszcza w windowsie, który ma mizerną obsługę wiersza poleceń.
No ale przejdźmy do rzeczy.
No ale przejdźmy do rzeczy.
Aby uruchomić <code>mdm-gui</code>, będziesz potrzebował perla (w Linuksie jest standardowo, w Windowsie musisz zainstalować go sobie sam.
Aby uruchomić <code>mdm-gui</code>, będziesz potrzebował perla (w Linuksie jest standardowo, w Windowsie musisz zainstalować go sobie sam.
Jak to zrobić, poczytaj [[Perl|tutaj]]).
Jak to zrobić, poczytaj [[Perl|tutaj]]).
-
Przy pierwszym uruchomieniu pojawi się okienko konfiguracji, w którym trzeba wpisać odpowiednie ścieżki dostępu oraz nazwę użytkownika cvs (w przypadku gdy będziesz chciał korzystać z obsługi cvs,której dostarcza <code>mdm-gui</code>):
+
Przy pierwszym uruchomieniu pojawi się okienko konfiguracji, w którym trzeba wpisać odpowiednie ścieżki dostępu oraz nazwę użytkownika cvs (w przypadku gdy będziesz chciał korzystać z obsługi cvs, której dostarcza <code>mdm-gui</code>):
[[Grafika:mdm-gui-konfiguracja.png]]
[[Grafika:mdm-gui-konfiguracja.png]]
-
W górnym okienku należy wpisać katalog ze źródłami ump (powinien on się wypełnić automatycznie), natomiast w środkowym polu należy wpisać katalog roboczy, w którym pojawi się zamontowany plik z mapą (wynik.mp), oraz pliki diff po rozmontowaniu mapy.
+
W górnym okienku należy wpisać katalog ze źródłami ump (powinien on się wypełnić automatycznie), natomiast w środkowym polu należy wpisać katalog roboczy, w którym pojawi się zmontowany plik z mapą (wynik.mp), oraz pliki diff po rozmontowaniu mapy.
Możemy pozostawić domyślną wartość i kliknąć przycisk '''Utwórz''', aby go utworzyć, albo podać inną dowolną ścieżkę.
Możemy pozostawić domyślną wartość i kliknąć przycisk '''Utwórz''', aby go utworzyć, albo podać inną dowolną ścieżkę.
-
Jeśli dany katalog nie istnieje, to wtedy pole ma tło czerwone, a jeśli katalog istnieje to wtedy zielone:
+
Jeśli dany katalog nie istnieje, to wtedy pole ma tło czerwone, a jeśli katalog istnieje, to wtedy zielone:
[[Grafika:mdm-gui-konfiguracja-poprawna.png]]
[[Grafika:mdm-gui-konfiguracja-poprawna.png]]
Linia 21: Linia 21:
W dolnym polu wpisujemy nazwę użytkownika cvs, której używasz do przesyłania danych na serwer.
W dolnym polu wpisujemy nazwę użytkownika cvs, której używasz do przesyłania danych na serwer.
Jeśli nie chcesz z tego korzystać, pozostaw to pole puste.
Jeśli nie chcesz z tego korzystać, pozostaw to pole puste.
-
Zmiany zapisujemy i od tej pory możemy zacząć pracę w graficznym środowisku.
+
Zapisujemy zmiany i od tej pory możemy zacząć pracę w graficznym środowisku.
-
Gdybyśmy w przyszłości mieli potrzebę ponownej zmiany ustawień, to okno konfiguracji możemy z powrotem wywołać klikając plik->opcje w głównym oknie <code>mdm-gui</code>.
+
Gdybyśmy w przyszłości mieli potrzebę ponownej zmiany ustawień, to okno konfiguracji możemy z powrotem wywołać klikając Plik->Opcje w głównym oknie <code>mdm-gui</code>.
Interfejs programu <code>mdm-gui</code> składa się z dwóch okien: głównego okna aplikacji oraz oraz okienka output. Główne okno ma szereg opcji, które zostaną poniżej opisane.
Interfejs programu <code>mdm-gui</code> składa się z dwóch okien: głównego okna aplikacji oraz oraz okienka output. Główne okno ma szereg opcji, które zostaną poniżej opisane.
Linia 36: Linia 36:
* Uwzględnij punkty miast &ndash; na mapie zostaną także zmontowane miasta.
* Uwzględnij punkty miast &ndash; na mapie zostaną także zmontowane miasta.
* Uwzględnij dane 'topo' &ndash; na montowanej mapie pojawią się elementy topo (punkty, ścieżki, szlaki &ndash; wszystko co jest przechowywane w plikach *.topo*).
* Uwzględnij dane 'topo' &ndash; na montowanej mapie pojawią się elementy topo (punkty, ścieżki, szlaki &ndash; wszystko co jest przechowywane w plikach *.topo*).
-
* Specjalne traktowanie typów &ndash; ta opcja umożliwia ochronę typów trzybajtowych (typy trzybajtowe to np. drogi planowane, szlaki, drogi rowerowe, szlaki rowerowe, linie drogowskazowe) przed przypadkową zmianą na dwubajtowe. Opcję tę powinieneś zaznaczyć w przypadku gdy używasz mapedita który nie potrafi odpowiednio obsłużyć typów trzybajtowych.
+
* Specjalne traktowanie typów &ndash; ta opcja umożliwia ochronę typów trzybajtowych (typy trzybajtowe to np. drogi planowane, szlaki, drogi rowerowe, szlaki rowerowe, linie drogowskazowe) przed przypadkową zmianą na dwubajtowe. Opcję tę powinieneś zaznaczyć w przypadku gdy używasz mapedita, który nie potrafi odpowiednio obsłużyć typów trzybajtowych.
-
* Obsługa indeksu miast &ndash; tworzony jest indeks wszystkich miast. Opcja ta jest przydatna w przypadku gdy chcesz przypisać większą ilość punktów POI albo ulic do miasta (więcej na ten temat można przeczytać [[Jak_przypisać_do_miejscowości_kilka_obiektów_na_raz|tutaj]]).
+
* Obsługa indeksu miast &ndash; tworzony jest indeks wszystkich miast. Opcja ta jest przydatna w przypadku gdy chcesz przypisać większą liczbę punktów POI albo ulic do miasta (więcej na ten temat można przeczytać [[Jak_przypisać_do_miejscowości_kilka_obiektów_na_raz|tutaj]]).
* Zaokrąglij do 5 cyfr &ndash; w projekcie ump używamy pięciocyfrowej dokładności dla danych.
* Zaokrąglij do 5 cyfr &ndash; w projekcie ump używamy pięciocyfrowej dokładności dla danych.
Jedynym wyjątkiem jest Wrocław, który używa 6 cyfr.
Jedynym wyjątkiem jest Wrocław, który używa 6 cyfr.
Linia 45: Linia 45:
* Wydruki kontrolne &ndash; powoduje drukowanie informacji o każdej wykonywanej czynności w okienku Output.
* Wydruki kontrolne &ndash; powoduje drukowanie informacji o każdej wykonywanej czynności w okienku Output.
-
Po wybraniu odpowiednich obszarów oraz opcji klikamy przycisk '''Update''' (w przypadku gdy zdecydujemy się korzystać z wbudowanej w <code>mdm-gui</code> obsługi cvs), potem '''Montuj''' (gdy nie korzystamy z cvs to od razu wciskamy '''Montuj'''). Jeśli wybraliśmy opcję wydruki kontrolne, to w okienku Output możemy zobaczyć co się dzieje podczas montowania:
+
Po wybraniu odpowiednich obszarów oraz opcji klikamy przycisk '''Update''' (w przypadku gdy zdecydujemy się korzystać z wbudowanej w <code>mdm-gui</code> obsługi cvs), potem '''Montuj''' (gdy nie korzystamy z cvs, to od razu wciskamy '''Montuj'''). Jeśli wybraliśmy opcję wydruki kontrolne, to w okienku Output możemy zobaczyć co się dzieje podczas montowania:
[[Grafika:output2.png]]
[[Grafika:output2.png]]
Linia 56: Linia 56:
Jak widać, mamy ładnie wyszczególnione jaki plik został zmieniony, ile linijek w nim ubyło i ile przybyło.
Jak widać, mamy ładnie wyszczególnione jaki plik został zmieniony, ile linijek w nim ubyło i ile przybyło.
-
Dodatkowo mamy możliwość obejrzenia diffów ('''Zobacz'''), i uwaga najlepsze, nałożenia łatek na źródła przy pomocy jednego klinięcia ('''Skopiuj''').
+
Dodatkowo mamy możliwość obejrzenia diffów ('''Zobacz'''), i uwaga! (najlepsze!) - przeniesienia dokonanych modyfikacji na źródła przy pomocy jednego klinięcia ('''Skopiuj''').
-
Po aplikacji zmian pozostaje nam tylko przesłanie naszej pracy na serwer i udanie się na zasłużony odpoczynek. (klikamy '''Commit''' w okienku <code>mdm-gui</code>, albo korzystamy z naszej starej metody)
+
Po zaaplikowaniu zmian pozostaje nam tylko przesłanie naszej pracy na serwer i udanie się na zasłużony odpoczynek. (Klikamy '''Commit''' w okienku <code>mdm-gui</code>, albo korzystamy z naszej starej metody)
Miłej pracy.
Miłej pracy.
PW.
PW.

Wersja z dnia 16:11, 15 cze 2010

Jak w przyjemny sposób montować i demontować obszary, czyli mdm-gui w kilku zdaniach i obrazach.

Jeśli masz dość ręcznego montowania obszarów, chciałbyś móc montować kilka obszarów na raz, łatwo i przyjemnie nakładać łatki, to mdm-gui jest dla ciebie doskonałym rozwiązaniem. Jest to graficzne opakowanie do perlowego skryptu mont-demont-multi2.pl, który ma duże możliwości, ale wymaga mozolnego klepania komend w powłoce systemowej. Graficzna nakładka może być użyteczna zwłaszcza w windowsie, który ma mizerną obsługę wiersza poleceń. No ale przejdźmy do rzeczy.

Aby uruchomić mdm-gui, będziesz potrzebował perla (w Linuksie jest standardowo, w Windowsie musisz zainstalować go sobie sam. Jak to zrobić, poczytaj tutaj). Przy pierwszym uruchomieniu pojawi się okienko konfiguracji, w którym trzeba wpisać odpowiednie ścieżki dostępu oraz nazwę użytkownika cvs (w przypadku gdy będziesz chciał korzystać z obsługi cvs, której dostarcza mdm-gui):

Grafika:mdm-gui-konfiguracja.png

W górnym okienku należy wpisać katalog ze źródłami ump (powinien on się wypełnić automatycznie), natomiast w środkowym polu należy wpisać katalog roboczy, w którym pojawi się zmontowany plik z mapą (wynik.mp), oraz pliki diff po rozmontowaniu mapy. Możemy pozostawić domyślną wartość i kliknąć przycisk Utwórz, aby go utworzyć, albo podać inną dowolną ścieżkę. Jeśli dany katalog nie istnieje, to wtedy pole ma tło czerwone, a jeśli katalog istnieje, to wtedy zielone:

Grafika:mdm-gui-konfiguracja-poprawna.png


W dolnym polu wpisujemy nazwę użytkownika cvs, której używasz do przesyłania danych na serwer. Jeśli nie chcesz z tego korzystać, pozostaw to pole puste. Zapisujemy zmiany i od tej pory możemy zacząć pracę w graficznym środowisku. Gdybyśmy w przyszłości mieli potrzebę ponownej zmiany ustawień, to okno konfiguracji możemy z powrotem wywołać klikając Plik->Opcje w głównym oknie mdm-gui.

Interfejs programu mdm-gui składa się z dwóch okien: głównego okna aplikacji oraz oraz okienka output. Główne okno ma szereg opcji, które zostaną poniżej opisane.

Grafika:mdm-gui-glowne-okno.png

W górnej części okna znajdują się rejony, które możemy zmontować. Nic nie stoi na przeszkodzie aby zaznaczyć więcej niż jeden obszar. Dzięki tej opcji edycja dróg na dwóch arkuszach równocześnie jest dziecinnie prosta. Po wybraniu obszarów do montażu można zaznaczyć dodatkowe opcje:

  • Uwzględnij punkty – jeśli zaznaczysz tę opcję, to podczas montażu zostaną dodane wszelkie punkty POI.
  • Uwzględnij punkty miast – na mapie zostaną także zmontowane miasta.
  • Uwzględnij dane 'topo' – na montowanej mapie pojawią się elementy topo (punkty, ścieżki, szlaki – wszystko co jest przechowywane w plikach *.topo*).
  • Specjalne traktowanie typów – ta opcja umożliwia ochronę typów trzybajtowych (typy trzybajtowe to np. drogi planowane, szlaki, drogi rowerowe, szlaki rowerowe, linie drogowskazowe) przed przypadkową zmianą na dwubajtowe. Opcję tę powinieneś zaznaczyć w przypadku gdy używasz mapedita, który nie potrafi odpowiednio obsłużyć typów trzybajtowych.
  • Obsługa indeksu miast – tworzony jest indeks wszystkich miast. Opcja ta jest przydatna w przypadku gdy chcesz przypisać większą liczbę punktów POI albo ulic do miasta (więcej na ten temat można przeczytać tutaj).
  • Zaokrąglij do 5 cyfr – w projekcie ump używamy pięciocyfrowej dokładności dla danych.

Jedynym wyjątkiem jest Wrocław, który używa 6 cyfr. Czasami może się zdarzyć podczas edycji obszaru pięciocyfrowego, że mapedit pozamienia go na 6 cyfr. Przy demontażu dostajemy wtedy ogromną ilość zmienionych plików. Aby nie stracić swojej pracy, należy zaznaczyć tę opcję i zdemontować źródła jeszcze raz. Spowoduje to zaokrąglenie danych podczas demontażu. Jeśli nie pracujesz we Wrocławiu, to możesz tę opcję mieć cały czas włączoną.

  • Wydruki kontrolne – powoduje drukowanie informacji o każdej wykonywanej czynności w okienku Output.

Po wybraniu odpowiednich obszarów oraz opcji klikamy przycisk Update (w przypadku gdy zdecydujemy się korzystać z wbudowanej w mdm-gui obsługi cvs), potem Montuj (gdy nie korzystamy z cvs, to od razu wciskamy Montuj). Jeśli wybraliśmy opcję wydruki kontrolne, to w okienku Output możemy zobaczyć co się dzieje podczas montowania:

Grafika:output2.png

Po zmontowaniu źródeł w katalogu roboczym (który ustawiliśmy na początku) pojawi się plik wynik.mp, który otwieramy w mapedicie i edytujemy jak zwykle. Po skończeniu pracy i zapisaniu zmian, klikamy Demontuj w oknie głównym mdm-gui. Po udanym demontażu okno główne wzbogaci się nam o listę plików, które uległy zmianie:

Grafika:demontaz.png

Jak widać, mamy ładnie wyszczególnione jaki plik został zmieniony, ile linijek w nim ubyło i ile przybyło. Dodatkowo mamy możliwość obejrzenia diffów (Zobacz), i uwaga! (najlepsze!) - przeniesienia dokonanych modyfikacji na źródła przy pomocy jednego klinięcia (Skopiuj). Po zaaplikowaniu zmian pozostaje nam tylko przesłanie naszej pracy na serwer i udanie się na zasłużony odpoczynek. (Klikamy Commit w okienku mdm-gui, albo korzystamy z naszej starej metody)

Miłej pracy.

PW.