[Talk-ro] Propunere pentru "maxspeed" în România
Andrei Stefan
andrei.m.stefan at gmail.com
Wed Dec 8 09:11:28 GMT 2010
Dar maxspeed te intereseaza direct in rutare si trebuie sa te gandesti cum l-ai folosi ca sa gasesti o structura optima.
Eu nu vad maxspeed ca fiind desenat pe harta in vre-un fel.
Andrei Stefan
On 08.12.2010, at 10:43, Flaviu <flaviu at gmx.com> wrote:
> Aici nu vorbim de algoritmul de rutare ci doar de modul de structurare și procesare al datelor OSM.
>
> On 12/8/2010 9:56 AM, Andrei Stefan wrote:
>> Aplicatiile de rutare pe langa asta, mai fac si urmatorul lucru: impart harta in functie de tipul strazii in arbori distincti.
>>
>> Pentru a putea calcula un traseu Bucuresti Atena in 10 secunde pe un PDA ai nevoie sa cauti sa evaluezi cat mai mult strazile de tip primary si trunk, si sa intrii pe secondary doar la destinatie.
>>
>> E interesant de citit whitepaper-ul Garmin despre formatul lor in care se vede clar ce spune dl. Chelu despre economie de memorie.
>>
>> Sent from my iPhone
>>
>> On 08.12.2010, at 09:43, Octavian Chelu<tavy72 at gmail.com> wrote:
>>
>>> În data de Miercuri 08 Decembrie 2010 09:14:48 Flaviu a scris:
>>>> Salut,
>>>>
>>>> Sunt 2 probleme:
>>>> 1. Dacă se trec valorile direct (50, 90, 100, 130) și dacă de mâine se
>>>> vor schimba, toată harta României va trebui updatată. Soluția ar fi
>>>> notații generice gen RO:urban, RO:motorway, etc.
>>>> 2. Dacă nu există tag-ul maxspeed, limita maximă de viteză se poate
>>>> deduce din tipul de highway însă e nevoie și de verificări cu poligoane
>>>> de țară presupunând că este procesată o hartă care cuprinde mai multe
>>>> țări. Sunt convins că e mult mai simplu să verifici un tag
>>>> "maxspeed=RO:urban" decât să verifici dacă un way e sau nu într-un
>>>> poligon al unei țări; iar poligoanele de țară ajung și la mii de puncte.
>>>> De ce să încarci poligoane de țară cu mii de puncte și să faci
>>>> verificări până când determini pentru fiecare way în ce poligon de țară
>>>> se încadrează. La fel și cu way-urile având highway=primary care trec
>>>> prin localități și care n-au și tag-ul maxspeed. Iarăși trebuie
>>>> verificat dacă way-ul respectiv e inclus sau nu într-un poligon de
>>>> localitate. Eu mă îndoiesc să existe vreo metodă practică mai simplă
>>>> pentru acest caz.
>>>>
>>>> Soluțiea propusă este
>>>>
>>>> *În cadrul localităților*
>>>> maxspeed=RO:urban (50 km/h)
>>>>
>>>> *În afara localităților*
>>>> maxspeed=RO:rural (90 km/h) - drumuri naționale
>>>> (care nu sunt și europene), județene, comunale, etc.
>>>> maxspeed=RO:european (100 km/h) - drum european
>>>> maxspeed=RO:motorway (130 km/h) - autostradă
>>>>
>>>> Poate în loc de RO:european ar merge și RO:trunk; țin doar ca
>>>> categoriile de drumuri să aibe notații distincte.
>>>>
>>>> Flaviu
>>>>
>>> Greu de crezut că o aplicație de navigare va folosi harta OSM fără o
>>> preprocesare și generare a hărții într-un format convenabil. Dacă o astfel de
>>> aplicație chiar are nevoie de tagurile despre care vorbești atunci tagurile se
>>> pot adăuga simplu în formatul harții folosit de aplicație prin calcul.
>>> Pe de altă parte, principala problemă pentru o aplicație nu este puterea de
>>> calcul cât capacitatea mică a memoriei RAM, cu cât încarci în ram mai mult din
>>> hartă cu atât procesarea va fi mai rapidă. În condițiile astea fiecare bit de
>>> informație în plus contează dacă acesta este atașat multor tronsoane, Dacă mai
>>> ții cont că în general încerci să aliniezi datele la 32 bit sau 64 se poate
>>> întâmpla ca încă un bit în plus per entitate/tronson să te oblige de fapt să
>>> folosești 4 sau chiar 8 octeți.
>>>
>>> --
>>> Octavian Chelu
>>>
>>> _______________________________________________
>>> Talk-ro mailing list
>>> Talk-ro at openstreetmap.org
>>> http://lists.openstreetmap.org/listinfo/talk-ro
>> _______________________________________________
>> Talk-ro mailing list
>> Talk-ro at openstreetmap.org
>> http://lists.openstreetmap.org/listinfo/talk-ro
>
>
> _______________________________________________
> Talk-ro mailing list
> Talk-ro at openstreetmap.org
> http://lists.openstreetmap.org/listinfo/talk-ro
More information about the Talk-ro
mailing list