Heu, vous avez la correspondance code insee - canton ?
Car on peut faire toute la France des cantons de communes entières en une fois avec comcommaker en ligne de commande.

Le 21/02/2015 18:21, Christian Quest a écrit :
Encore plus radical...

https://gist.github.com/cquest/c008db0ea286ae289276

Un script shell quick and dirty qui transforme une liste de noms de
communes en liste de way.

Exemple:

sh jorf2josm.sh 40 "Aureilhan, Bias, Castets, Léon, Lévignacq, Linxe,
Lit-et-Mixe, Mézos, Mimizan, Pontenx-les-Forges, Saint-Julien-en-Born,
Saint-Michel-Escalus, Saint-Paul-en-Born, Taller, Uza, Vielle-Saint-Girons"

w121276493
w30928479
w30928565
w30928566
w30928567
w30928576
w30928660
w30928750
w30928751
w30928831
w30928866
w30928868
w30928886
w30928887
w30929833
w30957142
w30957664
w30957665
w30957675
w30957676
w30957684
w30957685
w33878351
w33878389
w4543403
w4543404
w4545294
w51098878
w94814698
w94814702

Je sens que je vais passer le turbo !


Le 21 février 2015 18:12, Nicolas Dumoulin
<nicolas_openstreetmap....@dumoulin63.net
<mailto:nicolas_openstreetmap....@dumoulin63.net>> a écrit :

    __

    Petite amélioration :

    1. remplacer la commande du 1 par :

    for c in $(echo "MachinVille, TrucVille, BrefMaListeDeVilles" | sed
    -e 's/,/\n/g'); do echo

    'relation[boundary=administrative][name="'${c}'"];(._;>;);out
    meta;'; done

    2. Commencer la requête overpass par (avec le bon code département) :

    [out:xml];

    area[boundary=administrative]["ref:INSEE"="41"]->.a;

    3. coller le résultat du 1

    4. plus de 4, on passe au 5

    5. exécuter la requête

    Et on a dans le fichier résultant les relations avec leurs membres,
    c'est plus pratique.

    --

    Nicolas Dumoulin

    http://wiki.openstreetmap.org/wiki/User:NicolasDumoulin


    _______________________________________________
    Talk-fr mailing list
    Talk-fr@openstreetmap.org <mailto:Talk-fr@openstreetmap.org>
    https://lists.openstreetmap.org/listinfo/talk-fr




--
Christian Quest - OpenStreetMap France


_______________________________________________
Talk-fr mailing list
Talk-fr@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-fr



_______________________________________________
Talk-fr mailing list
Talk-fr@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-fr

Répondre à