Comment télécharger l'image MOD16 (Modis Evapotranspiration)?

11

J'utilise un script «R» pour télécharger des images MODIS. Cependant, il ne donne pas de produit MOD16. Je n'ai pas pu non plus trouver le produit MOD16 sur le site earthexplorer. Bien que le produit souhaité soit disponible sur http://www.ntsg.umt.edu/project/mod16#data-product mais je n'ai trouvé aucun script à télécharger.

Existe-t-il un script disponible pour cela? ou je dois cliquer sur chaque image pour la télécharger.

Par exemple, si je veux télécharger l' image " h02v08 " de chaque mois de l'année, comment faire?

Mario
la source
élargissant la même cuestion après avoir identifié mon «landgrind», comment puis-je sélectionner une date spécifique par exemple en novembre?
Mauro
Si vous avez une nouvelle question, veuillez la poser en cliquant sur le bouton Poser une question . Incluez un lien vers cette question si cela permet de fournir un contexte. - De l'avis
Evil Genius

Réponses:

11

Le site Web du projet héberge l'ensemble de données MOD16 sur un serveur FTP .

Comme les FTP permettent des listes de répertoires, vous pouvez facilement télécharger des dossiers complets sans avoir à cliquer sur des liens individuels. Cela peut être fait avec la plupart des clients FTP - un populaire serait FileZilla . Faites un clic droit sur le dossier que vous souhaitez et sélectionnez télécharger.

edit: La question spécifie maintenant qu'un seul granule MODIS est requis. Il existe deux façons d'y parvenir:

  1. En utilisant la ligne de commande: Obtenez une liste des répertoires de tous les fichiers sur le ftp, c'est-à-dire sur linux avec ncftpls -R, greppour le granule souhaité et téléchargez via curl/wget.

  2. Le moyen le plus simple serait d'utiliser un outil ftp dédié, de rechercher le granule et de télécharger tous les fichiers avec. @AndreJ a déjà montré comment procéder avec fireFTP . La capture d'écran montre comment vous le feriez dans FileZilla .

entrez la description de l'image ici

Kersten
la source
Merci mais, je n'ai pas besoin de tous les fichiers. J'ai besoin de fichiers spécifiques de chaque mois. Le téléchargement de l'ensemble de données serait le dernier choix.
Mario
Dans ce cas, vous pouvez lister tous les fichiers du répertoire, trier la liste selon vos besoins (ie avec grep ) puis utiliser un outil de téléchargement comme curl , wget ou DownThemAll pour télécharger cette liste.
Kersten du
Merci encore, j'ai téléchargé des données en utilisant "wget" mais là, nous écrivions l'adresse du fichier dans un fichier texte, puis nous l'appelions en utilisant wget. Cependant, ici, je trouve difficile d'obtenir les liens des fichiers requis. Pourriez-vous s'il vous plaît élaborer ou passer le lien pour comprendre "lister tous les fichiers du répertoire, trier la liste selon vos besoins (ie avec grep)" dans votre réponse.
Mario
2

Les données semblent être archivées dans des fichiers tous les 8 jours. Si vous n'avez besoin que d'une partie du monde, vous devez sélectionner la bonne tuile h et v selon https://nsidc.org/data/docs/daac/mod10_modis_snow/landgrid.html à partir de chaque dossier de 8 jours.

Si vous avez installé fireFTP dans Firefox et connecté au serveur ftp , vous pouvez le searchfaire h02v08sur la source de données distante et vérifier include subdirectories.

Il est encore assez lent, donc un outil en ligne de commande pourrait être une meilleure solution.

AndreJ
la source
2

Comme l'a souligné @EstevenMuriillo, l'accès aux données est réalisé exclusivement via http: // récemment. Le package R MODIS prend actuellement en charge le téléchargement automatisé des fichiers MOD16A2 et MOD16A3 de 8 jours à partir de cette nouvelle adresse, voir

library(MODIS)
getProduct("MOD16")

Pour télécharger des fichiers particuliers, lancez simplement

mod16a2 <- getHdf(product = "MOD16A2", 
                  begin = "2011001", end = "2011031", 
                  tileH = 2, tileV = 8)
mod16a2

$ MOD16A2.105
[1] "~ / MOD16A2.A2011001.h02v08.105.2013122121506.hdf"
[2] "~ / MOD16A2.A2011009.h02v08.105.2013122121506.hdf"
[3] "~ / MOD16A2.A2011017.h02v08.105 hdf "
[4]" ~ / MOD16A2.A2011025.h02v08.105.2013122121506.hdf "

Notez qu'il est également possible de télécharger des fichiers et d'extraire les couches SDS pertinentes en une seule fois à l'aide runGdalde getHdf. De plus, sachez que vous devez installer wget pour que tout soit opérationnel.

fdetsch
la source
1

L'adresse actuelle (2017) n'est pas un changement ftp par http://www.ntsg.umt.edu/project/mod16#data-product , donc l'utilisation de Filezilla n'est pas possible, wget est une possibilité très fiable pour ce type de actions

Esteven Muriillo
la source
0

Vous pouvez essayer la ModisDownload()fonction du rtspackage. Sa dernière version permet l'authentification NASA nécessaire avant la recherche et le téléchargement. Je pense que c'est nécessaire maintenant et que le téléchargement FTP direct n'est plus possible. Même si je me trompe, cette fonction fournit un ensemble très riche d'outils pour télécharger et traiter les images MODIS.

Ses avantages incluent la possibilité de mosaïquer et de reprojeter les .hdrfichiers bruts téléchargés (pour ce dernier, vous devez installer l'outil de téléchargement Modis de la NASA - lien) pour générer, par exemple, un géotiff de toutes vos tuiles ensemble.

Pour créer votre utilisateur NASA, accédez à https://urs.earthdata.nasa.gov/users/new. Puis essayez

devtools::install_github('babaknaimi/rts')  # must install the latest one
library(rts)

setNASAauth("yourNASAlogin", "yourNASApassword", update = T) # authenticates at NASA's server
> username and password are successfully updated...!
Then to download the required images:

ModisDownload(x='MOD16A2',h=2,v=8,dates=c('2011.01.01','2011.01.31'), mosaic=F, proj=F)

Ce package permet en fait d'obtenir n'importe quel produit disponible de MODIS de manière analogue.

Bruno Conte Leite
la source