GeoServer

Eine leistungsstarke Java-Anwendung zur Bereitstellung von Geodaten nach den Standards des Open Geospatial Consortium (OGC)

Dans l'écosystème des logiciels géospatiaux Open Source, les serveurs de cartes offrent un ensemble de fonctionnalités et de services essentiels dont ont besoin les applications Web et de bureau. GeoServer, l'un des serveurs de cartes les plus utilisés, est écrit en Java et repose sur la bibliothèque GeoTools.

À la base, GeoServer permet à l'utilisateur de publier des données géospatiales sous forme de services Web conformément aux normes de l'Open Geospatial Consortium (OGC), telles que le Web Map Service (WMS) pour les données matricielles et le Web Feature Service (WFS) pour les données vectorielles. Ce processus est soutenu par une interface utilisateur conviviale et complète, permettant une configuration étendue, y compris le style des couches et la définition de divers paramètres (taille de la carte, échelle, etc.). Il est également possible d'utiliser une interface utilisateur REST pour la configuration. Les normes OGC actuellement mises en œuvre et principalement utilisées pour les services cartographiques et le stylisme sont les suivantes :

  • Web Feature Service (WFS) 

  • Service de carte Web (WMS)

  • Service de tuiles de cartes Web OpenGIS (WMTS)

  • Service de couverture Web (WCS)

  • Langage de balisage géographique (GML)

  • Langage de balisage de trou de serrure (KML)

  • Encodage de filtre (FE)

  • Descripteur de couche stylisée (SLD)

De plus, GeoServer offre des transformations de coordonnées en continu. Ceci est particulièrement utile pour les applications clientes qui ne prennent pas en charge la reprojection des couches cartographiques. Dans ce cas, GeoServer peut se charger de la reprojection en se basant sur le vaste référentiel de paramètres géodésiques et de systèmes de référence EPSG.

Afin de fournir un rendu des géodonnées de pointe, GeoServer prend en charge la mise en cache des services de cartes en mosaïque par l'intermédiaire de GeoWebCache. Ce composant Java intégré sert de cache pour les couches de cartes développées qui sont subdivisées en tuiles de taille égale pour des niveaux de zoom prédéfinis, ce qui améliore considérablement les performances du processus de rendu dans l'application client.


Une propriété puissante de GeoServer est la possibilité de travailler avec des extensions qui sont ajoutées en tant que modules complémentaires à l'instance respective de GeoServer. Parmi la liste d'extensions qui ne cesse de s'allonger et qui peut être consultée ici, les suivantes méritent d'être citées en particulier :

  • GeoFence pour des restrictions étendues en matière de données et de services (c'est-à-dire des règles d'accès aux données géographiques).

  • INSPIRE pour une section de capacité étendue couvrant des métadonnées supplémentaires

  • Vector Tiles pour la prise en charge des données vectorielles en mosaïque (par opposition aux mosaïques matricielles déjà mises en œuvre).

Rendre GeoServer "prêt pour le cloud"

Né de notre travail sur le projet NexSIS visant à faire fonctionner les composants centraux de GeoServer sous forme de microservices dans un environnement cloud orchestré (c'est-à-dire Kubernetes Cluster), Camptocamp a développé le proche "parent" de GeoServer, GeoServer Cloud. Les instances GeoServer Cloud sont maintenant opérationnelles ou sur le point de l'être dans 7 de nos projets clients avec une forte tendance positive et nous sommes convaincus que GeoServer Cloud créera le chemin pour le GeoServer Vanilla vers le cloud. Les principaux avantages de GeoServer Cloud sont les suivants :

  • Rentabilité : Les ressources de calcul et de stockage peuvent être mises à l'échelle selon les besoins, en fonction des caractéristiques de performance et des besoins en ressources de chaque service. Cela élimine le surprovisionnement en matériel qui accompagne généralement le GeoServer monolithique.

  • Évolutivité indépendante : Chaque microservice est logiquement isolé. Si un microservice est modifié pour être mis à l'échelle, les autres ne seront pas affectés. De plus, la mise à l'échelle jusqu'à zéro instance de microservices inutilisés est aussi importante que la capacité de mise à l'échelle pour satisfaire la demande ou les exigences de haute disponibilité.

  • Fiabilité : Si une défaillance se produit dans un microservice, il n'y a pas d'effet sur les services adjacents.

  • Facilité de gestion : Le recours à l'automatisation pour déployer les fonctionnalités des applications est encouragé et facilité par la configuration centralisée et externalisée des applications.

Notre implication

Camptocamp est un contributeur actif au projet GeoServer depuis plus de 10 ans, le référentiel du projet GeoServer Cloud est accessible sur GitHub

Outre les contributions continues au projet, nous proposons une gamme de solutions supplémentaires telles qu'une image Docker pour GeoServer Vanilla et une autre image qui est livrée avec une installation standard de GeoServer étendue avec certains des plugins les plus fréquemment utilisés (par exemple control-flow, CSS, Vector Tiles, Image Pyramids, INSPIRE, libjpeg-turbo et MBStyle). 

Nous proposons également des outils d'infrastructure en tant que code pour gérer le déploiement de GeoServer, comme les cartes Helm pour GeoServer Cloud et un fournisseur Terraform pour la configuration de GeoServer.

Nos sessions de formation GeoServer très appréciées pour le déploiement et la configuration peuvent être demandées ici.

Prendre contact

Si vous souhaitez en savoir plus et/ou essayer GeoServer, n’hésitez pas à nous contacter pour planifier une démonstration.
Mit dem Absenden dieses Formulars akzeptiere ich, dass die eingegebenen Informationen für die in der Datenschutzrichtlinie beschriebenen Zwecke verwendet werden.

Karriere

Sie sind daran interessiert, in einer inspirierenden Umgebung zu arbeiten und sich unseren motivierten und multikulturellen Teams anzuschliessen?