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 _______________________________________________ Talk-fr mailing list Talk-fr@openstreetmap.org https://lists.openstreetmap.org/listinfo/talk-fr