[Talk-ro] Propunere pentru "maxspeed" �n Rom�nia
Flaviu
flaviu at gmx.com
Wed Dec 8 20:30:42 GMT 2010
Salut,
Era vorba dacă există doar un tag maxspeed=130 și cum deduci maxspeed
pentru automobile și camioane. Pe autostradă în România limita de viteză
pentru camioane e cu 20 km/h mai mică decât pentru autoturisme. Apoi
dacă nu există deloc tag-ul maxspeed, cum deduci din ce țară, urban sau
extra-urban e drumul. Concluzia mea era ca ajungi la un algoritm
complicat dacă vrei să acoperi toate cazurile și toate țările. Abundența
datelor nu e o problemă, ele se pot filtra foarte ușor la faza de
parsing XML. Dacă sunt neajunsuri și dacă sunt obligat să fac
preprocesări (ex. determinare listă localități) repetate, pentru fiecare
set nou de date OSM - nu-mi place că se cer prea multe resurse. Discuția
încercam să o limitez doar la procesarea datelor OSM într-un format
propriu că altfel ne pierdem.
Flaviu
On 12/8/2010 10:11 PM, Attila Asztalos wrote:
> Fascinanta discutie, cred ca o sa adaug si eu ai mei 0.02$ pana la
> urma. Declar de pe acum ca nu sunt nici specialist GIS, nici programe
> de navigatie n-am incercat sa scriu vreodata. Insa:
>
> On 12/8/2010 1:59 PM, Octavian Chelu wrote:
>> daca is_in RO
>> dacă camion
>> atunci
>> daca este specificat maxspeed:hgv
>> atunci vmax=maxspeed:hgv
>> altfel daca este specificat maxspeed
>> atunci vmax=maxspeed
>> altfel daca is_in localitate
>> atunci vmax=... /nu stiu legislatia la camioane
>> altfel daca highway=motorway
>> atunci vmax=...
>> ...
>> altfel
>> daca este specificat maxspeed
>> atunci vmax=maxspeed
>> altfel daca is_in localitate
>> atunci vmax=50
>> altfel daca highway=motorway
>> atunci vmax=130
>> altfel daca highway=trunc
>> atunci vmax=100
>> altfel vmax=90
>> altfel daca is_in alte tari
>> ...
>
> On 21:59, Octavian Chelu wrote:
>> Omule ai scris în viața ta un program? De unde iese din codul meu că pe
>> autostrada iese aceeași limită pentru camioane și turisme? Am pus
>> „...” unde
>> nu cunoșteam legislația pentru camioane dar se înțelegea ce am vrut
>> să scriu
>> de la ramura pentru turisme.
>
> Poate ma uit eu aiurea, dar eu acolo citesc "dacă camion atunci daca
> este specificat maxspeed:hgv atunci vmax=maxspeed:hgv altfel daca este
> specificat maxspeed atunci vmax=maxspeed" adica "tag:maxspeed=130" ->
> "limita=130 pentru camioane, desi vorbim de o autostrada", end of
> story, nu? Care e greseala lui Flaviu atunci? De acord, algoritmul se
> poate rafina, dar greseala eu nu o vad.
>
> Pe de alta parte, in experienta mea softurile de navigatie cam intra
> in doua categorii:
> - Online, bazat pe tile-uri de pe un server de undeva, posibil cu
> rutare asigurata tot de un server si suprapusa peste layer-ul de
> baza, posibil cu cautare dupa POI-uri asigurata - exact - tot de un
> server de undeva - tip Google maps / Yournavigation.org etc. etc.
> - Offline, bazat pe un format propriu, distilat dintr-un extras
> arbitrar OSM (planet/country/etc.). Cu accent pe "format propriu" si
> "distilat". Si nu intamplator.
>
> Da, am vazut si programe care lucreaza direct din extras - ca
> Maperitive - dar nu sunt menite dispozitivelor portabile din cate
> stiu, nici macar navigatiei real-time daca am inteles bine. Exact
> pentru ca OSM reprezinta intr-adevar o SURSA de date, nu o baza de
> date optimizata sau compilata specific pentru viteza sau vreun scop
> anumit. Ca atare, ideea e sa contina cat mai multe date verificabile
> concret pe teren, dar pe cat posibil nu si ce se poate deduce
> implicit. Nimeni nu neaga necesitatea tag-urilor explicite "maxspeed"
> acolo unde apar concret pe sosele, dar tag-uri necesare doar pt.
> confortul algoritmului de procesare nu se justifica _daca_ nu fac
> decat sa repete informatie redundanta. Ceea ce e ambiguu merita
> clarificat, dar cat mai concis si ne-repetitiv posibil. Spui ca timpul
> e pretios...? Dar timpul celor care ar trebui sa introduca toate acele
> tag-uri? Si te rog nu-mi recomanda un bot in acest scop - doar tocmai
> am conchis ca algoritmic nu se poate...
>
> Nu ma intelege gresit, n-am nici un dubiu ca este necesara o procesare
> exhaustiva in unele scopuri - comparatii cu poligoane si liste de
> localitati, etc. - care poate deveni foarte usor complet nefezabila
> real-time pe un device mobil limitat, dar asta se rezolva in faza de
> conversie a formatului, o singura data, cand se creeaza harta in
> formatul propriu. Si da, potential dureaza zile - ca de ex.
> mapgenerator-ul midlet-ului WeTravel care ia cam o zi pentru Romania,
> "n" zile pentru Germania (daca reuseste sa o converteasca...). Asta e.
> Insa rezultatul ruleaza perfect acceptabil pe cateva sute de megaherti
> (dar le si utilizeaza 100%), in java, si memorie cat o fi. In plus,
> hai sa zicem ca 95% din sosele are tag-uri de viteza. Ce se intampla
> cand nimeresti in 5% care nu le are? Afisezi "habar n-am" sau deduci
> cu fallback la regula implicita - care este deci necesara oricum pana
> la urma...?
>
> Sincer, nu pretind ca as cunoaste sistemul german, sau ca as sti cat
> si ce e minimul necesar dar suficient de tag-uri; dar nu sunt deloc
> convins ca tag-uri multiple legate de viteza pe absolut toate
> fragmentele de "way" se justifica...
>
> - Max
>
> _______________________________________________
> Talk-ro mailing list
> Talk-ro at openstreetmap.org
> http://lists.openstreetmap.org/listinfo/talk-ro
More information about the Talk-ro
mailing list