Il giorno ven, 29/08/2008 alle 13.43 +0200, Pablo Vega ha scritto:
> Prima di tutto presentarmi. Mi chiamo Pablo, sono spagnolo e lavoro in
> Italia in produzione cartografica per le Nazione Unite. Sono molto
> interessato in questo progetto e penso che posso condividere le mie
> conoscenze al servizio di OpenStreetMap.
> In fatti, sto lavorando con un amico nel mio tempo libero in un
> progetto relazionato con il routing per i mezzi pubblici. Abbiamo
> deciso di cominciare con Milano, e per questo vogliamo fare alcuni
> cambi nella cartografia attuale. Soprattuto sarebbe una questione di
> correggere la topologia attuale. Ovviamente, OSM non e pensato per
> mantenere la topologia delle strade, e quindi ci sono alcuni errori
> (concretamente, in torno a 1800 errori).

Scusami, ma oltre a OSM non so molto di GIS e concetti correlati: cosa
vuol dire esattamente "correggere la topologia attuale"?

>  Questo e molto facile di risolvere utilizzando software professionale
> come ArcGIS. Il problema e la esportazione e importazione di data.
> Primo problema, esportare da OSM:
> -Si può esportare come XML, e dopo ci sono script per esportare a SHP,
> ma il problema 'e che non ho trovato ancora nessuna che esporti tutti
> i tag
> -Si può scaricare il planet.osm in formato shp, ma ci sono soltanto
> alcuni tag (type, name, oneway)
> 
> Quindi, una volta fatte le edizione topologiche, vorrebbemo importare
> a openstreetmap un altra volta. I problemi sono:
> 
> -Come si fa? Qui lo ha fatto prima? Sarebbe utilizzare un script per
> esportare e dopo caricarlo su JOSM e inviarlo?
> -Nel shapefile ci saranno tutte le strade. Se inviamo tutte, faremmo
> un UPDATE di tutte le strade, o soltanto quelle che sono state
> modificate?

Al momento non credo che sia possibile fare un upload semplicemente
creando un file e mandandolo al server. Per fare un upload è necessario
fare tante richieste HTTP, una per ogni elemento da modificare (vedi
[1]). La situazione dovrebbe cambiare in futuro, rendendo possibile
l'upload tramite l'invio di un file delle differenze: le cose sono in
fase di progetto, ma non ancora attive[2].

 [1] http://wiki.openstreetmap.org/index.php/OSM_Protocol_Version_0.5
 [2] http://wiki.openstreetmap.org/index.php/OSM_Protocol_Version_0.6

Per individuare differenze tra file .osm, credo che ti possa essere
utile Osmosis[3]. Non l'ho mai usato, ma dalla descrizione mi sembra che
possa fare quello che dici.

 [3] http://wiki.openstreetmap.org/index.php/Osmosis

> -Se inviamo strade che hanno avuto la sua geometria modificata, ma non
> i tag, i tag vengono modificati? Voglio dire che, se utilizziamo
> quello di planet.osm, mancano i tag, allora, quelli taga mancanti son
> cancellati?

Quando fai richiesta di modifica di un elemento devi immettere
nuovamente tutti i suoi tag, altrimenti il server capisce che li hai
cancellati. Questo non dovrebbe essere un problema troppo grosso: puoi
lavorare sugli shapefile memorizzando soltanto l'ID degli elementi, poi
riapplichi i tag che avevano prima riprendendoli dal file GPX dal quale
hai ottenuto lo shapefile. Farlo non dovrebbe essere troppo difficile,
con un opportuno scriptino in Python.

> E Più e meno e questo che volevo chiedere. Conoscere esperienze di
> altri abbiano fatto una cosa simile.

Hai pensato a come gestire l'eventualità che i dati vengano modificati
sul database mentre tu ci lavori off-line? Potresti cancellare modifiche
fatte da altri, ma potresti anche ricevere un errore se le modifiche che
stai richiedendo sono inconsistenti con la struttura del database dopo
il lavoro di altri. Siccome non ho capito esattamente che tipo di
modifiche dovrai fare, non riesco a valutare l'entità del problema, ma
in ogni caso credo che sarebbe bene, prima di caricare gli elementi
modificati, controllare che qualcun altro non vi abbia intervenuto nel
frattempo.

Ciaociao, Gio.
-- 
Giovanni Mascellani <[EMAIL PROTECTED]>
Pisa, Italy

Web: http://giomasce.altervista.org
SIP: [EMAIL PROTECTED]
Jabber: [EMAIL PROTECTED] / [EMAIL PROTECTED]
GPG: 0x5F1FBF70 (FP: 1EB6 3D43 E201 4DDF 67BD  003F FCB0 BB5C 5F1F BF70)

Attachment: signature.asc
Description: Questa è una parte del messaggio firmata digitalmente

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

Rispondere a