logo Mapes en català (amb OpenStreetMap)

Mapes en català (amb OpenStreetMap)

Compartiu

Obtenció de les dades

Procés d’obtenció de les dades d’OSM

Primer de tot cal baixar les dades d’OpenStreetMap. Per fer-ho utilitzem el servidor Geofabrik, concretament les dades d’Europa, en aquest fitxer. Quan jo vaig fer la baixada eren 12,4Gb i va trigar aproximadament 32 hores.

A continuació, cal convertir aquest fitxer .osm.pbf a osm.gz. Per fer-ho utilitzem l’Osmconvert, el binari per Linux de 32 bits podem baixar-lo des d’aquí.

$ ./osmconvert32 europe-latest.osm.pbf | gzip -1 >europe-latest.osm.gz

europe-latest.osm.gz és el nom del fitxer de sortida, podem posar-hi el nom que vulguem. El fitxer passa de 12,4Gb a 29,6Gb. El procés em sembla que ha trigat aproximadament 1 hora.

A continuació es tracta de retallar de les dades d’Europa l’àrea determinada per un polígon que ens interessa. Per fer-ho utilitzem l’Osmosis, que podem instal·lar seguint les instruccions d’aquí.

He utilitzat un polígon més ampli que la zona, és aquest d’aquí (a l’interior del polígon hi ha el polígon ajustat a les zones de parla catalana, essent-ne el català oficial o no):

$ osmosis –read-xml file=”europe-latest.osm.gz” –bounding-polygon file=”catala-extra.poly” –write-xml file=”territori-catala-extra.osm.gz”

Ha trigat unes 2 hores i 20 minuts i el resultat ha estat un fitxer de 1,3Gb.

Cal tornar a convertir el fitxer .osm.gz a osm.pbf per poder fer la conversió a .obf:

$ ./osmconvert32 territori-catala-extra.osm.gz –out-pbf >territori-catala-extra.osm.pbf

Ha trigat uns 15 minuts i s’ha passat d’un fitxer de 1,3Gb a un de 614Mb.

Actualització de les dades

Podem trobar un recull de canvis (Changesets) realitzats a OSM aquí, on hi tenim un fitxer diari de les dades de tot el planeta.

Però pot realitzar-se l’actualització de les dades directament sobre el fitxer .obf amb l’eina Osmupdate, que pot baixar-se des d’aquí (Linux, 32 bits). He aplicat la comanda:

$ ./osmupdate32 territori-catala-extra.osm.pbf 2013-12-30T23:30:00Z territori-catala-extra-nou.osm.pbf -B=catala-extra.poly

El que està en blau és la data del darrer fitxer .obf sobre el que aplicarem l’actualització; jo hi he posat el 30-12-2013 ja que vaig començar a descarregar el fitxer europe-latest.osm.pbf el dia 31 de desembre de 2013.