[dev-italia] Come gestire le coordinate non valide in osmium?
Daniele Forsi
dforsi a gmail.com
Gio 27 Feb 2014 21:45:05 UTC
Come scrivevo nel thread "Misurare la lunghezza del grafo stradale",
la funzione di osmium che calcola la lunghezza di una way non gestisce
i nodi mancanti (li tratta come se fossero presenti ma le coordinate
hanno valori assurdi e quindi i risultati sono assurdi), ho segnalato
la cosa a Jochen Topf e lui ha risposto chiedendo se qualcuno ha delle
idee su come come gestire la cosa senza riempire il codice di blocchi
try/catch
https://github.com/joto/osmium/issues/86
questo si riferisce alla versione attuale di osmium.
Idee?
Per l'uso che ne farei io, cioè calcolare la lunghezza delle way
all'interno di un dato confine amministrativo sarebbe sufficiente
ignorare i segmenti formati interamente da punti non validi perché
vuol dire che sono all'esterno del confine; per altri usi forse è
meglio sapere che la way è incompleta così non si prova a calcolarne
la lunghezza (e non si deve cambiare la funzione che calcola le
lunghezze).
Nella prossima versone di osmium questa cosa è gestita con le eccezioni
https://github.com/osmcode/libosmium/
--
Daniele Forsi
Maggiori informazioni sulla lista
dev-italia