Elaboration d’une plateforme web permettant d’assurer le suivi de toutes les parcelles composants les réserves naturelles de Natagora ou ayant appartenu à cette dernière. Elle doit permettre également l’élaboration des plans de gestion à l’aide d’une carte interactive.

L’application sera découpée en 3 grands modules :

  • Gestion des réserves
  • Gestion des dossiers fonciers
  • Autres (Génération de rapports, administration, …)

Synopsis

Cartagora est une application web-responsive permettant aux employés de Natagora de gérer leurs réserves à l'aide d'une carte interactive. 

L'application permet en outre de gérer : 

  • Les parcelles 
  • Les réserves et sous-réserves
  • Les dossiers d'acquisition, de vente, les échanges, les rétrocessions...
  • Les dossiers de subvention afin de calculer le coût exact de l'acquisition de la parcelle
  • Les dossiers de demande d'agrément

 

En se connectant à l'application, les utilisateurs arrivent sur l'écran de recherche principal permettant de rechercher : 

  • Des réserves
  • Des parcelles
  • Des dossiers fonciers, des dossiers de conventions d'usages, des dossiers de succession
  • Des demandes de subvention
  • Des demandes d'agrément

 

La consultation des parcelles, des réserves et des dossiers se présente à chaque fois sous la même forme avec une entête reprenant les informations principales et des sous-onglets reprenant les informations relatives au type d'objet consulté.

 

Des outils cartographiques sont inclus dans l'application pour permettre de définir la zone achetée ou vendue au sein d'une parcelle. Il est en effet possible de n'acheter ou de vendre qu'une portion de cette zone. Les outils permettent notamment de modifier la géométrie au sein de la parcelle cadastrale, de faire du snapping, de supprimer des parties de la zone dessinée, ...

Les fonctionnalités cartographiques proviennent du Geoviewer du SPW qui est également développé par NSI depuis de nombreuses années.

L'application permet en plus de générer des rapports de manière asynchrone avec Jasper Reports.

Le menu d'administration permet quant à lui de gérer les listes de valeurs et les référentiels.

La gestion des utilisateurs est réalisée dans Keycloak. 

Architecture

  • Back-end : Java, Spring, Hibernate
  • Front-end : Angular + Geoviewer
  • Base de données : PostgreSQL + PostGIS
  • GED : Google Drive
  • Génération de documents : Jasper Reports 
 

Composition de l'équipe

L'équipe du projet était composée :

  • 1 x Chef de projet
  • 2 x Analystes
  • 1 x Architecte
  • 2 x Développeurs full-stack

Complexité du projet

Le projet est réalisé avec une architecture classique NSI à savoir :

  • Une authentification avec Keycloak.
  • Un backend en Java et un Frontend en Angular.
  • Une base de données utilisée Postgres avec l'extension PostGIS. 
  • Le Geoviewer du SPW pour l'affichage de la carte basée sur la librairie ESRI.  

 

Toutefois, quelques spécificités ont été réalisées dans le cadre de ce projet.

Tout d'abord, la gestion des documents se fait dans Google Drive aux contraires d'autres applications ayant comme GED Alfresco ou Sharepoint.

Ensuite, la génération de documents est réalisée avec Jasper Reports et pas avec Totem. Le client modifie lui-même les vues en base de données qu'il souhaite utiliser pour ses templates.

 

Fonctionnellement, le projet même s'il n'en a pas l'air visuellement est extrêmement complexe avec des règles métiers impliquant énormément d'objets et un paramétrage poussé des référentiels. 

Un dossier d'acquisition de parcelles implique par exemple des impacts sur les réserves, les parcelles appartenant à Natagora, les actes ainsi que d'autres types de dossier (dossier de subvention, ..).

Tout a été réalisé pour faciliter l'utilisation de l'application.

 

Voici un exemple de flux métier pour la création d'un dossier foncier (un dossier foncier étant par exemple, une acquisition, une vente, un échange, ... avec à chaque fois des particularités à prendre en compte).

Découvrir un autre projet

60411_icar.jpg

ICAR

SPW - SG
Direction de la Géométrologie

Envie de donner vie à votre projet ? Nos équipes sont là pour vous accompagner !