Загрузка данных SRTM

12

Есть ли простой способ массовой загрузки данных SRTM? Данные публикуются для загрузки здесь , но они разбиты на тысячи маленьких файлов, и я не вижу возможности FTP для более эффективной загрузки ... Другая проблема заключается в том, что сервер, кажется, умирает (или исчерпывает пропускную способность), когда Я использую менеджер загрузок, такой как расширение Firefox «DownThemAll», чтобы получить их.

Есть ли лучший ресурс для получения этих данных?

colemanm
источник

Ответы:

15

Обновление: я думаю, что wget будет лучше, я просто не очень часто его использую:

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

Также см. Некоторые варианты ожидания поиска (если вы хотите быть вежливыми): /superuser/178297/wget-terminates-unexpectedly/178326#178326

Вы можете свернуть файлы с небольшим количеством текстового редактора.

альтернативный текст

Справочная страница для curl: http://curl.haxx.se/docs/manpage.html

Скачать здесь: http://curl.haxx.se/download.html

Я думаю, что есть варианты регулирования и повторения (проверьте вышеупомянутую справочную страницу).

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

В дополнение к превосходным указателям Джея, я бы порекомендовал использовать --timestampingфлаг при загрузке, чтобы вы могли получать только файлы, которые новее, чем в вашей файловой системе (очень полезно, когда загрузка прервана).

Кроме того, использование --no-parentфлага означает, что загружается только каталог SRTM3, а не продолжается по дереву до других каталогов.

Полная командная строка wget, которую я использую:

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

Джей Камминс
источник
список операторов curl обрезан из-за ограничений символов для ответов на стек-обмен ... но вы поняли идею.
Джей Камминс
Wget работает фантастически! Кажется, он ведет себя достаточно хорошо (не стучит по серверу), поэтому он не взрывается, хотя и автоматизирован. Благодарность!
Коулманм
7

Вы можете загрузить и закрепить часть SRTM 30 м DEM с помощью одной команды с помощью инструмента командной строки Python повышения прав .

Установите его и выполните самопроверку с помощью:

$ pip install elevation

Проверьте, установлены ли все зависимости (в основном, инструменты GDAL):

$ eio selfcheck

Загрузите и обрежьте часть 30-метровой матрицы высот SRTM, дающей ограничивающую рамку, в виде координат WGS84:

$ eio clip -o Rome-DEM.tif --bounds 12.35 41.8 12.65 42
alexamici
источник
5

Вы можете использовать Maperitive для автоматической загрузки плиток SRTM и распаковать их. Просто увеличьте / уменьшите область, которая вас интересует, и она загрузит все необходимые плитки на ваш диск. И самое главное, это бесплатно.

Вот пример рендеринга по холмам и гипсометрии с использованием плиток SRTM в Maperitive: введите описание изображения здесь

Игорь Брейц
источник
3

FTP сайт

ftp.glcf.umiacs.umd.edu

Папка / glcf / SRTM

Я использую Filezilla - быстро и эффективно

Mapperz
источник
2

Globalmapper - это чрезвычайно простой способ загрузки таких данных. У них даже есть встроенная опция. Затем вы можете обрезать, проецировать и экспортировать в различные форматы. Я понимаю, что это вариант оплаты, но это действительно ценный инструмент для ИМХО.

Ура, Дэвид

dslamb
источник