Découvrez notre formation Comptabilité Odoo !
Vector Tiles in GeoMapFish | © Camptocamp

 

Les services proposant des données géographiques sous forme de tuiles vectorielles se multiplient.

Ce format moderne apporte plusieurs avantages et est par exemple déjà disponible pour de nombreuses couches Swisstopo.

La solution GeoMapFish s’adapte et fournit avec sa version 2.7 une première implémentation de la visualisation de tuiles vectorielles, en attendant un support complet.

Les tuiles vectorielles


La technologie des tuiles vectorielles consiste à fournir à l’interface client des données représentées sous forme de vecteurs. Contrairement aux tuiles classiques “raster”, les tuiles vectorielles peuvent s’adapter à la résolution de l’affichage et permettent la mise en place de styles personnalisés côté client. La taille des fichiers est par ailleurs bien plus faible, ce qui a pour avantage d’une part de limiter les temps de chargement, et d’autre part de réduire de façon drastique le temps de génération à partir des données géographiques brutes. Ce dernier point permet d’envisager par exemple une mise à jour des tuiles beaucoup plus régulière.

De plus en plus de services de diffusion de données cartographiques proposent des tuiles vectorielles et plusieurs utilisateurs de la solution GeoMapFish ont montré leur intérêt. Un projet d’ajout d’un support des tuiles vectorielles a donc été élaboré. Les premiers développements décrits plus loin ont été rendus possible notamment par un financement INDG de Swisstopo.

 

Une première étape 


Les budgets à disposition ne permettant pas une implémentation complète du support des tuiles vectorielles, une première étape a été identifiée. L’objectif était de permettre malgré tout une intégration des données vectorielles à tous les niveaux de la solution GeoMapFish, de la mise à disposition des tuiles vectorielles à partir de nos propres données jusqu’à la visualisation combinée avec les couches non vectorielles.

Les travaux suivants ont été réalisés dans GeoMapFish :

  • Création d’un nouveau type de couches pour les tuiles vectorielles, configurable dans l’interface d’administration
  • Vue côté serveur pour exposer une table PostGIS en tant que tuiles vectorielles
  • Modification du composant de sélection de la couche de fond pour permettre l’affichage d’une couche vectorielle (couche OpenLayers)
Vector Tiles in GeoMapFish | © Camptocamp

Le futur


Comme indiqué, les travaux effectués ne constituent qu’une première étape. Afin de compléter le support des tuiles vectorielles dans GeoMapFish, les travaux suivants seraient nécessaires : 

  • Adaptation de l’arbre des couches pour permettre l’affichage de données vectorielles en tant que couche standard (pas une couche de fond)
  • Mise en place d’une solution pour l’interrogation : données des tuiles vectorielles ou fallback WFS
  • Mise en place d’une solution pour l’impression PDF : rendu côté client ou serveur
  • Amélioration de la gestion du style côté serveur
  • Réflexion autour du moteur de rendu client (OpenLayers ou autre)

Prenez contact avec nous !

Si vous souhaitez en savoir plus sur ce projet, veuillez remplir le formulaire ci-dessous.

COMMENT AVEZ-VOUS ENTENDU PARLER DE NOUS ? *
En soumettant ce formulaire, j'accepte que les informations saisies soient utilisées aux fins décrites dans la politique de confidentialité.

Carrière

Vous souhaitez travailler dans un environnement inspirant et rejoindre nos équipes motivées et multiculturelles ?