Tutoriel 3 (FR): Configurer pyWaPOR pour votre propre étude de cas

3. Télécharger les données d'entrée

Après avoir configuré le projet, l'étape suivante consiste à configurer l'ensemble de données d'entrée et à télécharger les données. Copiez le code ci-dessous dans votre notebook et exécutez les cellules de code.

  • Configurer l'ensemble de données d'entrée

summary = {            
            'elevation': {'COPERNICUS.GLO30'},
            'meteorological': {'GEOS5.inst3_2d_asm_Nx'},
            'optical': {'SENTINEL2.S2MSI2A_R20m'},
            'precipitation': {'CHIRPS.P05'},            
            'solar radiation': {'MERRA2.M2T1NXRAD.5.12.4'},
'statics': {'STATICS.WaPOR3'}, 'thermal': {'VIIRSL1.VNP02IMG'},
'soil moisture': {'FILE:{folder}{sep}se_root_out*.nc'},           
'_ENHANCE_': {"bt": ["pywapor.enhancers.dms.thermal_sharpener.sharpen"],}, '_EXAMPLE_': 'SENTINEL2.S2MSI2A_R20m', '_WHITTAKER_': {'SENTINEL2.S2MSI2A_R20m':{'method':'linear'}, 'VIIRSL1.VNP02IMG':{'method':'linear'},                                                                    },                       } project.load_configuration(summary = summary)

Vous pouvez configurer un ensemble personnalisé de sources de données d'entrée. Sélectionnez dans ce cas la source et le produit depuis ce lien.

Assurez-vous de remplir toutes les catégories (c'est-à-dire élévation, météorologique, optique, précipitation, rayonnement solaire, statistiques et thermique). Pour la catégorie "humidité du sol", nous utiliserons la sortie du modèle SERoot. Vous pouvez sélectionner plus d'une source de données d'entrée. Si c'est le cas, le téléchargement et le traitement des données prendront plus de temps.

  • par exemple si vous voulez utiliser MODIS au lieu de VIIRS pour les données thermales, vous pouvez ajuster l'exemple ci-dessus ainsi:
    • summary = {            
                  'elevation': {'COPERNICUS.GLO30'},
                  'meteorological': {'GEOS5.inst3_2d_asm_Nx'},
                  'optical': {'SENTINEL2.S2MSI2A_R20m'},
                  'precipitation': {'CHIRPS.P05'},            
                  'solar radiation': {'MERRA2.M2T1NXRAD.5.12.4'},
      'statics': {'STATICS.WaPOR3'}, 'thermal': {'MODIS.MYD11A1.061','MODIS.MOD11A1.061'}
      'soil moisture': {'FILE:{folder}{sep}se_root_out*.nc'},           
      '_ENHANCE_': {"lst": ["pywapor.enhancers.dms.thermal_sharpener.sharpen"],}, '_EXAMPLE_': 'SENTINEL2.S2MSI2A_R20m', '_WHITTAKER_': {'SENTINEL2.S2MSI2A_R20m':{'method':'linear'}, 'MODIS.MYD11A1.061':{'method':'linear'}, 
                                 'MODIS.MOD11A1.061':{'method':'linear'},                                                                               },                       } project.load_configuration(summary = summary)
  • Configurer les informations de compte pour télécharger les données
project.set_passwords()


En fonction de la source de données et du produit sélectionnés, le code vous demandera de renseigner les comptes utilisateurs et les mots de passe nécessaires pour télécharger les ensembles de données d'entrée configurés. 

  • Télécharger les données
datasets = project.download_data()

Ce code lancera le processus de téléchargement des données d'entrée pour pyWaPOR. Lorsque le noyau Python exécute la cellule, assurez-vous d'avoir une connexion internet.

Lors de l'exécution de pyWaPOR pour votre propre étude de cas, l'étape de téléchargement pourrait prendre plus de temps en raison d'interruptions de serveur ou d'autres problèmes. Consultez le journal de téléchargement pour vérifier s'il y a des avertissements indiquant que certaines données d'entrée n'ont pas été complètement téléchargées. Si l'étape de téléchargement est terminée sans avertissements (entre > DOWNLOADER et < DOWNLOADER), cela signifie que toutes les données ont été correctement téléchargées, à l'exception du fichier manquant se_root_out.nc, qui sera créé à l'étape suivante.


Remarques :

En raison d'interruptions de serveur et de connexion internet, vous pourriez voir des avertissements dans le journal indiquant que pyWaPOR continue sans certaines données d'entrée. Si cela se produit, vous devrez relancer l'étape de téléchargement. Pour cela, redémarrez le noyau en sélectionnant l'onglet 'Kernel' > 'Restart Kernel'. Supprimez les fichiers corrompus dans les dossiers de données d'entrée, puis exécutez à nouveau toutes les cellules de code.