¿Cómo descargar la imagen MOD16 (Modis Evapotranspiration)?

11

Utilizo un script 'R' para descargar imágenes MODIS. Sin embargo, no da producto MOD16. Tampoco pude encontrar el producto MOD16 en el sitio web earthexplorer. Aunque el producto deseado está disponible en http://www.ntsg.umt.edu/project/mod16#data-product pero no pude encontrar ningún script para descargar.

¿Hay algún script disponible para ello? o necesito hacer clic en cada imagen para descargar.

Por ejemplo, si quiero descargar la imagen " h02v08 " de cada mes del año, ¿cómo hacerlo?

Mario
fuente
ampliando la misma pregunta después de haber identificado mi 'landgrind', ¿cómo puedo seleccionar una fecha específica, por ejemplo, durante noviembre?
Mauro
Si tiene una nueva pregunta, hágala haciendo clic en el botón Hacer pregunta . Incluya un enlace a esta pregunta si ayuda a proporcionar contexto. - De la opinión
Evil Genius

Respuestas:

11

El sitio web del proyecto aloja el conjunto de datos MOD16 en un servidor FTP .

Como los FTP permiten listas de directorios, puede descargar fácilmente carpetas completas sin tener que hacer clic en enlaces individuales. Esto se puede hacer con la mayoría de los clientes FTP; uno popular sería FileZilla . Simplemente haga clic derecho en la carpeta que desee y seleccione descargar.

editar: la pregunta ahora especifica que solo se requiere un gránulo MODIS. Hay dos formas de lograr esto:

  1. Usando la línea de comando: Obtenga una lista de directorio de todos los archivos en el ftp, es decir, en Linux con ncftpls -R, greppara el gránulo deseado y descargue a través de curl/wget.

  2. La forma más fácil sería utilizar una herramienta ftp dedicada, buscar el gránulo y descargar todos los archivos con él. @AndreJ ya mostró cómo hacer esto con fireFTP . La captura de pantalla muestra cómo lo haría en FileZilla .

ingrese la descripción de la imagen aquí

Kersten
fuente
Gracias pero no necesito todos los archivos. Lo que necesito son archivos específicos de cada mes. La descarga de todo el conjunto de datos sería la última opción.
Mario
En ese caso, puede enumerar todos los archivos en el directorio, ordenar la lista según sus necesidades (es decir, con grep ) y luego usar una herramienta de descarga como curl , wget o DownThemAll para descargar esa lista.
Kersten
Gracias de nuevo, he descargado datos usando "wget" pero allí solíamos escribir la dirección del archivo en un archivo de texto y luego llamarlo usando wget. Sin embargo, aquí me resulta difícil obtener los enlaces de los archivos requeridos. ¿Podría por favor elaborar o pasar el enlace para entender "enumere todos los archivos en el directorio, ordene la lista según sus necesidades (es decir, con grep)" en su respuesta.
Mario
2

Los datos parecen estar archivados en archivos por cada 8 días. Si solo necesita una parte del mundo, debe seleccionar el mosaico h y v correcto de acuerdo con https://nsidc.org/data/docs/daac/mod10_modis_snow/landgrid.html de cada carpeta de 8 días.

Si usted tiene que instalar fireFTP en Firefox y conectado al servidor ftp , que pueda searchpara h02v08la fuente de datos remota, y cheque por include subdirectories.

Todavía es bastante lento, por lo que una herramienta de línea de comandos podría ser una mejor solución.

AndreJ
fuente
2

Como señaló @EstevenMuriillo, el acceso a los datos se realiza exclusivamente a través de http: // últimamente. El paquete R MODIS actualmente admite la descarga automática de archivos MOD16A2 de 8 días y archivos MOD16A3 anuales desde esta nueva dirección, consulte

library(MODIS)
getProduct("MOD16")

Para descargar archivos particulares, simplemente ejecute

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

Tenga en cuenta que también es posible descargar archivos y extraer capas SDS relevantes de una vez usando en runGdallugar de getHdf. Además, tenga en cuenta que necesita instalar wget para que todo esté en funcionamiento.

fdetsch
fuente
0

Puede probar la ModisDownload()función desde el rtspaquete. Su última versión permite la autenticación de la NASA necesaria antes de la búsqueda y descarga. Creo que ahora se requiere y la descarga directa de FTP ya no es posible. Incluso si me equivoco, esta función proporciona un conjunto muy rico de herramientas para descargar y procesar imágenes MODIS.

Sus ventajas incluyen la posibilidad de crear mosaicos y reproyectar los .hdrarchivos sin formato descargados (para esto último, debe instalar la herramienta de descarga Modis de la NASA - enlace) para generar, por ejemplo, un geotiff de todos sus mosaicos juntos.

Para crear su usuario de la NASA, vaya a https://urs.earthdata.nasa.gov/users/new. Entonces intenta

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)

Este paquete permite obtener cualquier producto disponible de MODIS de manera análoga.

Bruno Conte Leite
fuente