Sprawdz bledy
Z UMP
(→Zygzaki) |
(/sprawdz.awk/ pierwsza przymiarka do opisu, prosze się nie krępować przy poprawkach.) |
||
Linia 1: | Linia 1: | ||
+ | [[Kategoria:Narzędzia]] | ||
[[Grafika:Sprawdz bledy.png|thumb|Przykład wyniku działania skryptu sprawdz_bledy.bat]] | [[Grafika:Sprawdz bledy.png|thumb|Przykład wyniku działania skryptu sprawdz_bledy.bat]] | ||
'''Skrypt ''sprawdz_bledy.bat'' analizuje niektóre błędy''' w narysowanej mapie. | '''Skrypt ''sprawdz_bledy.bat'' analizuje niektóre błędy''' w narysowanej mapie. | ||
Linia 39: | Linia 40: | ||
'''Naprawa:''' W [[mapedit|mapedicie]] dodać (''Add...'') plik ''netgen-przeciecia.wpt'', który został wygenerowany przez ''sprawdz_bledy.bat''i sprawdzić, gdzie się pojawiły punkty i w tych miejscach zrobić albo skrzyżowanie, albo wstawić właściwy znacznik. | '''Naprawa:''' W [[mapedit|mapedicie]] dodać (''Add...'') plik ''netgen-przeciecia.wpt'', który został wygenerowany przez ''sprawdz_bledy.bat''i sprawdzić, gdzie się pojawiły punkty i w tych miejscach zrobić albo skrzyżowanie, albo wstawić właściwy znacznik. | ||
- | + | ||
+ | == sprawdz.awk == | ||
+ | |||
+ | Wersja robocza. | ||
+ | |||
+ | Opisze co sprawdza skrypt sprawdz.awk | ||
+ | Jest on uruchamiany przez sprawdz_bledy.bat, netgen2.bat i mont-demont-multi2.pl | ||
+ | |||
+ | Konwencja zapisu: | ||
+ | * '''Początek nazwy punktu''' plik który powstaje ze sprawdz_bledy i netgen2 | ||
+ | krótki opis | ||
+ | |||
+ | |||
+ | * '''NazBMiast''' sprawdz--nazwy_bez_miast.wpt | ||
+ | Brak wpisu Miasto dla drogi której nadano nazwę. | ||
+ | |||
+ | * '''BadPhone''' sprawdz--zle_nr_telefonu.wpt | ||
+ | Zły numer telefonu, prawidłowy format to +48kknnnnnnn, dopuszczone są wyjątki dla numerów specjalnych 3 i 5 cyfrowych (alarmowe, taxi, infolinie, itp) w postaci: nnn, +48kknnnnnn . | ||
+ | |||
+ | * '''NoFile''' sprawdz--elementy_bez_pliku.wpt | ||
+ | Elementy które po zapisaniu pracy trafią do pliku !nowosci. We właściwościach w zakładce "extras" dopisz właściwą pozycje Plik=. | ||
+ | |||
+ | * '''RondBKier''' sprawdz--ronda_bez_kierunku.wpt | ||
+ | Wykazuje ronda dla których nie ustawiono kierunku. Routing może cie skierować pod prąd na rondzie. | ||
+ | |||
+ | * '''Ele0x0''' sprawdz--elementy_0x0.wpt | ||
+ | Elementy bez ustawionego typu, w mapedicie nowe pozycje dostają domyślnie typ 0x0. Ustaw właściwy typ. | ||
+ | |||
+ | * '''Drog~Poz0''' sprawdz--drogi_wyzej_niz_0.wpt | ||
+ | Znaleziono drogi na innym poziomie niż 0, co najczęściej jest błędem. | ||
+ | |||
+ | * '''ElPoz1''' sprawdz--elementy_na_poziomie_1.wpt | ||
+ | Elementy na poziomie 1 w plikach. (?) Niektóre polygony wyjątkowo są na innym poziomie niż 0. | ||
+ | |||
+ | * '''ObszWDrog''' sprawdz--obszary_w_plikach_drog.wpt | ||
+ | * '''POIwDrog''' sprawdz--POI_w_plikach_drog.wpt | ||
+ | Obszary(polygon) / punkty(poi) w plikach OBSZAR.drogi.txt lub MIASTO.ulice.txt. Przenieś elementy do odpowiednich plików. | ||
+ | |||
+ | * '''OneWay''' sprawdz--OneWay_w_zakl_routing.wpt | ||
+ | Ustawienia One Way w zakładce Routing dla dróg, mapedit nie dodaje tych fajnych strzałek przy ustawionej tylko tej opcji. Użyj tylko "Polyline has direction" na zakładce "properties" we właściwościach drogi. Ustawia to za nas automat. | ||
+ | |||
+ | * '''WpisyRou''' sprawdz--smieci_z_polacz_wezly.wpt | ||
+ | Wpisy routingowe (RoadID) w pliku. Użycie 'Generate routing graph' i 'Connect to nearest Nodes' psuje źródła. Po użyciu tych opcji raczej trudno jest przywrócić dane do użytku. Zacznij pracę od początku. | ||
+ | |||
+ | * '''Joined''' sprawdz--elementy_joined.wpt | ||
+ | Wielokrotne Data0 w pliku. Używaj 'Merge' zamiast 'Join', Join nie łączy fizycznie dróg, często można zrobić na nich zapętlenia, ale nie będzie tego widać. "Extract element" pomaga w tym wypadku. | ||
+ | |||
+ | * '''Lab2Only''' sprawdz--Label2_bez_Label.wpt | ||
+ | Obecny Label1= lub Label2= bez Label= , komunikaty w navi szaleją. Teraz Label1 i Label2 są najczęściej zbędne bo są robione przez automat. | ||
+ | |||
+ | * '''NoRouteKom''' sprawdz--brak_komentarza_RouteParam.wpt | ||
+ | Brak komentarza do zmiany RouteClass i/lub SpeedLimit w zakładce Routing. Takie zmiany bardzo trudno zauważyć podczas normalnej pracy, wiec powinny być one komentowane. Komentarz powinien zaczynać się od słowa Routing: | ||
+ | |||
+ | |||
+ | |||
+ | Wyłączone po dyskusjach, istnieje możliwość włączenia. | ||
+ | * '''BigNodNo''' sprawdz--duza_ilosc_nodow.wpt | ||
+ | Wyłączone. Za duża ilość nodów w jednej polilini(drodze) | ||
+ | * '''ClsRondo''' sprawdz--nie_zamkniete_rondo.wpt | ||
+ | Wyłączone. Nie zamknięte rondo. |
Wersja z dnia 20:53, 26 maj 2009
Skrypt sprawdz_bledy.bat analizuje niektóre błędy w narysowanej mapie.
Na koniec biegu skrypt wypisze wyniki analizy, liczbę błędów, które należy usunąć. Przykładowo:
Statystyka granica 9 slepe 61 za_bliskie 31 zygzaki 30 bledy 2 przeciecia 15
Spis treści |
Granica
Ślepe
Skrypt wypisuje liczbę nieoznakowanych końców dróg. Na każdym końcu dróg, które nie kontynuują, trzeba wstawić bojkę WATPLIWY albo SLEPY.
Naprawa: W mapedicie dodać (Add...) plik netgen-slepe.wpt, który został wygenerowany przez sprawdz_bledy.bati sprawdzić, gdzie się pojawiły punkty i na te miejsca dodać właściwy znacznik. Szczegóły w artykule o znacznikach.
Za bliskie
Podana liczba węzłów, które są zbyt blisko siebie. Do poprawnej nawigacji odległość między węzłami powinna wynosić co najmniej 7 metrów.
Naprawa: W mapedicie dodać (Add...) plik netgen-za_bliskie.wpt, który został wygenerowany przez sprawdz_bledy.bati sprawdzić, gdzie się pojawiły punkty i w tych miejscach poprawić odległość węzłów.
Zygzaki
Podana liczba zbyt ostrych skrętów.
Naprawa: W mapedicie dodać (Add...) plik netgen-zygzaki.wpt, który został wygenerowany przez sprawdz_bledy.bati sprawdzić, gdzie się pojawiły punkty i w tych miejscach poprawić skręty według obrazka obok.
Błędy
Przecięcia
Podana liczna nieoznakowanych przecięć dróg. Możliwe są dwie przyczyny:
- W miejscu przecięcia trzeba zrobić skrzyżowanie dwóch dróg
- W miejscu przecięcia jest wiadukt i trzeba tam wstawić bojkę WIADUKT (zielona, kod 0x1709).
Naprawa: W mapedicie dodać (Add...) plik netgen-przeciecia.wpt, który został wygenerowany przez sprawdz_bledy.bati sprawdzić, gdzie się pojawiły punkty i w tych miejscach zrobić albo skrzyżowanie, albo wstawić właściwy znacznik.
sprawdz.awk
Wersja robocza.
Opisze co sprawdza skrypt sprawdz.awk Jest on uruchamiany przez sprawdz_bledy.bat, netgen2.bat i mont-demont-multi2.pl
Konwencja zapisu:
- Początek nazwy punktu plik który powstaje ze sprawdz_bledy i netgen2
krótki opis
- NazBMiast sprawdz--nazwy_bez_miast.wpt
Brak wpisu Miasto dla drogi której nadano nazwę.
- BadPhone sprawdz--zle_nr_telefonu.wpt
Zły numer telefonu, prawidłowy format to +48kknnnnnnn, dopuszczone są wyjątki dla numerów specjalnych 3 i 5 cyfrowych (alarmowe, taxi, infolinie, itp) w postaci: nnn, +48kknnnnnn .
- NoFile sprawdz--elementy_bez_pliku.wpt
Elementy które po zapisaniu pracy trafią do pliku !nowosci. We właściwościach w zakładce "extras" dopisz właściwą pozycje Plik=.
- RondBKier sprawdz--ronda_bez_kierunku.wpt
Wykazuje ronda dla których nie ustawiono kierunku. Routing może cie skierować pod prąd na rondzie.
- Ele0x0 sprawdz--elementy_0x0.wpt
Elementy bez ustawionego typu, w mapedicie nowe pozycje dostają domyślnie typ 0x0. Ustaw właściwy typ.
- Drog~Poz0 sprawdz--drogi_wyzej_niz_0.wpt
Znaleziono drogi na innym poziomie niż 0, co najczęściej jest błędem.
- ElPoz1 sprawdz--elementy_na_poziomie_1.wpt
Elementy na poziomie 1 w plikach. (?) Niektóre polygony wyjątkowo są na innym poziomie niż 0.
- ObszWDrog sprawdz--obszary_w_plikach_drog.wpt
- POIwDrog sprawdz--POI_w_plikach_drog.wpt
Obszary(polygon) / punkty(poi) w plikach OBSZAR.drogi.txt lub MIASTO.ulice.txt. Przenieś elementy do odpowiednich plików.
- OneWay sprawdz--OneWay_w_zakl_routing.wpt
Ustawienia One Way w zakładce Routing dla dróg, mapedit nie dodaje tych fajnych strzałek przy ustawionej tylko tej opcji. Użyj tylko "Polyline has direction" na zakładce "properties" we właściwościach drogi. Ustawia to za nas automat.
- WpisyRou sprawdz--smieci_z_polacz_wezly.wpt
Wpisy routingowe (RoadID) w pliku. Użycie 'Generate routing graph' i 'Connect to nearest Nodes' psuje źródła. Po użyciu tych opcji raczej trudno jest przywrócić dane do użytku. Zacznij pracę od początku.
- Joined sprawdz--elementy_joined.wpt
Wielokrotne Data0 w pliku. Używaj 'Merge' zamiast 'Join', Join nie łączy fizycznie dróg, często można zrobić na nich zapętlenia, ale nie będzie tego widać. "Extract element" pomaga w tym wypadku.
- Lab2Only sprawdz--Label2_bez_Label.wpt
Obecny Label1= lub Label2= bez Label= , komunikaty w navi szaleją. Teraz Label1 i Label2 są najczęściej zbędne bo są robione przez automat.
- NoRouteKom sprawdz--brak_komentarza_RouteParam.wpt
Brak komentarza do zmiany RouteClass i/lub SpeedLimit w zakładce Routing. Takie zmiany bardzo trudno zauważyć podczas normalnej pracy, wiec powinny być one komentowane. Komentarz powinien zaczynać się od słowa Routing:
Wyłączone po dyskusjach, istnieje możliwość włączenia.
- BigNodNo sprawdz--duza_ilosc_nodow.wpt
Wyłączone. Za duża ilość nodów w jednej polilini(drodze)
- ClsRondo sprawdz--nie_zamkniete_rondo.wpt
Wyłączone. Nie zamknięte rondo.