[Talk-ro] Propunere pentru "maxspeed" �n Rom�nia

Attila Asztalos attila.asztalos at gmail.com
Wed Dec 8 20:11:25 GMT 2010


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



More information about the Talk-ro mailing list