Définition:

Bibiliothèque Javascript Open Source édité par Volodymyr Agafonkin dédié à l’affichage de sites cartographiques. De nombreux contributeurs sont également à l’initiative de nouvelles fonctionnalités.

Historique:

Cette bibliothèque a été développé à partir de 2008. La bibliothèque utilise de format geoJson pour afficher les données depuis 2013.

Fonctionnalités:

Cette bibliothèque supporte les calques
  • GeoJson
  • Les flux raster WMS/WMTS
  • ainsi que les données vectorielles
  • WFS/PostGis/Shape
  • De nombreux plugins enrichissent également les fonctionnalités de base, comme l’affichage de:
  • GeoTiff
  • CSV
  • Excel
  • Géocodage
  • La possibilité de personnaliser les icones et les symbologies des différents types de géométries, tout comme les hachures et les icônes animés peuvent être également insérés.

    Interfaces:

    Des interfaces ont été développées pour permettre l’affichage dans différents langages. La bibliothèque a été développé en R par la société RStudio, en python la bibliothèque Follium, ce qui permet également de réaliser des cartes.

    MapServer

    MapServer est l’un des premier serveur cartographique apparu sur le marché (1994). A la base il s’agit d’un projet open source (projet ForNet) porté par l’université du Minnesota en collaboration avec la NASA. Aujourd’hui, MapServer est devenu un projet de l’OSGeo et fait parti des serveurs carto les plus performants sur le marché en propose de nombreuses fonctionnalités. Projet totalement open source et développé en C++, il permet de créer des images de cartes géographiques, qui permettent d’orienter les utilisateurs vers du contenu web.

    MapServer peut être utilisé principalement de deux manières: 1. Via des APIs appelées MapScript, elles permettent l’utilisation de MapServer directement par une programmation en Python, Java, C et PHP.

    1. Utiliser MapServer en mode CGI (Common Gateaway Interface). Cette interface va lancer un programme qui s’exécute par l’intermédiaire d’un serveur Web HTTP, par exemple Apache ou IIS.

    La technologie MapServer repose sur un Mapfile qui est l’élément central de l’architecture du serveur cartographique. Il s’agit d’un fichier texte qui définit un certain nombre d’objets garce à un langage balisé propre à MapServer.

    Avantages et inconvénients

    Avantages : La plus grande force de MapServer c’est sa robustesse. Elles se ressentent dans les performances puisque MapServer et le serveur carto le plus rapide pour la diffusion de données pour les standards OGC.

    Les inconvénients : MapServer ne possède pas d’interface graphique de configuration. La configuration des couches se fait par l’écritutre de Mapfile dans le cadre d’une utilisation en CGI. Par les APIs MapScript, il faut nécessairement utiliser et donc maîtriser les langages de programmation. Dans les deux cas, il faut une phase d’apprentissage avant de pouvoir utiliser MapServer.

    Caractéristiques principales :

    Standards de l’Open Geospatial Consortium (OGC) prit en charge dans MapServer : - Web Map Service (WMS) - Web Feature Service (WFS) - Web Coverage Service (WCS) - Filter Encoding (FE) - Styled Layer Descriptor (SLD) - Geography Marhup languge (GML) - Sensor Observation Service (SOS)

    Geoserveur

    Role

    Serveur

    Licence

    GLP

    Site web

    Site internet

    Description

    GeoServer est un serveur informatique4 open source et libre écrit en Java qui permet aux utilisateurs de partager et modifier des données géographiques. Conçu pour l’interopérabilité, il publie les données de toutes les sources principales de données spatiales utilisant des normes ouvertes. Source [wikipédia] (https://fr.wikipedia.org/wiki/GeoServer)

    Formats de données acceptés (non exaustif)

    Mapbox GL JS est une librairie Javascript pour la diffusion de cartes sur le web. ## Les formats de données acceptés sont: - Tuiles vectorielles - Tuiles raster - Raster DEM - GeoJSON

    On peut également diffuser des images et des vidéos. Il est possible de styliser les cartes en utilisant la librairie de style Mapbox GL ou en créant ses propres styles.

    Description

    OpenLayers est une bibliothèque JavaScript permettant d’afficher des données cartographiques dans les navigateurs Web sous forme de cartes glissantes

    Caracteristiques : fonctionnement

    Le principe est simple, pour afficher une carte avec Open Layer, il faut les éléments suivants :

    Une page HTML possédant un conteneur (div) qui sera utilisé pour afficher la carte. Un appel à la librairie Open Layer (pour en utiliser les fonctionnalités). Un fichier de configuration (pour personnaliser la carte). Un fichier CSS de mise en forme de la carte.

    Les fonctionnalités

    OpenLayers prend en charge

    Utilisation OpenLayers cote serveur :

    Utilisation OpenLayers cote client :

    PYGEOAPI

    PYGEOAPI (Github) est un serveur Python implémentant le standard OGC API pour la diffusion de données géospatiales.
    Il est possible de diffuser des données dans plusieurs formats tels que:
    Il est également possible de permettre des trasactions sur un jeu de données:
    PYGEOAPI utilise Jinja pour rendre des pages HTML et Flask pour les réponses HTTP rendues par l’API
    PYGEOAPI est configurable avec le fichier PYGEOAPI_CONFIG.yml, sur lequel est renseigné: