Como baixar a imagem MOD16 (Modis Evapotranspiration)?

11

Eu uso um script 'R' para baixar imagens MODIS. No entanto, ele não fornece o produto MOD16. Não encontrei o produto MOD16 no site earthexplorer. Embora o produto desejado esteja disponível em http://www.ntsg.umt.edu/project/mod16#data-product, mas não encontrei nenhum script para fazer o download.

Existe algum script disponível para isso? ou preciso clicar em cada imagem para fazer o download.

Por exemplo, se eu quiser baixar a imagem " h02v08 " de todos os meses do ano, como fazer isso?

Mario
fonte
expandindo na mesma pergunta depois de identificar meu 'landgrind', como posso selecionar uma data específica, por exemplo, durante novembro?
Mauro
Se você tiver uma nova pergunta, faça-o clicando no botão Fazer pergunta . Inclua um link para esta pergunta se ela ajudar a fornecer contexto. - Do comentário
Evil Genius

Respostas:

11

O site do projeto hospeda o conjunto de dados MOD16 em um servidor FTP .

Como os FTPs permitem listagens de diretório, você pode facilmente baixar pastas completas sem precisar clicar em links individuais. Isso pode ser feito com a maioria dos clientes de FTP - um popular seria o FileZilla . Apenas clique com o botão direito do mouse na pasta desejada e selecione o download.

editar: a pergunta agora especifica que apenas um grânulo MODIS é necessário. Existem duas maneiras de conseguir isso:

  1. Usando a linha de comando: Obtenha uma lista de diretórios de todos os arquivos no ftp, ou seja, no linux with ncftpls -R, greppara o grânulo desejado e faça o download via curl/wget.

  2. A maneira mais fácil seria usar uma ferramenta de ftp dedicada, procurar o grânulo e baixar todos os arquivos com ele. O @AndreJ já mostrou como fazer isso com o fireFTP . A captura de tela mostra como você faria no FileZilla .

insira a descrição da imagem aqui

Kersten
fonte
Obrigado, mas não preciso de todos os arquivos. O que eu preciso é de arquivos específicos de cada mês. Baixar o conjunto de dados inteiro seria a última opção.
Mario
Nesse caso, você pode listar todos os arquivos no diretório, classificar a lista de acordo com suas necessidades (por exemplo, com grep ) e usar uma ferramenta de download como curl , wget ou DownThemAll para baixar essa lista.
Kersten
Obrigado novamente, baixei dados usando o "wget", mas lá escrevíamos o endereço do arquivo em um arquivo de texto e depois o chamamos usando o wget. No entanto, aqui acho difícil obter os links dos arquivos necessários. Você poderia elaborar ou passar o link para entender "listar todos os arquivos no diretório, classificar a lista de acordo com suas necessidades (por exemplo, com grep)" na sua resposta.
Mario
2

Os dados parecem estar arquivados em arquivos a cada 8 dias. Se você precisar apenas de uma parte do mundo, precisará selecionar o bloco he ev de acordo com https://nsidc.org/data/docs/daac/mod10_modis_snow/landgrid.html em cada pasta de 8 dias.

Se você tem fireFTP instalado no Firefox e conectado ao servidor ftp , você pode searchpor h02v08na fonte de dados remota e verificação para include subdirectories.

Ainda é bastante lento, portanto, uma ferramenta de linha de comando pode ser uma solução melhor.

AndreJ
fonte
2

Conforme apontado por @EstevenMuriillo, o acesso a dados é realizado exclusivamente através de http: // ultimamente. O pacote R MODIS atualmente suporta o download automático de arquivos MOD16A2 e MOD16A3 de 8 dias deste novo endereço, consulte

library(MODIS)
getProduct("MOD16")

Para baixar arquivos específicos, basta executar

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

Observe que também é possível baixar arquivos e extrair camadas SDS relevantes de uma só runGdalvez, usando em vez de getHdf. Além disso, esteja ciente de que você precisa instalar o wget para colocar tudo em funcionamento.

fdetsch
fonte
1

O endereço atual (2017) não é uma mudança de ftp em http://www.ntsg.umt.edu/project/mod16#data-product , portanto, o uso do Filezilla não é possível, o wget é uma possibilidade muito confiável para esse tipo de ações

Esteven Muriillo
fonte
0

Você pode tentar a ModisDownload()função do rtspacote. Sua última versão permite a autenticação necessária da NASA antes da pesquisa e do download. Acredito que seja necessário agora e o download direto do FTP não é mais possível. Mesmo que eu esteja errado, essa função fornece um conjunto muito rico de ferramentas para baixar e processar imagens MODIS.

Suas vantagens incluem a possibilidade de criar mosaicos e reprojetar os .hdrarquivos brutos baixados (para o último, você precisa instalar a Ferramenta de Download Modis da NASA - link) para gerar, digamos, um geotiff de todos os seus blocos juntos.

Para criar seu usuário da NASA, vá para https://urs.earthdata.nasa.gov/users/new. Então tente

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 pacote permite realmente obter qualquer produto disponível no MODIS de forma análoga.

Bruno Conte Leite
fonte