Geoportail-Luxembourg / geoportailv3

geoportailv3 is the implementation of the v3 of the map viewer of the luxembourgish geoportal
MIT License
25 stars 16 forks source link

Layers hybrides [lux] #23

Closed jaykayone closed 9 years ago

jaykayone commented 9 years ago

Nous voudrions avoir des layers hybrides qui peuvent avoir des sources différentes en fonction du niveau de zoom (tuiles ou wms selon l'échelle).

elemoine commented 9 years ago

À quoi "par contre" fait-il référence ? Et cette fonctionnalité existe-t-elle déjà dans la version actuelle ? Je ne me souviens pas.

sbrunner commented 9 years ago

Ce que l'on fais dans GeoMapfish pour résoudre le problème du fait que l'on ne veut pas générer toutes les tuiles:

<Location /main/tiles>
    ExpiresActive on
    ExpiresDefault "now plus 8 hours"
</Location>

Alias /main/tiles /var/sig/tiles/regiogis/

RewriteRule ^/main/tiles/1.0.0/plan/([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/11/(.*)$ /main/mapcache/wmts/1.0.0/plan/$1/$2/$3/11/$4 [PT]
RewriteRule ^/main/tiles/1.0.0/plan/([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/12/(.*)$ /main/mapcache/wmts/1.0.0/plan/$1/$2/$3/12/$4 [PT]
RewriteRule ^/main/tiles/1.0.0/plan/([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/13/(.*)$ /main/mapcache/wmts/1.0.0/plan/$1/$2/$3/13/$4 [PT]

MapCacheAlias /main/mapcache "/var/www/vhosts/lux/private/geoportail/apache/mapcache.xml"

TileCloud-chain gère bien toute la chaîne mais on peut imaginer faire la même chose avec MapProxy.

L'avantage d'une tel solution est que cela fonctionne aussi si on veut utiliser le service avec un client comme QGIS.

geoportallux commented 9 years ago

OK, je vais analyser tout ça afin de choisir la meilleure solution