[OSM-talk-fr] Serveur proxy de tuiles du cadastre avec mode joker

Frédéric Rodrigo fred.rodrigo at gmail.com
Ven 20 Fév 19:14:51 UTC 2015


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.



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