La Géoplateforme est une solution de stockage, de traitement et de diffusion de données géographiques. Cette plateforme s’adresse aux acteurs publics pour l’alimentation en données, au grand public et aux professionnels pour leur consultation à travers les services de diffusion.
La diffusion respecte les normes en vigueur, dont en particulier celles de l’OGC. Les données raster et vecteur sont donc diffusées selon le standard WMS. Mais en raison de contraintes logiciels, les deux types de données sont diffusées en WMS via des services différents :
Nous avons donc un catalogue de données séparé en deux parties, accessible par des URLs différentes, pourtant interrogeable selon le même standard WMS. L’objet du stage est donc de centraliser l’accès aux services de diffusion WMS à travers un point d’entrée unique (proxy).
Missions :
Mettre en place un serveur « proxy », exposant l’intégralité des catalogues présents sur les différents points de diffusion WMS de la Géoplateforme, et permettant l’interrogation de toutes les couches de ces catalogues sur ce point unique.
Ce serveur sera un agrégateur et aiguilleur s’appuyant sur un nombre libre de sources WMS. Il doit également pouvoir assurer le transfert de « clé de consommation » pour permettre l’ajout de WMS à accès restreint dans ses sources WMS.
Productions attendues :
Un logiciel fonctionnel : Implémentation des routes GetCapabilities, GetMap et GetFeatureInfo
Configuration des sources WMS au lancement du serveur
Gestion d’un cache des catalogues source
Une documentation développeur et utilisateur
Une chaîne d’intégration continue : compilation d’images Docker
Une chaîne de déploiement continue : déploiement sur le cluster Kubernetes IGN-MUT
Cursus ingénieur BAC+4/+5 de grande école et spécialisé en informatique.
Passionné.e de technologies innovantes et possédant un état d’esprit d’entreprenariat basé sur la création de valeur technologique.
Idéalement, une expérience dans le domaine de la géomatique serait un plus.
Compétences techniques :
Ces entreprises recrutent aussi au poste de “Développement de logiciels et de sites Web”.