[OSM-talk-fr] beta - stats cours d'eau

Vincent Pottier vpottier at gmail.com
Ven 9 Déc 00:25:39 UTC 2011


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




Plus d'informations sur la liste de diffusion Talk-fr