[Talk-it] Routing marittimo per Bastia

Any File anysomefile a gmail.com
Lun 22 Lug 2013 08:12:42 UTC


2013/7/21 Carlo Stemberger <carlo.stemberger a gmail.com>:
> Buongiorno,
> qualcuno riesce a capire perché il routing da Livorno funzioni, mentre da
> Nizza e da Genova no?
>

Parecchio tempo fa (probabilmente luglio ed agosto 2012)  mi ero
occupato di sistemare alcune cose sui collegamenti navali (più che
altro ero partito dal fatto che OSM Inspector riportava degli errori,
poi avevo scoperto che erano taggati in modo non uniforme e avevo
cercato di uniformare le cose).

Proprio durante questi controlli mi sono accorto che il router spesso
non riusciva ad usarli. Spesso dipendeva dal fatto che l'ultimissimo
tratto non era percorribile (a piedi o in macchina). Ad esempio se il
nodo da cui parte il ferry è su un molo il routing funziona solo se il
molo oltre a essere taggato come molo, deve essere anche taggato in
qualche modo da essere percorribile. (ad esempio come highway=path)

Dopo che ne avevo cambiati alcuni il routing ha cominciato a
funzionare. Ad esempio
si veda Menaggio sul lago di Como (ce ne sono due, uno usato dai
traghetti, uno usato dai battelli).
http://www.openstreetmap.org/browse/node/1863060155
http://www.openstreetmap.org/browse/way/175753128
http://www.openstreetmap.org/browse/node/855012758
http://www.openstreetmap.org/browse/way/175753123

In altri casi il problema era dovuto alle strade all'interno delle
aree portuali. Spesso le strade da percorrere erano taggate come
access=private oppure permissive oppure c'erano in mezzo dei barrier
(gate, lift_gate o simili). Mi ricordo che ero andato a controllare la
situazione dei traghetti tral la Gran bretagna e l'Irlanda per vedere
come facevano loro, ma ho scoperto che lì spesso la situazione era
perfino peggio ...

Alcuni li ho sistemati, ma per certi mi sono dovuto arrendere e se non
mi ricordo male Bastia e Nizza erano alcuni di questi.

Una prova che si può fare per tantare di capire dove sia il problmea è
provare a far fare diversi percorsi (con diverse partenze ed arrivi)
in modo che vengono utilizzate diversi collegamenti marittimi che
partano dallo stesso identico nodo amenity = ferry_terminal. Se in un
caso funziona e nell'altro no allora il problema è o nel collegmanto
marittimo vero e proprio, oppure dalla parte non cumune.


A complicare ulteriormente le cose c'è il fatto che alcune volte il
collegamento navale è indicato come una relazione e altre volte no. (e
ora non mi ricordo se i programmi di router sono in grado di
comprendere quelli fatti con relazioni. Potrebbe essere che alcuni
pogrammi ci riescano, ma c'erano certi che sicuramente non ci
riuscivano - non so come sia la situazione ora)

AnyFile



Maggiori informazioni sulla lista Talk-it