Principes

 

GeoMapFish est composé d’une interface desktop, d’administration, d’une API pour une intégration dans des sites connexes et d’une version mobile.

En plus des webservices aux standards OGC, un protocole MapFish est disponible. Ce dernier est adapté pour une communication efficiente entre client et serveur. Sur cette base, des applications complexes et performantes peuvent être mises en place.

GeoMapFish combine quelques-uns des meilleurs outils OpenSource en une seule application:

  • OpenLayers, AngularJS et ngeo pour la partie cliente
  • Modules Python (spécialement ceux liés à Pyramid) pour la partie serveur
  • MapFish Print, un servlet Java dédié à l’impression de documents contenant de la cartographie.

c2cgeoportal back-end

ngeo front-end

Une nouvelle solution pour la partie cliente, GeoGirafe, est en cours de développement. Cette solutions est basée sur la technologie des WebComponent sans dépendance à un framework. Elle apportera de nouvelles fonctionnalités telles que : intégration de données 3D, support des dernières technologies SIG Cloud, nouvelle expérience utilisateur·rice.

 

GeoGirafe front-end

Visualisateur

Interface utilisateur

Interface « responsive » en version desktop & mobile

Impression

Impression en PDF & PNG
Format A4, A3, A2, A0 (portrait ou paysage)

Recherche (plein texte)

Pour les couches données, couches et thèmes

Édition de couches

    Édition simple dans la base de données, configuration simple et édition complexe (accrochage, copier, couper, extraction de donut)

    Navigation

    Zoomer et déplacer la carte, barre de navigation, géolocalisation

    Dessin et mesure

    Points, lignes, polygones, rectangles, cercles (azimut) et étiquettes

    Données

    WMS & WMTS internes, WMS-T, données externes (WMS, KML), organisation en thèmes, ajout de couches dans les thèmes, transparence, métadonnées et légende dynamique

    SIG

    Requêtes SQL & filtres et curseurs temporels

    Requête

    Interrogation ponctuelle, rectangulaire ou polygonale, résultat sous forme de tableau et/ou de fenêtre et interrogation de coordonnées et de données raster en temps réel

    Autre

    Profil, intégration de Google StreetView/Mapillary, permalien et URL courte de type permalien

    Administration

    Données

    Configuration dans un panneau d’administration des couches, groupes de couches, thèmes et sources de données

    Authentification

    LDAP, NTLM , autres systèmes possibles et authentification à deux facteurs

    Rôles

    Configuration dans un panneau d’administration des rôles, utilisateurs, aires de restriction et fonctionnalités liées à l’utilisateurs

    Serveur

    Impression

    Création de rapport PDF d’impression

    Back-end de cartographie web

    Mapserver, QGIS Server et ArcGIS for Server

    Docker

    Application dockérisée 

    Autres

    Plugins QGIS

    GeoMapFish Locator (utilise la fonctionnalité de recherche en texte intégral de GeoMapFish dans QGIS)