Le 09/12/2011 00:22, sly (sylvain letuffe) a écrit :
D'ailleurs pour les développeurs aux bonnes idées, il y'a toujours un peu de place pour faire tourner des outils sympas qui ont besoin d'une base osm2pgsql ou osmosis
Ah ouais ?

S'il y a les tags "election" et "local_authority:FR" dans le style d'import osm2psql...
J'ai un petit truc qui va amuser ceux qui font des comcom.
S'il n'y a pas, on pourra mettre tout de même.

C'est un petit outil ayant deux scripts python et une simple interface html avec un peu de javascript : * une carte et deux menus un ("Choisir") pour les types d'éléments à cliquer [Commune,Canton,Département...], un ("Construire") pour le type d'élément en sortie [Commune,Canton,Département...] et un bouton pour envoyer.

Facile :
* Je choisis 'commune' en "Choisir", il présélectionne les tags boundary=administrative+admin_level=8

* Je clique sur la carte et il retourne l'identifiant de la relation "boundary=administrative=admin_level=8" qui était sous le clic. Il met ça de côté. * Je re-clique et ainsi de suite... jusqu'à avoir les identifiant de toutes relations des communes du canton (de fait, ce sont les noms qui s'affichent).

* En "Construire" j'ai choisi "canton", il préselectione les tags boundary=je-ne-sais-plus-quoi=etc...

* Je clique sur "Envoyer" et c'est la qu'il commence à travailler vraiment... - Il envoie la liste des relation à un petit script sur le serveur qui va les chercher là-bas où elles sont rangées. - le moteur collectionne tous les identifiants de chemins qui ne sont pas en double, donc qui ne sont pas dans deux relations chargées, donc qui ne sont pas mitoyens. Si le chemin était dans trois relations, c'est qu'il y a un problème grave ! - puis il met le paquet de chemins dans une relation avec les tags qui vont bien, stocke le tout dans un fichier temporaire et renvoie l'adresse à l'interface qui la transfert à JOSM via remoteAccess.
* Et, dans JOSM, j'obtiens une relation "canton" préfabriquée.

En fait, je pourrait mélanger du landuse, du leisure...
Mais ça, c'est pour le mode "expert"

SI ça vous dit...
Chez moi ça marche. Mais il faudra une relecture quand même ! Je n'ai jamais appris l'informatique, moi.
--
FrViPofm

_______________________________________________
Talk-fr mailing list
[email protected]
http://lists.openstreetmap.org/listinfo/talk-fr

Répondre à