Home

Cercare POI con osmosis

Quando ci sono file enormi (>1Gbyte) in ballo, overpass-turbo non basta più.

Estrazione di caravan site dal file dell'Italia

> osmosis --read-pbf-fast file=italy-latest.pbf --tf reject-relations  --tf accept-ways tourism=caravan_site --used-node --write-xml file=caravan_ways.osm

  • esclude tutte le relazioni
  • accetta ways con un certo tag
  • include solo i nodi usati dalle way accettate

> osmosis --read-pbf-fast file=italy-latest.pbf --tf reject-relations --tf reject-ways --tf accept-nodes tourism=caravan_site --write-xml file=caravan_nodes.osm

  • esclude relazioni
  • esclude ways

accetta nodi con un certo tag


Applicazione

Devo fare la mappa delle aree atterzzate per camperisti per l'Italia:

  • Overpass-turbo riesce ad estrarmi si e no quelli di una regione (ricordarsi l'opzione "out center;" per estrarre solo il centroide degli elementi poligono)
  • Osmosis in un paio di minuti riesce ad estrarre i punti e poligoni dal file nazionale (italy-latest.os.pbf) producendo i due osm dell'esempio sopra
  • In Qgis installo il plugin Quickosm e personalizzo il osmconf.ini per creare solo le colonne interessanti, per esempio
    attributes=name,fee,power_supply,sanitary_dump_station,toilets,water_point
    e scommento il flag other_tags=no
  • Importo i due osm dei punti e dei poligoni in Qgis per trasformare il primo in nodi ed unirlo al secondo. 
  • salvo in geojson ed importo in unmap
  • opzione per collegamento diretto umap - database OSM: unire le colonne osm_id (id dei nodi) con osm_way_id (id delle way)

 

Menu Principale

Login Form