[Talk-it] Elenco strade italiane per comune

Maurizio Napolitano napoogle a gmail.com
Mer 4 Gen 2012 09:56:08 GMT


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



Maggiori informazioni sulla lista Talk-it