Wie lade ich das Bild MOD16 (Modis Evapotranspiration) herunter?

11

Ich verwende ein 'R'-Skript zum Herunterladen von MODIS-Bildern. Es gibt jedoch kein MOD16-Produkt. Ich konnte das MOD16-Produkt weder auf der earthexplorer-Website finden. Das gewünschte Produkt ist zwar unter http://www.ntsg.umt.edu/project/mod16#data-product verfügbar, aber ich konnte kein Skript zum Herunterladen finden.

Gibt es ein Skript dafür? oder ich muss auf jedes Bild klicken, um es herunterzuladen.

Wenn ich beispielsweise das Bild " h02v08 " von jedem Monat des Jahres herunterladen möchte , wie geht das?

Mario
quelle
Wie kann ich ein bestimmtes Datum auswählen, z. B. im November, nachdem ich meinen "Landgrind" identifiziert habe?
Mauro
Wenn Sie eine neue Frage haben, fragen Sie es bitte durch Klicken Frage stellen Taste. Fügen Sie einen Link zu dieser Frage hinzu, wenn dies zur Bereitstellung des Kontexts beiträgt. - Von Review
Evil Genius

Antworten:

11

Die Projektwebsite hostet den MOD16-Datensatz auf einem FTP-Server .

Da FTPs Verzeichnislisten zulassen, können Sie problemlos vollständige Ordner herunterladen, ohne auf einzelne Links klicken zu müssen. Dies kann mit den meisten FTP-Clients durchgeführt werden - ein beliebter wäre FileZilla . Klicken Sie einfach mit der rechten Maustaste auf den gewünschten Ordner und wählen Sie Download.

Bearbeiten: Die Frage gibt jetzt an, dass nur ein MODIS-Granulat erforderlich ist. Es gibt zwei Möglichkeiten, dies zu erreichen:

  1. Verwenden der Befehlszeile: Rufen Sie eine Verzeichnisliste aller Dateien auf dem FTP, dh unter Linux mit ncftpls -R, grepfür das gewünschte Granulat ab und laden Sie sie über herunter curl/wget.

  2. Der einfachere Weg wäre, ein dediziertes FTP-Tool zu verwenden, nach dem Granulat zu suchen und alle Dateien damit herunterzuladen. @AndreJ hat bereits gezeigt, wie das mit fireFTP geht . Der Screenshot zeigt, wie Sie dies in FileZilla tun würden .

Geben Sie hier die Bildbeschreibung ein

Kersten
quelle
Danke, aber ich benötige nicht alle Dateien. Was ich brauche, sind spezifische Dateien von jedem Monat. Das Herunterladen des gesamten Datensatzes wäre die letzte Wahl.
Mario
In diesem Fall können Sie alle Dateien im Verzeichnis auflisten, die Liste nach Ihren Bedürfnissen sortieren (dh mit grep ) und dann ein Download-Tool wie curl , wget oder DownThemAll verwenden , um diese Liste herunterzuladen.
Kersten
Nochmals vielen Dank, ich habe Daten mit "wget" heruntergeladen, aber dort haben wir die Dateianschrift in eine Textdatei geschrieben und sie dann mit wget aufgerufen. Hier finde ich es jedoch schwierig, die Links der erforderlichen Dateien zu erhalten. Könnten Sie bitte in Ihrer Antwort den Link "Alle Dateien im Verzeichnis auflisten, die Liste nach Ihren Bedürfnissen sortieren (dh mit grep) sortieren" ausarbeiten oder den Link "Übergeben" übergeben?
Mario
2

Die Daten scheinen alle 8 Tage in Dateien archiviert zu werden. Wenn Sie nur einen Teil der Welt benötigen, müssen Sie alle 8 Tage die richtige h- und v-Kachel gemäß https://nsidc.org/data/docs/daac/mod10_modis_snow/landgrid.html auswählen .

Wenn Sie installiert haben fireFTP in Firefox und den angeschlossenen FTP - Server , können Sie searchfür h02v08auf der Remote - Datenquelle, und die Prüfung für include subdirectories.

Es ist immer noch ziemlich langsam, daher ist ein Befehlszeilentool möglicherweise die bessere Lösung.

AndreJ
quelle
2

Wie von @EstevenMuriillo hervorgehoben, wird der Datenzugriff in letzter Zeit ausschließlich über http: // realisiert. Das R MODIS- Paket unterstützt derzeit den automatisierten Download von 8-Tage-MOD16A2- und jährlichen MOD16A3-Dateien von dieser neuen Adresse, siehe

library(MODIS)
getProduct("MOD16")

Um bestimmte Dateien herunterzuladen, führen Sie einfach aus

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

Beachten Sie, dass es auch möglich ist, Dateien herunterzuladen und relevante SDS-Ebenen auf einmal zu extrahieren, indem Sie runGdalstatt verwenden getHdf. Beachten Sie außerdem, dass Sie wget installieren müssen , um das Ganze zum Laufen zu bringen.

fdetsch
quelle
1

Die aktuelle Adresse (2017) ist keine FTP-Änderung durch http://www.ntsg.umt.edu/project/mod16#data-product , daher ist die Verwendung von Filezilla nicht möglich, wget ist eine sehr zuverlässige Möglichkeit für diesen Typ von Anteile

Esteven Muriillo
quelle
0

Sie können die ModisDownload()Funktion aus dem rtsPaket ausprobieren . Die letzte Version ermöglicht die erforderliche NASA-Authentifizierung vor dem Suchen und Herunterladen. Ich glaube, dass es jetzt erforderlich ist und der direkte FTP-Download nicht mehr möglich ist. Selbst wenn ich mich irre, bietet diese Funktion eine Vielzahl von Tools zum Herunterladen und Verarbeiten von MODIS-Bildern.

Zu den Vorteilen gehört die Möglichkeit, die .hdrheruntergeladenen Rohdateien zu mosaikieren und neu zu projizieren (für letztere müssen Sie das Modis Download Tool von der NASA installieren - Link), um beispielsweise einen Geotiff aller Ihrer Kacheln zusammen zu generieren.

Um Ihren NASA-Benutzer zu erstellen, gehen Sie zu https://urs.earthdata.nasa.gov/users/new. Dann versuche es

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)

Mit diesem Paket können Sie tatsächlich jedes Produkt analog von MODIS erhalten.

Bruno Conte Leite
quelle