กำลังดาวน์โหลดข้อมูล SRTM


12

มีวิธีง่ายๆในการดาวน์โหลดข้อมูล SRTM จำนวนมากหรือไม่ มีการเผยแพร่ข้อมูลเพื่อดาวน์โหลดที่นี่แต่ถูกแบ่งเป็นไฟล์ขนาดเล็กหลายพันไฟล์และฉันไม่เห็นตัวเลือก FTP สำหรับการดาวน์โหลดที่มีประสิทธิภาพมากขึ้น ... ปัญหาอีกอย่างคือเซิร์ฟเวอร์ดูเหมือนว่าจะตาย (หรือหมดแบนด์วิดท์) เมื่อ ฉันใช้ตัวจัดการการดาวน์โหลดเช่นส่วนขยาย Firefox "DownThemAll" เพื่อให้ได้มา

มีทรัพยากรที่ดีกว่าสำหรับการรับข้อมูลนี้หรือไม่?

คำตอบ:


15

ปรับปรุง: ฉันคิดว่า wget จะดีกว่าฉันแค่ไม่ได้ใช้บ่อย:

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

ดูตัวเลือกการรอการดึงข้อมูลอีกด้วย (หากคุณต้องการมีความสุภาพ): /superuser/178297/wget-terminates-uniciply/178326#178326

คุณสามารถม้วนไฟล์ด้วยโปรแกรมแก้ไขข้อความเล็กน้อย

ข้อความแสดงแทน

สำหรับ curl หน้า man อยู่ที่นี่: 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 เท่านั้นที่จะถูกดาวน์โหลดมากกว่าที่จะขยายโครงสร้างไปยังไดเรกทอรีอื่น

commandline wget เต็มฉันใช้:

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


รายการคำสั่ง curl ถูกตัดออกเนื่องจากข้อ จำกัด ของอักขระสำหรับคำตอบ stackexchange ... แต่คุณได้รับแนวคิด
Jay Cummins

ทำงานได้อย่างน่าอัศจรรย์! ดูเหมือนว่าจะทำงานได้ดีพอ (ไม่ใช่การตอกเซิร์ฟเวอร์) ดังนั้นจึงไม่ระเบิดแม้ว่ามันจะเป็นแบบอัตโนมัติ ขอบคุณ!
colemanm

7

คุณสามารถดาวน์โหลดและคลิปส่วนหนึ่งของ DEM SRTM 30m กับคำสั่งหนึ่งที่มีระดับความสูงหลามเครื่องมือบรรทัดคำสั่ง

ติดตั้งและทำการตรวจสอบตัวเองด้วย:

$ pip install elevation

ตรวจสอบว่าคุณมีการติดตั้งการอ้างอิงทั้งหมด (ส่วนใหญ่เป็นเครื่องมือของ GDAL):

$ eio selfcheck

ดาวน์โหลดและคลิปส่วนหนึ่งของ SRTM 30m DEM ให้กล่องขอบเขตเป็นพิกัด WGS84:

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

5

คุณสามารถใช้Maperitiveเพื่อดาวน์โหลดไทล์ SRTM โดยอัตโนมัติและแตกไฟล์เหล่านั้น เพียงซูมเข้า / ออกไปยังพื้นที่ที่คุณสนใจและมันจะดาวน์โหลดแผ่นกระเบื้องที่ต้องการทั้งหมดลงในดิสก์ของคุณ และที่ดีที่สุดคือฟรี

นี่คือตัวอย่างการเรนเดอร์ฮิลล์ดิ้ง + ไฮเปอร์เมตริกซ์ที่สร้างขึ้นโดยใช้ไทล์ SRTM ใน Maperitive: ป้อนคำอธิบายรูปภาพที่นี่


3

ไซต์ FTP

ftp.glcf.umiacs.umd.edu

โฟลเดอร์ / glcf / SRTM

ฉันใช้ Filezilla - รวดเร็วและมีประสิทธิภาพ


2

Globalmapper เป็นวิธีที่ง่ายที่สุดในการดาวน์โหลดข้อมูลเช่นนี้ พวกเขายังมีตัวเลือกในตัว จากนั้นคุณสามารถคลิปฉายและส่งออกเป็นรูปแบบที่หลากหลาย ฉันรู้ว่านี่คือการจ่ายเงินสำหรับตัวเลือก แต่มันเป็นเครื่องมือที่มีค่าจริงๆที่จะมี IMHO

ไชโยเดวิด

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.