Bonjour,

On a mis en place un petit serveur qui permet d'avoir le cadastre par tuiles. Ça facilité l'utilisation (et la configuration dans Josm !) mais ça permet aussi d'avoir un mode "joker" qui détecte automatiquement la commune en cours de visualisation. Donc un seul TMS pour toutes les communes :

tms[20]:http://tms.cadastre.openstreetmap.fr/*/tout/{z}/{x}/{y}.png

Ce service ne redistribue pas le cadastre. En fonction des coordonnées de chaque tuile il détermine dans qu'elle commune on se trouve et fait une redirection de l'image demandé vers le serveur WMS du cadastre avec les bons paramètres. Comme les tuiles TMS ne sont pas bien grandes et que le WMS n'est pas fait pour ça, le texte est facilement coupé.

Comme il peut n'y avoir que une seule commune à la fois sur une tuile, à la jointure des communes il y a des défauts. Il y a donc le mode double joker permettant de superposer une autre couche transparente complétant la première (il y a aussi le triple, la quadruple, etc n-joker).

tms[20]:http://tms.cadastre.openstreetmap.fr/**/tout/{z}/{x}/{y}.png


Le proxy de tuile peut aussi ne servir que une seule commune si ont met le code insee à la place de "*". Le style des tuiles peut être changé, il y des styles prédéfinit : "tout", "semi" et "transp". Mais il possible de définir son propre style par une combinaison au choix parmi :
BU.Building,AMORCES_CAD,CP.CadastralParcel,HYDRO,BORNE_REPERE,DETAIL_TOPO,LIEUDIT,VOiE_COMMUNICATION
Il faut ajouter &TRANSPARENT=TRUE à la fin du style pour avoir le fond transparent.

On peut voir ce que donne le double joker en ligne :
http://tms.cadastre.openstreetmap.fr/

Pour les curieux le code est disponible :
https://github.com/osm-fr/cadastre-joker

Tout est dans ce fichier (et oui 100 lignes de code, page web comprise):
https://github.com/osm-fr/cadastre-joker/blob/master/whoots.rb

Frédéric.

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

Répondre à