Fazendo download de dados SRTM

12

Existe uma maneira fácil de fazer download em massa de dados SRTM? Os dados são publicados para download aqui , mas são divididos em milhares de arquivos pequenos, e não vejo uma opção de FTP para um download mais eficiente ... Outro problema é que o servidor parece morrer (ou ficar sem largura de banda) quando Eu uso um gerenciador de downloads como a extensão do Firefox "DownThemAll" para obtê-los.

Existe um recurso melhor para obter esses dados?

colemanm
fonte

Respostas:

15

Atualização: Eu acho que o wget seria melhor, apenas não o uso com muita frequência:

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

Consulte também algumas opções de espera de recuperação (se você quiser ser cortês): /superuser/178297/wget-terminates-unexpectedly/178326#178326

Você pode enrolar os arquivos com um pouco de trabalho do editor de texto.

texto alternativo

Para curl, a página de manual está aqui: http://curl.haxx.se/docs/manpage.html

Faça o download aqui: http://curl.haxx.se/download.html

Eu acho que existem opções de otimização e nova tentativa (consulte a página de manual acima mencionada).

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

Além dos excelentes indicadores de Jay, eu recomendaria o uso da --timestampingflag ao fazer o download, para que você possa obter apenas arquivos mais recentes que no seu sistema de arquivos (realmente útil quando o download for interrompido).

Além disso, o uso do --no-parentsinalizador significa que apenas o diretório SRTM3 é baixado, em vez de continuar a árvore nos outros diretórios.

A linha de comando completa do wget que estou usando:

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

Jay Cummins
fonte
a lista de instruções curl é cortada devido aos limites de caracteres para respostas de troca de pilha ... mas você entendeu.
Jay Cummins
O wget funciona de maneira fantástica! Parece se comportar bem o suficiente (não martelar o servidor), por isso não está bombando, mesmo sendo automatizado. Obrigado!
colemanm
7

Você pode baixar e recortar uma parte do SRTM 30m DEM com um comando com a ferramenta de linha de comando de elevação Python.

Instale-o e execute a auto-verificação com:

$ pip install elevation

Verifique se você possui todas as dependências instaladas (principalmente ferramentas GDAL):

$ eio selfcheck

Faça o download e recorte uma parte do SRTM 30m DEM fornecendo caixa delimitadora como coordenadas WGS84:

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

Você pode usar o Maperitive para baixar blocos SRTM automaticamente e descompactá-los. Basta aumentar / diminuir o zoom na área de seu interesse e ele fará o download de todos os blocos necessários para o seu disco. E o melhor de tudo, é grátis.

Aqui está um exemplo de montagem de colagem + renderização hipsométrica gerada usando blocos SRTM no Maperitive: insira a descrição da imagem aqui

Igor Brejc
fonte
3

Site FTP

ftp.glcf.umiacs.umd.edu

Pasta / glcf / SRTM

Eu uso o Filezilla - rápido e eficiente

Mapperz
fonte
2

O Globalmapper é uma maneira extremamente fácil de baixar dados como este. Eles ainda têm uma opção embutida. Você pode recortar, projetar e exportar para uma variedade de formatos. Sei que é um pagamento por opção, mas é uma ferramenta realmente valiosa para ter o IMHO.

Cheers, David

dslamb
fonte