Come scaricare l'immagine MOD16 (Modis Evapotranspiration)?


11

Uso uno script "R" per scaricare le immagini MODIS. Tuttavia, non fornisce il prodotto MOD16. Non sono riuscito a trovare il prodotto MOD16 nel sito Web earthexplorer. Sebbene il prodotto desiderato sia disponibile su http://www.ntsg.umt.edu/project/mod16#data-product ma non sono riuscito a trovare alcuno script da scaricare.

C'è qualche script disponibile per questo? oppure devo fare clic su ciascuna immagine per il download.

Ad esempio, se voglio scaricare l'immagine " h02v08 " da ogni mese dell'anno, come si fa?


espandendo sulla stessa domanda dopo aver identificato il mio "landgrind", come posso selezionare una data specifica, ad esempio a novembre?
Mauro,

Se hai una nuova domanda, chiedila facendo clic sul pulsante Poni domanda . Includere un collegamento a questa domanda se aiuta a fornire un contesto. - Dalla recensione
Evil Genius

Risposte:


11

Il sito Web del progetto ospita il set di dati MOD16 su un server FTP .

Poiché gli FTP consentono elenchi di directory, è possibile scaricare facilmente cartelle complete senza fare clic su singoli collegamenti. Questo può essere fatto con la maggior parte dei client FTP - uno popolare sarebbe FileZilla . Basta fare clic con il tasto destro sulla cartella desiderata e selezionare download.

modifica: la domanda ora specifica che è richiesto un solo granulo MODIS. Ci sono due modi per raggiungere questo obiettivo:

  1. Utilizzando la riga di comando: ottenere un elenco di directory di tutti i file su ftp, cioè su Linux con ncftpls -R, grepper il granulo desiderato e scaricare tramite curl/wget.

  2. Il modo più semplice sarebbe quello di utilizzare uno strumento ftp dedicato, cercare il granulo e scaricare tutti i file con esso. @AndreJ ha già mostrato come farlo con fireFTP . Lo screenshot mostra come lo faresti in FileZilla .

inserisci qui la descrizione dell'immagine


Grazie, non ho bisogno di tutti i file. Ciò di cui ho bisogno sono file specifici di ogni mese. Il download dell'intero set di dati sarebbe l'ultima scelta.
Mario,

In tal caso è possibile elencare tutti i file nella directory, ordinare l'elenco in base alle proprie esigenze (ad es. Con grep ) e quindi utilizzare uno strumento di download come curl , wget o DownThemAll per scaricare tale elenco.
Kersten,

Grazie ancora, ho scaricato i dati usando "wget" ma lì abbiamo usato per scrivere l'indirizzo del file in un file di testo e quindi chiamarlo usando wget. Tuttavia, qui trovo difficile ottenere i collegamenti dei file richiesti. Potresti per favore elaborare o passare il link Vieni per capire "elenca tutti i file nella directory, ordina l'elenco in base alle tue esigenze (ad es. Con grep)" nella tua risposta.
Mario,

2

I dati sembrano essere archiviati in file per ogni 8 giorni. Se hai solo bisogno di una parte del mondo, devi selezionare la tessera h e v corretta secondo https://nsidc.org/data/docs/daac/mod10_modis_snow/landgrid.html da ogni cartella di 8 giorni.

Se si dispone di fireFTP installato in Firefox e collegato al server ftp , è possibile searchper h02v08sull'origine dati remota e controllo per include subdirectories.

È ancora piuttosto lento, quindi uno strumento da riga di comando potrebbe essere una soluzione migliore.


2

Come sottolineato da @EstevenMuriillo, l'accesso ai dati è realizzato esclusivamente tramite http: // a partire da tardi. Il pacchetto R MODIS attualmente supporta il download automatico di file MOD16A2 di 8 giorni e file MOD16A3 annuali da questo nuovo indirizzo, vedere

library(MODIS)
getProduct("MOD16")

Per scaricare file particolari, esegui semplicemente

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.20112 hdf "
[4]" ~ / MOD16A2.A2011025.h02v08.105.2013122121506.hdf "

Si noti che è anche possibile scaricare file ed estrarre i relativi livelli SDS in una volta usando runGdalinvece di getHdf. Inoltre, tieni presente che devi installare wget per far funzionare tutto.



0

Puoi provare la ModisDownload()funzione dal rtspacchetto. L'ultima versione consente l'autenticazione NASA necessaria prima della ricerca e del download. Credo che sia richiesto ora e il download FTP diretto non è più possibile. Anche se sbaglio, questa funzione offre un set molto ricco di strumenti per scaricare ed elaborare immagini MODIS.

I suoi vantaggi includono la possibilità di mosaico e riproiettare i .hdrfile grezzi scaricati (per quest'ultimo, è necessario installare Modis Download Tool dalla NASA - link) per generare, per esempio, un geotiff di tutte le tessere insieme.

Per creare il tuo utente NASA, vai a https://urs.earthdata.nasa.gov/users/new. Quindi prova

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)

Questo pacchetto consente effettivamente di ottenere qualsiasi prodotto disponibile da MODIS in modo analogo.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.