Locked

GUIDA: SOFT TURNS, HARD TURNS, REVERSE CONNECTIONS & U-TURNS

Post by linus71
Per capire a fondo come funzioni il routing di Waze e quindi migliorare il nostro lavoro di editing, è fondamentale capire come lavori il motore di navigazione ed è necessario partire da una definizione:

Per il motore di routing, non esistono svolte vietate, ma esistono SOLO svolte con diversi gradi di penalizzazione.
Infatti, ogni qualvolta scegliamo un itinerario, il motore di routing decide la rotta in base ad una serie di informazioni fornite dalla mappa e dai dati sul traffico in tempo reale. Una svolta errata di tipo Hard (vedremo più avanti che cos'è) o un elevato traffico che aumenti in maniera importante la penalizzazione sul percorso che definiremmo canonico, potrebbe, in alcuni casi far cadere le penalizzazioni di svolte non consentite di tipo soft, creando un errore di routing (percorsi vietati dal Codice della Strada o addirittura impossibili)

Da questa definizione possiamo capire benissimo che ogni segmento "fisicamente" collegato alla mappa, in casi molto particolari, può essere utilizzato da waze durante il routing.

La prima raccomandazione quindi, è quella di evitare, per quanto possibile, di collegare alla rete di navigazione segmenti del tipo: Railway, Pedestrian Boardwalk, Walking Trail, Stairway, ecc. ecc. Questo va evitato sopratutto quando uno dei segmenti sopracitati effettua un "bypass" della rete di navigazione come nell'esempio riportato qui sotto

https://dl.dropbox.com/u/12036330/IMG001.gif

Discorso a parte va fatto per quanto riguarda i segmenti del tipo "Parking Lot" e "Private Road" in quanto questo tipo di strade hanno una penalità di transizione: ovvero fortissima penalità in entrata se si passa da un segmento dedicato alla navigazione (street, primary street, ecc. ) ad un segmento di questa tipologia. Mentre, la navigazione, all'interno ed in uscita da questi segmenti, funziona perfettamente.
Esempio: ci si trova in un parcheggio e si decide di impostare una nuova rotta; in questo caso non ci sarà nessuna penalità di transizione.

Se avete letto la Guida alle Giunzioni dovreste sapere molte cose su come si collegano due o piu strade, e se avete scaricato WME Colour & Landmark Highlights, qualcuno di voi, giustamente si starà chiedendo perchè selezionando un segmento questo talvolta si colori di giallo, viola o peggio di rosso.

Vediamo di spiegare il perchè

SOFT RESTRICTED TURNS (svolte non consentite a bassa penalizzazione)

Con lo script WME Colour & Landmark Highlights sono i segmenti visualizzati di colore giallo.
Inizialmente ogni segmento preesistente ha questo tipo di penalizzazione. Anche quando creiamo una nuova giunzione, se non impostiamo noi le svolte, avremo svolte non consentite di tipo soft.
Questo tipo di penalizzazione è decisamente più bassa della penalizzazione di una Hard Restricted Turns e qualora il motore di routing si trovi di fronte ad una scelta preferirà una rotta che passi attraverso una giunzione con una svolta di tipo Soft (perchè ha una penalizzazione minore).
Questo tipo di svolte non consentite sono create SOLO dal sistema. Se una svolta non consentita di tipo soft viene trasformata in Hard, NON RITORNERA' PIU' ad essere una svolta non consentita di tipo Soft e non esiste un modo per farla ritornare tale (se non scollegare e ricollegare i segmenti, ovvero ricreare una nuova giunzione)!
Altra cosa importante: una svolta non consentita di tipo Soft può diventare svolta consentita. Se diverse tracce GPS attraversano una giunzione con svolta non consentita di tipo soft, questa nel tempo diventa svolta consentita di tipo Soft.


Esempio 1:

Colleghiamo un segmento ad una giunzione; Attiviamo la svolta consentita per chi procede diritto, ma lasciamo la svolta a sx non consentita (che sarà di tipo soft), perchè la segnaletica stradale in quel punto non consente appunto tale svolta.

https://dl.dropbox.com/u/12036330/IMG002.gif

Crediamo di aver fatto un buona modifica alla mappa. In realtà non è proprio così. Infatti dopo qualche tempo, magari a seguito di una richiesta di un utente, ci accorgiamo con sorpresa, che la svolta che credevamo di aver impostato come non-consentita, ora è verde (svolta consentita)
Cosa è successo? Probabilmente a seguito di qualche indisciplinato, che ha ripetutamente violato il Codice della Strada, il sistema in automatico ha attivato la svolta.

Esempio 2:

Stessa strada di prima, ma con la differenza che la svolta a sx ora è consentita dalla segnaletica. Tuttavia il nostro editor, un po' distratto imposta la svolta consentita solo per la direzione diritto.
Se nessun utente, con una richiesta di aggiornamento segnala prima il problema, dopo qualche tempo la svolta diventerà da non consentita di tipo soft a consentita (sempre di tipo Soft), proprio perchè il sistema, dopo aver verificato che tracce GPS attraversano la giunzione in quella direzione, effettua in automatico la modifica creando quindi questo tipo di svolta.

Come abbiamo potuto vedere, in un caso la svolta non consentita di tipo soft determina un problema di routing, e nell'altro lo risolve.
Le svolte di questo tipo sono state probabilmente previste dai Devs di Waze proprio per rendere la navigazione quanto meno sufficiente, qualora vi siano zone della mappa abbandonate o non curate a sufficienza.

Procedura per eliminazione manuale di svolte non consentite di tipo Soft
a) selezionare la giunzione e verificare quali segmenti si colorino di giallo
b) scollegare fisicamente il/i segmento/i interessato/i dalla giunzione
c) deselezionarlo/i
d) ricollegarlo/i alla giunzione
e) abilitare manualmente TUTTE le svolte
f) disattivare manualmente SOLAMENTE le svolte non consentite (qualora ve ne siano)
g) verificare con il comando "shift+Z" che il numero di svolte non consentite sia corretto
h) salvare

Un altro esempio di errato routing causato da una svolta non consentita di tipo Soft. A causa di un probabile elevato traffico sulla strada principale, il motore di routing di Waze ha suggerito la seguente ed errata rotta

https://dl.dropbox.com/u/12036330/IMG005.gif

Andiamo a verificare sul segmento incriminato e vediamo, che esiste una svolta non consentita, ma di tipo "Soft", come viene evidenziato dallo scripr WME Colour & Landmark Highlight

https://dl.dropbox.com/u/12036330/IMG006.gif

Da questo esempio è facile capire, come sia facile far cadere le barriere di una svolta non consentita di tipo "soft". E' sufficiente che la velocità media sul segmento principale sia più bassa.
E' importante quindi correggere questo tipo di svolte (impostandole come svolte non consentite di tipo "Hard"), perchè avremo significativi benefici nella qualità del routing

SOFT ENABLED TURNS (Svolte contentite a bassa penalizzazione)

Con lo script WME Colour & Landmark Highlights sono i segmenti visualizzati di colore giallo.
Come detto nei precedenti esempi, sono le svolte non consentite di tipo soft, trasformate dal sistema a seguito di ripetuti transiti di tracce GPS.
Hanno una penalità diversa dalla volta consentita di tipo hard e vanno verificate ogni volta per capire se siano svolte errate da impostare come Hard Restricted Turns (esempio 1) oppure corrette da confermare come Hard Enabled Turns (esempio 2)

Procedura per eliminazione manuale di svolte consentite di tipo Soft
a) selezionare la giunzione e verificare quali segmenti si colorino di giallo
b) scollegare fisicamente il/i segmento/i interessato/i dalla giunzione
c) deselezionarlo/i
d) ricollegarlo/i alla giunzione
e) abilitare manualmente tutte le svolte
f) disattivare manualmente SOLAMENTE le svolte non consentite (qualora ve ne siano)
g) verificare con il comando "shift+Z" che il numero di svolte non consentite sia corretto
h) salvare


HARD RESTRICTED TURNS (Svolte non consentite ad alta penalizzazione)

Quando facciamo diventare una svolta, da verde a rossa, oppure da rossa a verde e poi ancora a rossa. Abbiamo creato una svolta non consentita ad alta penalizzazione. Il routing attraverso di essa avviene solamente quando il sistema non ha valide alternative di rotta.

Esempio 3: ci troviamo in una via chiusa, con delle svolte non consentite di tipo Hard, che impediscono l'uscita dalla via. In questo caso estremo, il motore di routing "abbatterà" la penalizzazione portandoci fuori dalla via senza uscita perchè non esistono valide alternative a quel percorso.

Esempio 4: per errore su una strada dedicata alla navigazione, impostiamo una svolta non consentita di tipo Hard. Collegata a questa strada, vi sono segmenti del tipo pedestrian boardwalk o altri non deputati alla navigazione che sono in pratica un by-pass del problema. In taluni casi è possibile che il motore di routing, vista l'elevata penalizzazione della nostra freccia rossa, unita magari ad altre circostanze (elevato traffico o impossibilità di scegliere una rotta alternativa valida), utilizzi un segmento di questo tipo pur non essendo dedicato alla navigazione.

https://dl.dropbox.com/u/12036330/IMG003.gif

Quando selezioniamo la giunzione con svolte di tipo Hard (consentite o meno), lo script WME Colour & Landmark Highlights non colorerà alcun segmento.

NOTA: poichè le svolte non consentite di tipo hard hanno una "pesante" influenza sul routing e sulla qualità della navigazione è opportuno accertarsi che non ve ne sia alcuna non voluta (per distrazione o superficialità)

E' bene di tanto in tanto dare un'occhiata alla mappa usanso il comando "shift+z" per evidenziare subito eventuali errori.

Esempio 5: usando il comando shift+z su una porzione di mappa di zona residenziale, con tutte le vie a doppio senso di marcia che in genere non hanno divieti di svolta, una comparsa di numerose frecce rosse indicherà sicuramente degli errori nella mappa (da verificare uno per uno).

Esempio 6: usando il comando shift+z in una rotonda tra quattro strade a doppio senso di marcia editata con le fionde (o forchette) dovranno apparire 4 Hard Turn Restrictions in prossimità del punto dove si incrociano le fionde (per evitare l'inversione a U)

https://dl.dropbox.com/u/12036330/IMG004.gif

HARD ENABLED TURNS (Svolte consentite a bassa penalizzazione)

Quando clicchiamo su una freccia rossa (che sia una svolta non consentita di tipo Soft o Hard, non importa), facendola diventare verde, creeremo sempre una Hard Enabled Turns, ovvero una corsia preferenziale diretta per il motore di routing. Gli unici elementi che aumenteranno la penalizzazione attraverso quella giunzione saranno solamente i dati in tempo reale sul traffico e in mancanza di questi le medie delle velocità di quel segmento.

Quando selezioniamo la giunzione con svolte di tipo Hard (consentite o meno), lo script WME Colour & Landmark Highlights non colorerà alcun segmento.

REVERSE CONNECTIONS (Connessioni invertite)

Con lo script WME Colour & Landmark Highlights sono i segmenti visualizzati di colore viola.

Con il vecchio editor era possibile impostare o pulire reverse connections. Attualmente con WME questo non è possibile.
Infatti quando colleghiamo un segmento a senso unico ad una giunzione, WME imposta automaticamente i divieti di svolta in modo che sia considerato illegale imboccare quella strada se vìoli il senso unico di marcia.

Allora come esistono reverse connections? O sono segmenti editati con il vecchio editor Cartouche, oppure sono create da noi quando ad esempio colleghiamo un segmento a senso unico ad una giunzione, e dopo aver attivato le volte (Hard Enabled Turns), cambiamo il senso di marcia del segmento nel verso opposto.
Significa che esistono svolte attivate illegali per il senso di marcia corrente.

Quale problema di routing può derivare dall'esistenza di una reverse connection?
Come detto in precedenza, il motore di routing lavora su una diversi gradi di penalizzazioni. Seppur in condizioni "normali" il motore di routing non sceglierà di percorrere un segmento nel senso errato di marcia, un segmento con reverse connections abilitate, abbassa il grado di penalità perchè come detto, sono composte da Hard Enabled Turns (svolte consentite a bassa penalizzazione) ed in condizioni particolari potrebbe decidere di impostare la rotta facendoci attraversare un segmento contro-mano.
Un ulteriore problema di verifica nell'esempio qui sotto:

Esempio 7: ci accorgiamo che un segmento a senso unico da A verso B che avevamo appena collegato ad una giunzione e di cui avevamo abilitato le svolte, in realtà va impostato con il senso di marcia contrario. Se cambiamo il senso di marcia da B verso A, senza disabilitare le svolte precedentemente impostate, avremo creato una reverse connection.
Se poi malauguratamente decidiamo anche di non bloccare il segmento (mettendo il lock) e il sistema ne modifica il verso di marcia impostandolo a doppio senso (perchè magari vi sono tracce GPS di segmenti contigui di senso opposto), et voilà: abbiamo un grave problema di routing! Ovvero un segmento con senso di marcia errato e svolte consentite di tipo Hard (che avevamo impostato in precedenza).

Procedura per eliminazione manuale di Reverse Connections
a) selezionare la giunzione e verificare quali segmenti si colorino di viola
b) scollegare fisicamente il/i segmento/i interessato/i dalla giunzione
c) deselezionarlo/i
d) ricollegarlo/i alla giunzione
e) abilitare manualmente TUTTE le svolte
f) disattivare manualmente SOLAMENTE le svolte non consentite (qualora ve ne siano)
g) verificare con il comando "shift+Z" che il numero di svolte non consentite sia corretto
h) salvare

U-Turns (Inversione di marcia consentita)

Con lo script WME Colour & Landmark Highlights sono i segmenti visualizzati di colore rosso.

Con il recente aggiornamento di WME ora è possibile visualizzare e abilitare/disabilitare le U-Turns.
Ogni volta che selezioniamo un segmento ci apparirà la seguente svolta aggiuntiva

https://dl.dropboxusercontent.com/u/120 ... hot_15.jpg

La procedura manuale per la risoluzione di questo problema ora si è velocizzata e basta cliccare sull'eventuale U-Turn per attivarla/disattivarla

Per evitare problemi di routing questa deve essere normalmente disabilitata

U-Turns nelle strade senza uscita

Un possibile problema di routing può arrivare dalle U-Turns sui segmenti di strade senza uscita; infatti capitano frequentemente Map Problems o Update Requests che indicano un routing verso una strada senza uscita; rotta ovviamente non seguita dall'utente.

Questo problema avviene perchè nel segmento di una strada senza uscita sono presenti uno dei seguenti casi:

a) U-Turn disattivata di tipo soft: selezionando il segmento appare una freccia di inversione rossa con punto interrogativo viola

https://dl.dropboxusercontent.com/u/120 ... 20soft.jpg

b) U-Turn attivata di tipo soft: selezionando il segmento appare una freccia di inversione verde con punto interrogativo viola

https://dl.dropboxusercontent.com/u/120 ... 20Soft.jpg

c) U-Turn attivata di tipo hard: selezionando il segmento appare una freccia di inversione verde (senza punto interrogativo)

https://dl.dropboxusercontent.com/u/120 ... 20Hard.jpg

Vi ricordate la giunzione finale da aggiungere ai segmenti di strade senza uscita indicata nella Guida sulle Giunzioni?
Ebbene la presenza della giunzione è un'indicazione per Waze della possibilità di inversione: se entriamo in una via chiusa, per uscirne, dobbiamo per forza di cose fare inversione (cosa che invece non è ammessa sui segmenti di tipo "unterminated").
Questa "possibilità" di fare inversione non va confusa con la U-Turn attivata (soft o hard) perchè diventa un potenziale punto di passaggio obbligato durante il routing.
Per evitare questi problemi di routing, le U-Tunrs vanno sempre impostate come disattivate di tipo hard.

https://dl.dropboxusercontent.com/u/120 ... 20hard.jpg

NOTA: mentre WME Colour evidenzia molto chiaramente i segmenti senza giunzione finale (unterminated roads) e le U-Turn sulle giunzioni tra diversi segmenti, al momento NESSUNO script evidenzia le U-Turns (hard o soft) sulla giunzione finale dei segmenti. Per trovare e disattivare le U-Turns è NECESSARIO selezionare ogni singolo segmento.


i CA italiani
linus71
EmeritusChamps
EmeritusChamps
Posts: 2192
Has thanked: 199 times
Been thanked: 273 times

POSTER_ID:777040

1

Send a message