IUCN Medmis Web Tabanlı Harita Uygulaması

IUCN MedMIS - Application Web Cartographique

L'IUCN (UICN - Union Internationale pour la Conservation de la Nature) est l'une des plus grandes ONG environnementales au monde, opérant dans plus de 160 pays. Elle vise à inverser la perte d'habitat, restaurer les écosystèmes et améliorer le bien-être des populations. Le projet MedMIS, l'un des projets importants dans ce cadre, est un système d'information en ligne développé pour suivre les espèces marines envahissantes dans les aires marines protégées (AMP) de la Méditerranée. Développé au début des années 2000 en tant qu'application cartographique web et application mobile, ce système d'information a été reconstruit avec des technologies plus modernes par notre partenaire Binbiriz, choisie par l'UICN.

Notre équipe technique a minutieusement examiné l'ancienne application et base de données qui avaient des problèmes de mise à jour et de nombreuses fonctionnalités non opérationnelles, a proposé un nouveau modèle de données et a commencé les travaux de développement selon les besoins actuels, pour mettre le système en ligne à la mi-2023.

Système de Gestion de Contenu et Infrastructure API First

Le projet comprend un site web cartographique fonctionnant sur un navigateur web, une application mobile fonctionnant sur Android et iOS, une base de données commune pour la gestion des données, et une API (interface de programmation d'application) servant les données de la base de données aux applications web et mobiles.

Développer tout cela de manière externe signifiait un temps de développement et un coût considérables, ainsi que des problèmes potentiels de sécurité, de performance et de flexibilité. Pour minimiser ces risques et économiser du temps et de l'argent, Drupal et React Native ont été choisis comme technologies pour le projet MedMIS.

Comme on le sait, Drupal est le meilleur système de gestion de contenu open source pour les grands projets institutionnels, tandis que React Native est l'un des outils de développement d'applications mobiles hybrides les plus largement utilisés dans le monde.

En utilisant le système de gestion de contenu Drupal;

  •  L'application cartographique pour afficher les données collectées basées sur la localisation a été facilement développée.
  • Le site web présentant les pages de listes et de détails des données, ainsi que d'autres pages relatives au projet MedMIS, a été rapidement mis en œuvre.
  • La gestion des rôles et des utilisateurs a été rapidement mise en place.
  • La base de données de l'application web a également été utilisée pour l'application mobile, éliminant ainsi le besoin de configurer une base de données externe.
  • Grâce à l'infrastructure API-First intégrée à l'application web, le développement d'une API externe n'était plus nécessaire.

Multilinguisme

Le projet repose sur l'observation des espèces envahissantes dans le bassin méditerranéen et la soumission de ces observations. Pour faciliter la saisie des données par les populations locales, les pêcheurs et les observateurs dans le bassin méditerranéen, l'application cartographique et l'application mobile devaient être disponibles dans les langues couramment utilisées dans cette région. En d'autres termes, le multilinguisme est essentiel pour le projet. Drupal joue un rôle clé ici grâce à sa fonctionnalité avancée de multilinguisme.

Le site web cartographique et l'application mobile ont été développés en cinq langues : anglais, français, espagnol, grec et turc. L'application est également flexible pour répondre rapidement à d'éventuels besoins en nouvelles langues à l'avenir.

Application Cartographique Dynamique

Le besoin principal de l'application web MedMIS de l'UICN pour l'utilisateur final est la visualisation des données d'observation provenant de l'application mobile. Comme pour presque tous les ensembles de données contenant des informations de localisation, la visualisation des données via une application cartographique était une solution évidente.

Leaflet et Clustering Cartographique

Dans l'application cartographique MedMIS, les données d'observation collectées sont affichées sur la carte de la page d'accueil au fur et à mesure qu'elles sont approuvées par les administrateurs de l'UICN. Comme la carte du bassin méditerranéen est très vaste et que le nombre d'observations est très élevé, la fonctionnalité de clustering cartographique sur Leaflet a été utilisée pour rendre la carte plus conviviale et montrer l'intensité des observations. Ce clustering fonctionne également comme une sorte de carte de chaleur en séparant les observations par des couleurs, indiquant ainsi l'intensité de l'observation dans une région.

Lorsque la carte est zoomée, les observations regroupées dans la région agrandie sont séparées, permettant un accès individuel aux détails de chaque observation. En cliquant sur une carte d'observation individuelle sur la carte, on accède à la page de détail de cette observation.

Carte Dynamique et Filtrage Avancé

Le système de gestion de contenu conserve et fournit dynamiquement les données. Autrement dit, une fois que les données de localisation d'une observation sont saisies et approuvées, elles peuvent être affichées dans la liste générale des observations sur la page d'accueil du site web, sur la carte individuelle de la page de détail de l'observation, et sur l'application mobile.

Les observations approuvées affichées sur la carte de la page d'accueil peuvent être filtrées par année d'observation, pays, espèce envahissante identifiée et aire marine protégée où l'observation a été faite.

En outre, la page de la liste des AMP présente toutes les aires marines protégées du bassin méditerranéen visualisées sous forme de polygones sur une carte distincte. En cliquant sur un polygone individuel de la carte générale des AMP, on accède à la page de détail de l'AMP correspondante.

Migration des Données

Comme pour de nombreux projets de redéveloppement, l'un des principaux défis était la migration des données. La base de données de l'application web devait également servir l'application mobile, une architecture flexible a donc été conçue en tenant compte des deux applications. Après une phase de planification approfondie, les développements backend ont été réalisés et une procédure de migration des données a été définie.

Des scripts ont été écrits pour effectuer la migration des données de l'ancienne base de données vers la nouvelle architecture de manière entièrement automatisée et sans intervention manuelle. Cette procédure permet une migration rapide et sans erreur des données, pouvant être interrompue et reprise à tout moment. Après la finalisation des développements, la migration des données a été effectuée avec succès sans aucune perte de données.

Intégration Easin

Easin est l'acronyme de Réseau Européen d'Information sur les Espèces Allogènes. Toutes les espèces envahissantes et allogènes en Europe sont collectées dans la base de données Easin, sur la base de laquelle diverses études sont ensuite réalisées. L'intégration Easin a été mise en place dans ce projet pour enregistrer les données d'observation collectées et approuvées dans le bassin méditerranéen dans cette base de données.

Application Cartographique et Autres Besoins en Logiciels Spécifiques avec Diwowi

Avec notre équipe spécialisée dans le domaine des logiciels personnalisés, nous avons réalisé de nombreux projets différents en visualisation de données, logiciels de cartographie et applications mobiles. Les applications que nous avons développées pour l'une des plus grandes ONG environnementales au monde, l'UICN, montrent que nos travaux se répandent à l'échelle mondiale.

Si vous recherchez des solutions personnalisées pour les besoins de transformation numérique de votre organisation, adaptées à vos flux de travail spécifiques, n'hésitez pas à nous contacter.

Nos références en applications cartographiques