Ciao Pietro! Un piacere leggerti. Il progetto di cui parli e' interessante e, immagino, che nel frattempo la comunita' degli sviluppatori python abbia gia' trovato la soluzione. In ogni caso ecco qualche dritta sul fronte del parsing
MAPOSMATIC http://www.maposmatic.org si tratta di una applicazione web scritta in *python* dove selezioni un area geografica e questo ti genera una mappa ed uno stradario la mappa con un griglia sopra con celle da 500 metri lo stradario invece in ordine alfabetico con la lista delle strade e i relativi quadranti dove si trovano I due file sono distribuiti in pdf e svg ma, lo stradario, e' dato anche in csv :) Il codice sorgente si trova qui https://savannah.nongnu.org/projects/maposmatic/ la componente che genera i file e' stata anche separata in forma di command line con il nome ocitymap http://git.savannah.gnu.org/cgit/maposmatic/ocitysmap.git Ti copio/incollo un pezzo del README ---- ocitysmap generates a city street map, using the OpenStreetMap project's data and the MapNik map renderer. The generated maps are vector graphics images, including a street index and city grid. [...] By default, the maps are generated in PDF format with the street index at the bottom, with an additional CSV containing the street index. To see the available options to change this behavior, please run: ./ocitysmap2-render --help IMPOSM http://imposm.org/ Si tratta di una libreria python che ti permette di importare file .osm o .pdf dentro postgis (lo sviluppatore dice che e' possibile estendere anche a spatialite ed altro, ma, per ora, nessuno lo ha fatto). Il tutorial e' molto esplicativo http://imposm.org/docs/imposm/latest/tutorial.html Puoi decidere di personalizzare cosa importare andando a creare un oggetto dichiarando tag e geometrie che ti interessano - http://imposm.org/docs/imposm/latest/mapping.html Per le performance faccio un altro copia/incolla ---- You can import 1 GB .osm.bz2 (~Germany) on a system with 2 GB RAM and Europe (~5 GB PBF) works fine on a system with 8 GB RAM. Larger imports (planet.osm) are still possible but will take longer if you don’t have 16 GB or more (about 20h with 8GB). OSMIUM https://github.com/joto/osmium si tratta di una libreria C++ per il parsing di file .osm e .pdf e genera poi file .shp o .csv per chi non ne sa di C++ ma invece di javascript lo sviluppatore di osmium ha creato anche l'interprete javascript osmjs - presente nel tree di osmium https://github.com/joto/osmium/tree/master/osmjs Qui rimando alla lettura totale del README (niente copia/incolla) https://github.com/joto/osmium/blob/master/osmjs/README e alla pagina nel wiki http://wiki.openstreetmap.org/wiki/Osmium Per le sorgenti dati, oltre al gia' citato server di gfoss, geofabrik mette disponibile i file di openstreetmap sia in osm, che pbf, che convertiti in .shp divisi per nazioni http://download.geofabrik.de/osm/europe/ Riguardo invece la tua applicazione per aiutare a migliorare lo stradario e civici. Una applicazione in tal senso e' data da wheelmap.org I contributi possono arrivare anche da anonimi, in tal caso i tool di wheelmap interagiscono con le api di openstreetmap attraverso l'utente "wheelmap". La parte piu' interessante e' data dai tool per iphone e android per l'inserimento e navigazione (anche se, per l' inserimento, preferisco cose come osm2go o mapzen-poi-collector). A Wherecamp.eu ho partecipato ad una idea di gioco su una applicazioen fatta dai ragazzi di Skobbler In pratica ci si organizzava per squadre e bisognava andare a fotografare la posizione di numeri civici in alcune vie intorno al posto dove era stato organizzato l'evento. La squadra che raccoglieva per prima l'elenco vinceva. Fra le applicazioni Skobbler esiste anche mapdust http://www.mapdust.com/ concettualmente simile a openstreetbugs http://openstreetbugs.schokokeks.org/ L'idea di creare un team di validatori non mi sembra proprio in sintonia con osm. In OSM dovrebbe valere il concetto della "Linus' law" "Dato un numero sufficiente di occhi, tutti i bug vengono a galla" dove, praticamente, i validatori si "auto proclamano" Concordo che sarebbe bello riuscire ad avere la garanzia della presenza di alcuni responsabili per ogni citta'. Consiglio l'uso di owl viewer http://matt.dev.openstreetmap.org/owl_viewer/ In ogni caso OSM ha bisogno di strumenti sempre piu' facili per l'inserimento dei dati. Quindi che ben venga la tua idea :) A presto _______________________________________________ Talk-it mailing list [email protected] http://lists.openstreetmap.org/listinfo/talk-it

