-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
calcolo dei tempi di percorrenza #13
Comments
Forse sarebbe da aprire un'altra issue, ma dobbiamo pensare se vogliamo mantenere la "scala di pigrizia" e in caso come implementarla o come cambiarla |
ma se ritorniamo il numero di ponti, poi possiamo sottrarre il numero di ponti piu il valore della "scala di pigrizia" e abbiamo la distanza normale. |
Secondo me andrebbe scritta una funzione che "rilegga" il percorso che viene dato da networkx e ne possa estrarre gli attributi degli archi per calcolare il tempo di percorrenza, il numero di ponti ed eventualmente altre informazioni. Questo perché in fin dei conti possiamo usare barba trucchi per ricalcolarci il numero di ponti attraversati, ma se diamo un peso ai ponti, in ogni caso non estraiamo la strada più corta. La ricerca base invece deve proprio trovare la strada più corta, e con questa funzione ci potrebbe dare anche le info sui ponti. |
edges_info diventera un array di geojson - ogni edge e un geojson |
Bisogna ricordarsi che i Rii Blu hanno velocità 0 come spiegato in #51 |
per le strade a piedi sembra funzionare (molto basico, ma i tempi ci sono), ma per le strade in barca non ancora |
Ora funziona anche per le strade in barca. Rimane estremamente base e limitato, però per ora chiuderei la issue e in caso la riapriamo |
implica il cambio di metodo per il calcolo del percorso breve (senza ponti), in modo che ritorni anche la lunghezza del percorso.
Per il prercorso con ponti rischia di essere più complicato: un'idea potrebbe essere far pesare i ponti 100000, in modo che dividendo la lunghezza per 100000 e sottraendolo alla lunghezza, ci ritroviamo con la lunghezza giusta. Il difetto è che ci toglie la possibilità di avere una "scala di pigrizia", anche se non ci sono particolarmente affezionato. La soluzione lunga è fare una piccola funzione che calcola la lunghezza del percorso senza usare i metodi di networkx (o magari c'è un metodo di nt che calcola solo la lunghezza!)
The text was updated successfully, but these errors were encountered: