Pobieranie danych SRTM

12

Czy istnieje prosty sposób na masowe pobieranie danych SRTM? Dane są publikowane do pobrania tutaj , ale są podzielone na tysiące małych plików i nie widzę opcji FTP umożliwiającej bardziej wydajne pobieranie ... Kolejnym problemem jest to, że serwer zdaje się umrzeć (lub zabraknie przepustowości), gdy Używam menedżera pobierania, takiego jak rozszerzenie Firefox „DownThemAll”, aby je uzyskać.

Czy istnieje lepszy zasób pozwalający uzyskać te dane?

colemanm
źródło

Odpowiedzi:

15

Aktualizacja: Myślę, że wget byłby lepszy, po prostu nie używam go zbyt często:

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

Zobacz także kilka opcji oczekiwania na pobieranie (jeśli chcesz być uprzejmy): /superuser/178297/wget-terminates-u nieoczekiwanie/ 178326#178326

Możesz zawinąć pliki przy odrobinie pracy edytora tekstu.

alternatywny tekst

W przypadku zwijania strona podręcznika znajduje się tutaj: http://curl.haxx.se/docs/manpage.html

Pobierz tutaj: http://curl.haxx.se/download.html

Myślę, że istnieją opcje ograniczania i ponownej próby (sprawdź wyżej wspomnianą stronę podręcznika).

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

Oprócz doskonałych wskazówek Jaya, polecam użycie --timestampingflagi podczas pobierania, abyś mógł uzyskać tylko pliki nowsze niż w systemie plików (bardzo przydatne, gdy pobieranie zostanie przerwane).

Ponadto użycie --no-parentflagi oznacza, że ​​pobierany jest tylko katalog SRTM3, a nie kontynuacja drzewa do innych katalogów.

Używam pełnego polecenia wget:

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

Jay Cummins
źródło
lista instrukcji curl jest odcięta z powodu limitów znaków dla odpowiedzi wymiany stosów ... ale masz pomysł.
Jay Cummins,
wget działa fantastycznie! Wygląda na to, że zachowuje się wystarczająco dobrze (nie wbijając serwera), więc nie bombarduje, mimo że jest zautomatyzowany. Dzięki!
colemanm
7

Możesz pobrać i wyciąć część SRTM 30m DEM za pomocą jednego polecenia za pomocą narzędzia wiersza polecenia Python w elewacji .

Zainstaluj i wykonaj samokontrolę za pomocą:

$ pip install elevation

Sprawdź, czy masz zainstalowane wszystkie zależności (głównie narzędzia GDAL):

$ eio selfcheck

Pobierz i przytnij część SRTM 30m DEM, podając obwiednię jako współrzędne WGS84:

$ eio clip -o Rome-DEM.tif --bounds 12.35 41.8 12.65 42
alexamici
źródło
5

Możesz użyć Maperitive, aby automatycznie pobrać kafelki SRTM i rozpakować je. Wystarczy powiększyć / pomniejszyć obszar zainteresowania, aby pobrać wszystkie wymagane kafelki na dysk. A co najważniejsze, jest bezpłatny.

Oto przykładowy shading + rendering hipsometryczny wygenerowany za pomocą płytek SRTM w Maperitive: wprowadź opis zdjęcia tutaj

Igor Brejc
źródło
3

Strona FTP

ftp.glcf.umiacs.umd.edu

Folder / glcf / SRTM

Używam Filezilli - szybko i wydajnie

Mapperz
źródło
2

Globalmapper to niezwykle łatwy sposób na pobranie takich danych. Mają nawet wbudowaną opcję. Następnie możesz wycinać, wyświetlać i eksportować do różnych formatów. Zdaję sobie sprawę, że jest to zapłata za opcję, ale jest to naprawdę cenne narzędzie do posiadania IMHO.

Pozdrawiam, David

dslamb
źródło