greyjayheader2

Portail de modèles

Le portail de modèles GreyJay a été créé en tant que centre de développement et d’archivage pour promouvoir, préserver et faire progresser la capacité de modélisation hydrologique au Canada.

Les processus hydrologiques au Canada sont aussi variés que les environnements dans lesquels ils se produisent et il n’existe pas de modèle unique. De nombreux bons modèles ont été développés par des praticiens et des universitaires et sont utilisés dans une grande variété d’applications. Le Portail de modèles offre un endroit où ces modèles peuvent résider, se développer et être partagés – le tout sans frais pour les développeurs et les utilisateurs. Si le projet se trouve sur le Portail de modèles, l’exécutable et la documentation d’accompagnement peuvent être téléchargés directement depuis les serveurs du Portail. Si le développeur a désigné le projet comme open-source, les utilisateurs peuvent également accéder au code source.

Les développeurs ont accès à une large gamme d’outils de développement et de sauvegarde adaptés à leurs besoins. Le Portail de modèles offre des systèmes de gestion des versions via les protocoles Git et SVN, des sauvegardes automatisées du code source et du code compilé, le suivi des problèmes, des connexions utilisateur sécurisées et des paramètres de permission utilisateur, ainsi que la possibilité de désigner votre code comme source ouverte ou fermée. Certains des projets déjà présents sur le Portail sont : Raven, hydRology, MESH, WATFLOOD, HBV-EC et WDPM (voir ci-dessous).

Le Portail de modèles est exploité par la SCSH dans le cadre du projet GreyJay, qui est un organisme à but non lucratif qui promeut les sciences hydrologiques au Canada. Le Portail reçoit le soutien d’organisations telles que le Conseil national de recherches, Github et Manitoba Hydro. Si vous aimez ce que fait le projet GreyJay, veuillez envisager de contribuer en temps ou en ressources au projet.

Projets du Portail de modèles

hydRology

hydRology est un module de fonctions R utilisées par les hydrologues canadiens. Il contient des fonctions pour l’hydrologie statistique, la manipulation de données de base, la visualisation, l’hydrologie spatiale et l’analyse des mesures de débit.

  • Le code source est disponible sur Github

MESH

MESH (Modélisation Environnementale communautaire – Hydrologie de surface) est le schéma de surface hydrologique (HLSS) du système communautaire de modélisation environnementale d’Environnement et Changement climatique Canada (ECCC). MESH permet à différents modèles de composantes de surface de coexister dans le même cadre de modélisation de sorte qu’ils peuvent facilement être comparés pour la même expérience en utilisant exactement les mêmes forçages, procédures d’interpolation, grille, période de temps, pas de temps et spécifications de sortie.

  • L’exécutable de MESH peut être téléchargé ici.

Raven

Raven est un cadre de modélisation hydrologique robuste et flexible, conçu pour être appliqué à des problèmes hydrologiques difficiles dans le milieu universitaire et dans la pratique. Ce code entièrement orienté objet offre une flexibilité totale dans la discrétisation spatiale, l’interpolation, la représentation des processus et la génération de fonctions de forçage. Les modèles construits avec Raven peuvent être aussi simples qu’un modèle global de bassin versant unique avec seulement une poignée de variables d’état jusqu’à un modèle complet semi-distribué avec infiltration, fonte de neige et routage basés sur la physique.

  • L’exécutable et le code source opérationnel de Raven peuvent être téléchargés ici.
  • Le code source développement de Raven peut être consulté sur NRC. (voir la FAQ pour les informations de connexion.)

Watflood

WATFLOOD est un ensemble intégré de programmes informatiques permettant de prévoir les débits de crue ou d’effectuer des simulations pour des bassins versants ayant des temps de réponse allant d’une heure à plusieurs semaines. Le système WATFLOOD met l’accent sur l’utilisation optimale des données de télédétection de la couverture terrestre, des modèles numériques d’élévation et des données météorologiques numériques.

  • L’exécutable de WATFLOOD peut être téléchargé ici.

FAQ

Qu’est-ce que le test de loterie?

Le test de la loterie est un moyen simple de déterminer le degré de durabilité d’un projet. Si le principal développeur d’un projet gagnait à la loterie et qu’on n’entendait plus jamais parler de lui, le projet serait-il poursuivi ? Ou serait-il mis en veilleuse ?

Il y a beaucoup de bons modèles hydrologiques qui ont été construits au Canada, mais beaucoup d’entre eux ne passent pas le test de la loterie. Le carrefour de modèles GreyJay a été créé pour résoudre ce problème en créant un dépôt central où les développeurs peuvent stocker, accéder, développer et publier leurs modèles en toute sécurité. Les développeurs peuvent choisir où ils veulent que leur projet réside et qui ils veulent faire participer au développement. L’objectif est de réunir les développeurs et les utilisateurs afin que les bons projets puissent passer le test de la loterie.

Puis-je obtenir plus d’informations sur les sauvegardes et le protocole de gestion des versions?

Le Portail de modèles GreyJay offre trois méthodes différentes de contrôle du code source afin de fournir un maximum de flexibilité aux développeurs.

  • SCSH-Github
    • utilise le protocole Git et Github pour les services de serveur et d’hébergement
    • les dépôts peuvent être publics ou privés, selon les souhaits des développeurs
    • les serveurs sont situés sur le réseau de GitHub
    • suite complète de services de sauvegarde, de contrôle de version, de billets et de suivi des problèmes
    • utilisation gratuite
  • SCSH-SVN
    • utilise le protocole SVN et un serveur privé situé à Waterloo
    • les dépôts peuvent être publics ou privés, selon les souhaits des développeurs
    • système de stockage et de gestion des versions de base ; aucune fonctionnalité de billets ou de suivi des problèmes n’est actuellement proposée
    • utilisation gratuite
  • Projet NRC-SVN CHyMs
    • utilise le protocole SVN
    • les dépôts peuvent être publics ou privés, selon les souhaits des développeurs
    • le serveur et les services sont situés au Conseil national de recherches du Canada
    • suite complète de services de sauvegarde, de contrôle de version, de billets et de suivi des problèmes
    • veuillez contacter le CNRC pour connaître les coûts d’hébergement

Comment puis-je ajouter mon projet sur GreyJay?

SVP contactez cshs@cwra.org.

Quelles sont les informations de connexion pour le CNRC?

Rendez vous sur chyms.nrc.gc.ca et connectez vous:

chyms login

Quelles sont les informations de connexion pour Github?

Les utilisateurs peuvent créer leur propre compte via Github. Pour accéder au code source de dépôts privés, ils peuvent demander l’accès au propriétaire du dépôt en question.

Pourquoi je ne peux pas accéder au code source de certains projets?

Ce ne sont pas tous les projets sur CHyMS qui sont open source. Les créateurs de projets peuvent décider s’ils veulent que leur code soit ouvert au public ou à une équipe de développeurs.

La SCSH charge-t-elle des frais?

Non, la SCSH ne fait pas payer les utilisateurs ou les développeurs sur ses serveurs GitHub ou SVN. Le CSHS est une initiative sans but lucratif et dépend de dons. Si vous souhaitez que votre modèle soit hébergé et soutenu par le CNRC, veuillez écrire à NRC.CHyMS-PIMHyC.CNRC@nrc-cnrc.gc.ca.

Pourquoi ne pas utiliser mon compte Github personnel pour stocker mon projet ?

Il est souvent judicieux de suivre cette voie. L’utilisation du compte SCSH-Github offre quelques avantages par rapport à un projet Github personnel. Le plus important est que le projet sera connecté à toute une communauté d’hydrologie canadienne en l’ayant sur GreyJay. Deuxièmement, SCSH-Github offre des dépôts privés et des autorisations d’utilisateur, si un développeur souhaite avoir plus de contrôle sur son projet. Enfin, en ayant la SCSH impliquée dans votre projet, vous faites de grands progrès vers la réussite du test de loterie.

Qui utilise réellement ces projets ?

Certains des utilisateurs finaux des modèles hydrologiques sur GreyJay sont :

  • BC Hydro
  • Environnement et changement climatique Canada
  • Commission mixte internationale
  • Lake of the Woods Control Board
  • Manitoba Hydro
  • Nouveau Brunswick
  • Ontario Power Generation
  • Université de Waterloo