Użytkownik:Ludek/piaskownica

Z UMP

(Różnice między wersjami)
(Granice: Widoczność obszarów)
d (popraweczka)
Linia 108: Linia 108:
== Widoczność obszarów ==
== Widoczność obszarów ==
-
Obszary miast mają być widoczne tylko w niektórych powiększeniach. W zbyt szczegółowych nie mają przeszkadzać, w zbyt odległych również nie.
+
Niektóre elementy mapy mają być widoczne tylko w niektórych powiększeniach. W zbyt szczegółowych nie mają przeszkadzać, w zbyt odległych również nie. Przypadki:
 +
- obszary miast rysuj na poziomie "od 1, do 2 lub 3" (zależnie od wielkości miasta)
 +
- linie rzek, jeśli 'pod spodem' jest obszar rzeki, to linię rysuj na poziomie "od jak kończy się obszar, do 3 lub 4" (czyli na zbliżeniach jest obszar, a na oddaleniach linia).
-
Przed rysowaniem 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.
+
Po narysowaniu elementu trzeba ustawić "All elements are extended to levels up to:" na przykład "3". To ogranicza 'od góry'. Widoczność od dołu zmienia się za pomocą zakładki Elements, przycisk "Copy", ustawiamy poziom, od którego obszar powinien być widoczny (np. 2), klikamy OK. Potem przyciskiem "Remove" kasujemy poziom, który nam nie odpowiada (np. 0).
-
 
+
W źródłach dostajemy kombinację np.:
-
Po narysowaniu obszaru trzeba ustawić "All elements are extended to levels up to:" na przykład "3". Widoczność od dołu zmienia się za pomocą zakładki Elements, przycisk "Copy", ustawiamy poziom, od którego obszar powinien być widoczny (np. 2), klikamy OK. Potem przyciskiem "Remove" kasujemy poziom, który nam nie odpowiada (np. 0).
+
[POLYGON]
 +
Type=xxx
 +
Label=Miasto
 +
EndLevel=3
 +
Data1=(coś,coś),(itd,itd)...
 +
[END]

Wersja z dnia 21:23, 21 lip 2009

Spis treści

Punkty

Co dać do extras w przypadku punktów. Tak zwana poiologia, typy punktów.

Punkty - przykłady Extras

  • Sklep rowerowy
Miasto=Chorzów
Plik=src\POI-Katowice.pnt
Typ=ROWEROWY
  • Ławeczki, stolik na szlaku, Picnic area (0x4a00, point)
Miasto=Rybnik
Plik=src\POI-Katowice.pnt
Typ=PICNIC

Co gdzie dać

  • drogi poza miastami -> OBSZAR.drogi.txt
  • ulice -> MIASTO.ulice.txt
  • ściezki, ścieżki rowerowe -> MIASTO.szlaki.txt
  • rzeki, strumienie, jeziora ->OBSZAR.woda.txt
  • kolej -> OBSZAR.kolej.txt

Co gdzie dać - przykłady Extras

  • Droga poza miastami, również gruntowa:
Plik=src\KATOWICE.drogi.txt
  • Ulica w mieście, również gruntowa:
Plik=src\CHORZOW.ulice.txt
  • Ścieżka lub ścieżka rowerowa:
Plik=src\RUDA_SLASKA.szlaki.txt
  • Rzeka lub jezioro:
Plik=src\KATOWICE.woda.txt
  • Kolej
Plik=src\KATOWICE.kolej.txt

Kolej

Rysowanie kolei jak zwykłe drogi, nie robić skrzyżowania z drogami. Do extras wkleić

Plik=src\OBSZAR.kolej.txt

Zmodyfikowac EndLevel w Properties na zakładce Elements, pole All elements are extended to levels up to: 2.

Przykład źródla po prawidłowym narysowaniu kolei:

[POLYLINE]
Type=0x14
EndLevel=2
Data0=(49.88457,18.57027),(49.88314,18.57364)...
CityName=KATOWICE
Plik=src\KATOWICE.kolej.txt
[END]


Drogi

Punkty

Patrz Znaczniki. Nie wiadomo, czy droga kończy. W extras będzie:

Plik=src\POI-routing.pnt
Typ=WATPLIWY

Wiadomo, że droga kończy. W extras będzie:

Plik=src\POI-routing.pnt
Typ=SLEPY

Wiadukt, zielona bojka. W extras będzie:

Plik=src\POI-routing.pnt
Typ=WIADUKT

Remont

Plik=src\POI-routing.pnt
Typ=REMONT

Kroki edycji mapy

  • cvs update
  • mont-demont.bat
  • rysowanie
  • zapisanie mapy
  • sprawdz_bledy.bat
  • poprawki mapy na podstawie sprawdz_bledy
  • zapisanie mapy
  • zamknięcie ME
  • mont-demont rozkłada mapę i robi pliki zmian *.diff.*
  • sprawdzamy, czy naprawdę tam są tylko te zmiany, które chcieliśmy zrobić
  • jeżeli wszystko jest ok, to odpowiednie pliki nie-diff kopiujemy do podkatalogu src/
  • cvs update - sprawdzić ewentualnie konflikty
  • cvs commit

patrz http://ump.waw.pl/pliki/UMP-CVS-Howto.txt

Diffy do mapy

Jeżeli chcę jakiś plik *.diff.* dodać do mapy, to

patch < COSTAM.diff.txt

lub

patch.exe src\COSTAM.ulice.txt COSTAM.ulice.txt.diff.txt

Do pliku patch trzeba dodać ścieżkę (path)

Granice

Jeżeli dodaje się punkt do granicy obszarów (podczas przechodzenia jakiejś ulicy między obszarami, kiedy trzeba ulicę połączyć z granicą), to potem trzeba przenieść granice-wspolne.diff.txt do narzedzia/ i wydać polecenie

patch granice.txt granice-wspolne.diff.txt

W katalogu narzedzia/ zrobić cvs update. Na czas commitu trzeba gdzieś sobie schować pliki, które zmodyfikowaliśmy tylko na własną potrzebę (np. netgen2.bat). Po commicie mozna nasze pliki skopiować z powrotem.

Widoczność obszarów

Niektóre elementy mapy mają być widoczne tylko w niektórych powiększeniach. W zbyt szczegółowych nie mają przeszkadzać, w zbyt odległych również nie. Przypadki: - obszary miast rysuj na poziomie "od 1, do 2 lub 3" (zależnie od wielkości miasta) - linie rzek, jeśli 'pod spodem' jest obszar rzeki, to linię rysuj na poziomie "od jak kończy się obszar, do 3 lub 4" (czyli na zbliżeniach jest obszar, a na oddaleniach linia).

Po narysowaniu elementu trzeba ustawić "All elements are extended to levels up to:" na przykład "3". To ogranicza 'od góry'. Widoczność od dołu zmienia się za pomocą zakładki Elements, przycisk "Copy", ustawiamy poziom, od którego obszar powinien być widoczny (np. 2), klikamy OK. Potem przyciskiem "Remove" kasujemy poziom, który nam nie odpowiada (np. 0). W źródłach dostajemy kombinację np.: [POLYGON] Type=xxx Label=Miasto EndLevel=3 Data1=(coś,coś),(itd,itd)... [END]