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

Répondre à