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?


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


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.


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.



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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.