2014-11-24 15:42 GMT+01:00 Matteo Pratosmart <pratosm...@gmail.com>:
> Ciao a tutti di nuovo,
> qualcuno di voi conosce un sistema per monitorare a livello di statistiche
> generali un gruppo di utenti su OSM?
> Sto cercando una soluzione semplice per valutare quanto รจ attiva una
> community in termini di "edifici" mappati in un certo periodo definito.

questi comandi

wget 
http://osm-toolserver-italia.wmflabs.org/estratti/comuni/osm/Prato---280245.osm.zip
wget 
http://osm-toolserver-italia.wmflabs.org/estratti/comuni/poly/Prato---280245.poly
wget -c 
http://svn.openstreetmap.org/applications/utils/osm-extract/polygons/fast_complete_poly_filter.pl
chmod 755 fast_complete_poly_filter.pl
./fast_complete_poly_filter.pl `basename Prato---280245.osm.zip .zip`
`basename Prato---280245.osm.zip .osm.zip`.poly prato_border.osm
spatialite_osm_raw -o prato_border.osm -d prato_osm_raw.sqlite
spatialite -header -silent -csv prato_osm_raw.sqlite "SELECT
n.user,max(timestamp) as lastedit,count(k) as total_housenumbers FROM
osm_nodes AS n JOIN osm_node_tags AS t ON (n.node_id = t.node_id)
WHERE k like 'addr:housenumber' group by user order by lastedit DESC;"
> contributori_civici_prato.csv
 spatialite -header -silent -csv prato_osm_raw.sqlite "SELECT
w.user,max(timestamp) as lastedit,count(k) as total_building FROM
osm_ways AS w JOIN osm_way_tags AS t ON (w.way_id = t.way_id) WHERE k
like 'building' group by user order by lastedit DESC;" >
contributori_edifici_prato.csv
rm -f fast_complete_poly_filter.pl
rm -f prato*
rm -f Prato*

ti generano i file
- contributori_civici_prato.csv
- contributori_edifici_prato.csv

nella prima colonna trovi la login utente, nella seconda l'ultimo edit
fatto, nella terza il totale dei contributi, il primo file per i
civici e il secondo per gli edifici

Attenzione:
- devi aver installato un po' di cose (java, osmosis, wget, perl, spatialite)
- se un utente modifica oggi un oggetto fatto da un altra persona,
quell'oggetto diventa di quella persona
(per una analisi temporale serve lo storico)

Si tratta di una bozza, sono certo che saprai fare altro.

My2cents

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

Reply via email to