[Talk-ro] OpenMap.ro

Asztalos Attila attila.asztalos at gmail.com
Fri Nov 13 14:43:11 GMT 2009


Salut,
> mersi pentru lamuriri. Din pacate pentru mine inca nu e clar cum 
> trebuie folosit exact forward/backward.
>
> Am un exemplu in Cluj (linia 7 de troleu: Calea Manastur-Strada 
> Primaverii-Strada Islazului-Strada Campului, 
> http://www.openstreetmap.org/?lat=46.7583&lon=23.56079&zoom=17&layers=B000FTF 
> <http://www.openstreetmap.org/?lat=46.7583&lon=23.56079&zoom=17&layers=B000FTF> 
> ) care face o bucla (dar si linia 25, 1 - ultimele doua fac o bucla 
> destul de lunga). Majoritatea strazilor din aceasta bucla sunt cu doua 
> sensuri.
>
> Trebuie sau nu sa adaug forward/backward pentru strazile care sunt cu 
> dublu sens?
> Daca trebuie sa adaug numai forward pe toata bucla, atunci, cum poate 
> sa decida orice software de prezentare, daca troleul parcurge bucla in 
> sensul directiei ceasurilor sau invers?
> Aceasi intrebare daca nu trebuie sa marchez deloc bucla: de unde stie 
> daca traseul nu este parcurs pe amandoua directii pe bucla (putin 
> probabil, dar teoretic este posibil), sau directia de rotire?
>
> Am incercat sa-mi dau seama cum trebuie sa functioneze acest lucru de 
> pe exemplul din wiki, dar nu mi-a dat toate raspunsurile. Una dintre 
> raspunsuri este ca se poate marca o ruta pe o strada cu dublu sens (St 
> John's Street, ncn 1). ( 
> http://wiki.openstreetmap.org/wiki/Relation:route respectiv 
> http://www.openstreetmap.org/?lat=51.88888&lon=0.89395&zoom=17&layers=00B0FTF 
> <http://www.openstreetmap.org/?lat=51.88888&lon=0.89395&zoom=17&layers=00B0FTF> 
> ). Dar nu am gasit nici un exemplu cu backward.
>
> In momentul de fata, eu am adaugat forward pentru o directie de mers a 
> liniei - pe toata lungimea traseului, indiferent de tipul drumului -, 
> si pentru sensul invers backward (pentru liniile de troleu 1, 6, 7, 
> 25). Am adaugat si statii in cartierul Manasturi, cu relatiile cu 
> memberi: forward:stop/backward:stop. Cum trebuie sa modific aceste 
> membrii ca sa fie corect si neambiguu?
> Mersi,
> Gyula
OK, incerc inca o data:
- forward sau backward n-au nici o legatura cu "directia de mers" a 
vehicolului respectiv fata de capetele de linie (tur sau retur - rutele 
OSM nici nu au conceptul de dus/intors).
- orice segment de drum are un nod de inceput si un nod de sfarsit in 
OSM, distincte, deci implicit o directie. Daca strada respectiva are un 
singur sens ("oneway=yes"), acesta e de obicei (dar nu neaparat) sensul 
in care se circula. Dar aceasta directie exista pentru absolut orice 
segment ("way"), chiar daca strada e cu doua sensuri, si e clar marcat 
in JOSM printr-o sageata.
- orice sectiune de drum apare intr-o ruta o singura data, si forward 
sau backward se aplica in functie de directia pe care circula ruta 
respectiva pe segmentul de drum in cauza:
       - nu conteaza cate sensuri permise are strada respectiva
       - daca ruta trece pe sectiunea de drum respectiva in ambele 
directii (adica practic "are statii pe ambele laturi ale strazii"), nu 
se marcheaza cu nimic - nici forward, nici backward.
       - daca ruta trece pe sectiunea de drum respectiva exclusiv 
intr-un singur sens (practic "are statii doar pe o parte"),
             - se marcheaza sectiunea ca forward daca directia de mers a 
vehicolului coincide cu directia segmentului respectiv, data de ordinea 
nodurilor de inceput si de sfarsit, sau
             - se marcheaza ca backward daca directia de mers a 
vehicolului e invers fata de directia segmentului respectiv.

Sper ca am reusit sa mai clarific. Nu pot comenta la exemplul dat de 
tine, nu cunosc ruta. Dar ca exemplu: poate exista o bucata de drum, pe 
care ruta trece si dus (tur), si intors (retur), dar in aceeasi directie 
in amandoua cazurile (de ex. strada e cu sens unic) - segmentul 
respectiv va fi marcat forward SAU backward, in functie de directia 
segmentului fata de unica directie de mers (deci aproape sigur forward), 
desi face parte si din tur, si din retur...
Daca doresti exemple, uita-te peste rutele din Targu Mures, sunt exemple 
pentru tot felul de trasee.
    - Max




More information about the Talk-ro mailing list