[OSM-talk-fr] Faire une carte de communes à partir d'OSM
rainerU
ray66 at sfr.fr
Ven 25 Oct 10:29:33 UTC 2013
Am 25.10.2013 10:24, schrieb Adrien Caillot:
>
> Je dispose d'un fichier .osm qui contient toutes les données OSM de cette agglo
> (j'ai tracé un rectangle autour d'elle dans JOSM et j'ai tout enregistré).
>
> Mais comment faire pour extraire juste les limites de communes ?
Avec osmjs qui est basé sur la librairie osmium [1] il est possible de créer un
fichier shape à partir d'un fichier osm. Voici un exemple de fichier de
configuration pour extraire les limites administratives :
/*
Osmium Javascript Example: config.js
run with: osmjs -2 -m -l sparsetable -i osm2shape.js -j config.js OSMFILE
*/
// ---- shapefiles ----
shapefile('boundaries').
type(POLYGON).
column('id', INTEGER, 10).
column('level', INTEGER, 2).
column('name', STRING, 255).
column('name_ca', STRING, 255).
column('ref:INSEE', STRING, 25);
area('boundary', 'administrative').
output('boundaries').
attr('level', 'admin_level').
attr('name').
attr('name_ca','name:ca').
attr('ref:INSEE');
[1] https://github.com/joto/osmium
Plus d'informations sur la liste de diffusion Talk-fr