Ciao,

sto provando a vedere come importare nel modo meno indolore possibile
i dati della CTRN del FVG in OSM. Premetto che sono un neofita con
JOSM e quindi ogni commento e critica sono ben accetti. Allo scopo ho
comunque sviluppato un programmino in python (riciclato da un altro
progetto) che genera dei file .osm che poi leggo senza problemi in
JOSM per gli aggiustamenti finali. Potete trovarlo qua:
http://www.evolware.org/chri/priv/fcn2osm.py

Il programma ha come parametri un file con la lista degli FCN da
elaborare e il tematismo della FCN che deve essere esportato. Le
singole tavolette vengono lette e, cosa importante, vengono
considerati i punti di bordo introdotti artificialmente tra le
tavolette per essere eliminati. In una prima fase le geometrie che
hanno un punto di bordo con le coordinate Gauss Boaga ridotte
esattamente uguali vengono unite e il punto eliminato. Alla fine i
punti di bordo che sono più vicini di una certa soglia (configurabile,
per ora la ho messo a 1m) seppure con coordinate diverse vengono
sottoposti alla stessa procedura.

Come ultima operazione viene scritta una serie di file .osm con le
geometrie. In ogni file .osm ci sono al massimo 50 geometrie dato che
altrimenti il lavoro con JOSM è molto lento con troppi nodi.

Per ora la semplificazione funziona solo con geometrie tipo linea.
Come test sto utilizzando la rete di sentieri CAI. Alcune cose che
vorrei chiedervi:

1) la trasformazione utilizzata per il passaggio da GB a WGS84
dovrebbe avere un'accuratezza di 50cm (massima differenza). Credo che
sia ampiamente sufficiente, siete d'accordo?

2) dato che controllo i file .osm in uscita posso aggiungere in
automatico qualsiasi tag. Oltre a quelli sulla pagina wiki, ci sono
altri che andrebbero presi in considerazione?

3) purtroppo nella CTRN ci sono degli errori e quindi rimangono
comunque dei punti di bordo irrisolti. Poi bisogna capire se la
geometria che rappresentano va giuntata ad un'altra (per esempio
segmenti dello stesso sentiero). Ad esempio ho trovato 104 punti di
bordo che non hanno un corrispondente per la rete dei sentieri CAI.
Comunque viene di sicuro eliminato il problema dei nodi doppi.

4) come vi sembra questo work-flow? L'idea di base è trovare un
euristica che permetta di rendere più indolore l'importazione anche
dei dati più pesanti come le strade o gli edifici.

-- 
Christian Pellegrin, see http://www.evolware.org/chri/
"Real Programmers don't play tennis, or any other sport which requires
you to change clothes. Mountain climbing is OK, and Real Programmers
wear their climbing boots to work in case a mountain should suddenly
spring up in the middle of the computer room."

_______________________________________________
Talk-it mailing list
Talk-it@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-it

Rispondere a