CoastSnap continue d’évoluer pour mieux servir la science participative et la gestion côtière ! Nous poursuivons nos travaux d’amélioration des algorithmes et mettons désormais à disposition certains codes pour faciliter l’exploitation des données par la communauté CoastSnap.
Pourquoi partager nos codes ?
Depuis le lancement de CoastSnap, l’analyse des données récoltées nous a permis mettre en lumière la variabilité à court et moyen terme des plages surveillées. En partageant nos codes, nous souhaitons :
- Encourager la collaboration au sein de la communauté scientifique et des gestionnaires côtiers.
- Permettre à d’autres projets de tirer parti de nos outils pour leur propre suivi et analyse.
- Favoriser l’innovation et l’amélioration continue grâce à vos retours et contributions.
Interface graphique de Coastsnap
Quels codes sont disponibles ?
Lors de nos nombreux échanges avec les usagers de CoastSnap en France, nous avons pu remarquer que nous avons été nombreux à rencontrer des difficultés dans la gestion des décalages horaires via le code CoastSnap tel qu’il est fourni par l’UNSW. Un décalage d’une ou deux heures entre l’heure de la photo et celle des données de hauteur d’eau peut compromettre fortement la précision du système.
En France, les données de marée téléchargées sur data.shom.fr sont exprimées en UTC, tandis que les utilisateurs travaillent généralement en heure locale (CET ou CEST). Ces écarts nécessitent des ajustements fastidieux, particulièrement en période de changement d’heure saisonnier (été/hiver).
Pour résoudre cette problématique, Géodunes a modifié une suite de routines permettant d’automatiser la gestion des décalages horaires.
Les données de marée peuvent ainsi être directement intégrées et standardisées en UTC, à partir des fichiers brute fournis par data.shom.fr grâce à notre routine « Geodunes_Tide_Data_Builder.m » éliminant ainsi toute intervention manuelle.
Ces automatisations garantissent la cohérence des données temporelles, réduit les risques d’erreur et accélère la mise à jour des données nécessaire au traitement CoastSnap.
Les codes suivants ont été modifiés :
- CSPraw2Processed.m
- CSPargusFilname.m
- CSPGrectifyImage.m
- CSPtagRegisteredImages.m
➡ Accédez aux codes dès maintenant ici :
CSPraw2Processed.m
Ce script a été modifié pour inclure une nouvelle variable, « timezone_name », permettant de spécifier le fuseau horaire depuis la base de données CoastSnapDB. Cette variable est également intégré à CSPargusFilename pour construire le nouveau nom des images traitées.
CSPargusFilename.m
Un argument d’entrée supplémentaire, « i7 », a été ajouté pour inclure le fuseau horaire importé depuis CSPraw2Processed.m. Le script compare ensuite ce fuseau horaire avec les paramètres du site afin d’appliquer le décalage horaire correct.
CSPGrectifyImage.m
Ce script a été adapté pour permettre la conversion du niveau de la mer selon le système IGN69 ou le Zéro Hydrographique. Une correction locale peut être appliquée en décommentant la fin de la ligne d’attribution du niveau d’eau « tide-level ».
CSPtagRegisteredImages.m
Les modifications permettent d’extraire et de comparer le fuseau horaire de l’image avec les paramètre du site. Le temps local est calculé à partir de l’époque Unix (epoch time) en tenant compte du décalage horaire identifié. De plus, les tags du script ont été traduits de l’anglais vers le français.
Geodunes_Tide_Data_Builder.m Géodunes a conçu ce programme MATLAB pour automatiser l’intégration des données de marée dans votre environnement CoastSnap à partir des fichiers bruts téléchargés sur data.shom.fr. Il simplifie la création, la mise en forme et la mise à jour de votre fichier MATLAB en ajoutant les nouvelles hauteurs d’eau.
Partage et Collaboration
Vous êtes utilisateur de l’algorithme Coastsnap ? N’hésitez pas à nous contacter si vous avez des questions sur les améliorations de codes que nous proposons et leur utilisation !
Vous envisagez de mettre en place une station sur votre littoral ? Géodunes vous propose une offre complète d’installation et de gestion adaptée à vos besoins. Contactez-nous dès maintenant et visitez notre page dédiée pour en savoir plus !