[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