Herunterladen von SRTM-Daten

12

Gibt es eine einfache Möglichkeit, SRTM-Daten in großen Mengen herunterzuladen? Die Daten zum Download veröffentlicht wird hier , aber es ist in Tausende von kleinen Dateien in Scheiben geschnitten, und ich habe nicht eine FTP - Option für eine effizientere Download sehen ... Ein weiteres Problem ist , dass der Server (oder laufen aus Bandbreite) zu sterben scheint , wenn Ich benutze einen Download-Manager wie die Firefox-Erweiterung "DownThemAll", um sie zu bekommen.

Gibt es eine bessere Ressource, um diese Daten zu erhalten?

Colemanm
quelle

Antworten:

15

Update: Ich denke wget wäre besser, ich benutze es nur nicht sehr oft:

wget -r -A.zip http://dds.cr.usgs.gov/srtm/version2_1/SRTM3/

Weitere Informationen zu Wartezeiten beim Abrufen finden Sie unter /superuser/178297/wget-terminates-unexpectedly/178326#178326

Sie könnten die Dateien mit ein wenig Texteditorarbeit locken.

Alt-Text

Zum Einrollen finden Sie die Manpage hier: http://curl.haxx.se/docs/manpage.html

Hier herunterladen: http://curl.haxx.se/download.html

Ich denke, es gibt Throttling- und Retry-Optionen (siehe die oben genannte Manpage).

curl -O http://dds.cr.usgs.gov/srtm/version2_1/SRTM3/Australia/S11E119.hgt.zip
curl -O http://dds.cr.usgs.gov/srtm/version2_1/SRTM3/Australia/S11E120.hgt.zip
curl -O http://dds.cr.usgs.gov/srtm/version2_1/SRTM3/Australia/S11E121.hgt.zip
curl -O http://dds.cr.usgs.gov/srtm/version2_1/SRTM3/Australia/S11E122.hgt.zip
curl -O http://dds.cr.usgs.gov/srtm/version2_1/SRTM3/Australia/S11E123.hgt.zip

Zusätzlich zu Jays hervorragenden Hinweisen würde ich empfehlen, --timestampingbeim Herunterladen das Flag zu verwenden, damit Sie nur Dateien abrufen können, die neuer sind als auf Ihrem Dateisystem (sehr nützlich, wenn das Herunterladen unterbrochen wird).

Darüber hinaus --no-parentbedeutet die Verwendung des Flags, dass nur das SRTM3-Verzeichnis heruntergeladen wird, anstatt den Baum in die anderen Verzeichnisse zu verschieben.

Die vollständige wget-Befehlszeile, die ich verwende:

wget -r --no-parent --random-wait --timestamping -A.zip http://dds.cr.usgs.gov/srtm/version2_1/SRTM3/

Jay Cummins
quelle
Die Liste der curl-Anweisungen wird aufgrund von Zeichenbeschränkungen für Stapelaustauschantworten abgeschnitten. Aber Sie haben die Idee.
Jay Cummins
wget arbeitet fantastisch! Es scheint sich gut genug zu verhalten (den Server nicht zu hämmern), so dass es nicht bombardiert wird, obwohl es automatisiert ist. Vielen Dank!
Colemanm
7

Sie können einen Teil des SRTM 30m-DEM mit einem Befehl mit dem Python-Befehlszeilentool " Elevation" herunterladen und ausschneiden .

Installieren Sie es und führen Sie den Selbsttest durch mit:

$ pip install elevation

Überprüfen Sie, ob Sie alle Abhängigkeiten installiert haben (hauptsächlich GDAL-Tools):

$ eio selfcheck

Laden Sie einen Teil des SRTM 30m DEM herunter und schneiden Sie ihn ab. Geben Sie den Begrenzungsrahmen als WGS84-Koordinaten an:

$ eio clip -o Rome-DEM.tif --bounds 12.35 41.8 12.65 42
alexamici
quelle
5

Sie können Maperitive verwenden , um SRTM-Kacheln automatisch herunterzuladen und zu entpacken. Zoomen Sie einfach in den Bereich Ihres Interesses hinein / heraus und es werden alle erforderlichen Kacheln auf Ihre Festplatte heruntergeladen. Und das Beste ist, es ist kostenlos.

Hier ist ein Beispiel für Hillshading + hypsometrisches Rendering, das mit SRTM-Kacheln in Maperitive generiert wurde: Bildbeschreibung hier eingeben

Igor Brejc
quelle
3

FTP-Site

ftp.glcf.umiacs.umd.edu

Ordner / glcf / SRTM

Ich benutze Filezilla - schnell und effizient

Mapperz
quelle
2

Globalmapper ist eine extrem einfache Möglichkeit, solche Daten herunterzuladen. Sie haben sogar eine eingebaute Option. Sie können dann in eine Vielzahl von Formaten schneiden, projizieren und exportieren. Mir ist klar, dass dies eine bezahlte Option ist, aber es ist ein wirklich wertvolles Werkzeug, IMHO zu haben.

Prost, David

dslamb
quelle