Do sprawdzenia w terenie
Z UMP
d (rozjaśnienie wzrotu :-\) |
d (wkleony bat z komentarzami) |
||
Linia 20: | Linia 20: | ||
==Jak sprawdzać== | ==Jak sprawdzać== | ||
+ | Windows - kliknąć w katalogu UMP-* skrypt '''wyciag_niepewne.bat'''. Mięsko to ciąg czterech poleceń ''grep'': | ||
+ | |||
+ | @echo off | ||
+ | set miasto=%~dp0 | ||
+ | :_loop | ||
+ | if exist narzedzia\mont-demont.bat goto _out | ||
+ | cd .. | ||
+ | for /f "usebackq tokens=*" %%s in (`cd ^`) do if a%%~ds\ == a%%s goto niemozna | ||
+ | goto _loop | ||
+ | |||
+ | :_out | ||
+ | for /f "usebackq tokens=*" %%s in (`cd ^`) do set ump=%%s | ||
+ | cd "%miasto%" | ||
+ | if exist "%ump%\setenv.bat" call "%ump%\setenv.bat" | ||
+ | goto mozna | ||
+ | |||
+ | :niemozna | ||
+ | echo Wymagany katalog "narzedzia" nie zostal pobrany, przerywam! | ||
+ | pause | ||
+ | exit | ||
+ | |||
+ | :mozna | ||
+ | del znaki 2> nul | ||
+ | if not exist niemaich copy nul niemaich > nul | ||
+ | |||
+ | "%ump%\narzedzia\grep" -h \? src\*.pnt | "%ump%\narzedzia\grep" -v -f niemaich >> znaki | ||
+ | "%ump%\narzedzia\grep" -h [\@\!] src\*ZTM*.pnt | "%ump%\narzedzia\grep" -v -f niemaich >> znaki | ||
+ | "%ump%\narzedzia\grep" -h SPRAWDZ src\*.debug*.pnt >> znaki | ||
+ | "%ump%\narzedzia\grep" -h Label=.*? -A4 src\*.ulice.txt -A4 src\*.drogi.txt|"%ump%\narzedzia\gawk" "BEGIN {FS=\"=\";};/Label=/{nazwa=$2};/Data0=/{split($2,wsp,\",\")};sub(/\(/,\"\",wsp[1]);sub(/\)/,\"\",wsp[2]);/\[END\]/{print(\" \",wsp[1],\", \",wsp[2],\", 0,\"nazwa\",,,TYP\");nazwa=\"\";}" >> znaki | ||
+ | |||
+ | rem wykrywamy czy jest perl! | ||
+ | perl < nul 2> nul | ||
+ | if %errorlevel%==0 goto perl | ||
+ | if %errorlevel%==9009 goto exeperl | ||
+ | echo Nieznany kod errorlevel! | ||
+ | goto end | ||
+ | |||
+ | :perl | ||
+ | "%ump%\narzedzia\pnt2gpx.pl" znaki > znaki.gpx | ||
+ | goto end | ||
+ | :exeperl | ||
+ | "%ump%\narzedzia\pnt2gpx.exe" znaki > znaki.gpx | ||
+ | :end | ||
+ | del znaki | ||
+ | rem powinien sie uruchomic Mapsource | ||
+ | znaki.gpx |
Wersja z dnia 16:21, 6 lip 2011
Spis treści |
Wprowadzenie
Mimo zasad rysowania "tylko to, co się zobaczyło na własne oczy" część danych jest narysowana "na ślepo", na podstawie doniesień prasowych i dokumentacji budowlanej (w szczególności nowe obwodnice miast), albo dostępnych spisów (na przykład karty.pl). Takie elementy nanosimy, ale oznaczając ich niepewność.
Jak oznaczać
Znakiem zapytania.
Ulice
Dużo nowych ulic można znaleźć w BIP-ach (Biuletynach Informacji Publicznych) wielu miast. Najczęściej jest tam mapka sytuacyjna nowej ulicy, z rzadka określenie słowne. Dodajemy, nawet jeśli "ulica" w terenie jest co najwyżej jedynie przedeptem. Jeśli w ogóle na wielkiej łące zaplanowano osiedle, to ulice można naszkicować używając typu drogi "w budowie" (niebieski przerywany).
Label=Dzwonkowa {?}
W ten sposób dana Dzwonkowa jest do znalezienia tak samo jak inne Dzwonkowe, co najwyżej pokazując "{?}" lub "(?)" przy nazwie. Gdyby zastosować zapis
Label=Dzwonkowa?
to by były zaproponowane dwie różne ulice ("Dzwonkowa" i "Dzwonkowa?"), i szukający by musiał próbować obu.
Patrz na stronie o nazywaniu ulic.
Punkty
Po prostu umieszczamy znak zapytania w nazwie, dobrze jeśli w formie podobnej do ulic:
Label=Euronet {? 24h}
ale w tym momencie to niestety nie poprawia wyszukiwania - w odbiornikach ręcznych nadal "Pekao" oraz "Pekao {24h}" to różne punkty, i trzeba próbować kilku list dla wyszukania najbliższych propozycji. Odbiorniki samochodowe mają jedną listę wyszukanych punktów. Dopuszczalna jest więc forma uproszczona:
Label=Euronet?
Patrz na stronie o nazywaniu punktów.
Jak sprawdzać
Windows - kliknąć w katalogu UMP-* skrypt wyciag_niepewne.bat. Mięsko to ciąg czterech poleceń grep:
@echo off set miasto=%~dp0 :_loop if exist narzedzia\mont-demont.bat goto _out cd .. for /f "usebackq tokens=*" %%s in (`cd ^`) do if a%%~ds\ == a%%s goto niemozna goto _loop :_out for /f "usebackq tokens=*" %%s in (`cd ^`) do set ump=%%s cd "%miasto%" if exist "%ump%\setenv.bat" call "%ump%\setenv.bat" goto mozna :niemozna echo Wymagany katalog "narzedzia" nie zostal pobrany, przerywam! pause exit :mozna del znaki 2> nul if not exist niemaich copy nul niemaich > nul "%ump%\narzedzia\grep" -h \? src\*.pnt | "%ump%\narzedzia\grep" -v -f niemaich >> znaki "%ump%\narzedzia\grep" -h [\@\!] src\*ZTM*.pnt | "%ump%\narzedzia\grep" -v -f niemaich >> znaki "%ump%\narzedzia\grep" -h SPRAWDZ src\*.debug*.pnt >> znaki "%ump%\narzedzia\grep" -h Label=.*? -A4 src\*.ulice.txt -A4 src\*.drogi.txt|"%ump%\narzedzia\gawk" "BEGIN {FS=\"=\";};/Label=/{nazwa=$2};/Data0=/{split($2,wsp,\",\")};sub(/\(/,\"\",wsp[1]);sub(/\)/,\"\",wsp[2]);/\[END\]/{print(\" \",wsp[1],\", \",wsp[2],\", 0,\"nazwa\",,,TYP\");nazwa=\"\";}" >> znaki rem wykrywamy czy jest perl! perl < nul 2> nul if %errorlevel%==0 goto perl if %errorlevel%==9009 goto exeperl echo Nieznany kod errorlevel! goto end :perl "%ump%\narzedzia\pnt2gpx.pl" znaki > znaki.gpx goto end :exeperl "%ump%\narzedzia\pnt2gpx.exe" znaki > znaki.gpx :end del znaki rem powinien sie uruchomic Mapsource znaki.gpx