จะดาวน์โหลดภาพ MOD16 (Modis Evapotranspiration) ได้อย่างไร?


11

ฉันใช้สคริปต์ 'R' เพื่อดาวน์โหลดตัวดัดแปลง MODIS อย่างไรก็ตามมันไม่ได้ให้ผลิตภัณฑ์ MOD16 ฉันไม่พบผลิตภัณฑ์ MOD16 ในเว็บไซต์ earthexplorer แม้ว่าผลิตภัณฑ์ที่ต้องการจะมีให้ที่http://www.ntsg.umt.edu/project/mod16#data-productแต่ฉันไม่พบสคริปต์ที่จะดาวน์โหลด

มีสคริปต์ใด ๆ สำหรับมันหรือไม่? หรือฉันต้องคลิกแต่ละภาพเพื่อดาวน์โหลด

ตัวอย่างเช่นหากฉันต้องการดาวน์โหลดภาพ " h02v08 " จากแต่ละเดือนและทุกปีจะทำอย่างไร?


ขยายในคิวบิสชั่นเดียวกันหลังจากที่ฉันระบุ 'landgrind' ของฉันฉันจะเลือกวันที่เฉพาะเจาะจงได้อย่างไรในระหว่างเดือนพฤศจิกายน
Mauro

หากคุณมีคำถามใหม่โปรดขอได้โดยคลิกที่ถามคำถามปุ่ม รวมลิงค์ไปยังคำถามนี้หากช่วยระบุบริบท - จากการทบทวน
Evil Genius

คำตอบ:


11

เว็บไซต์โครงการเจ้าภาพชุด MOD16 บนเซิร์ฟเวอร์

ในฐานะที่เป็น FTP อนุญาตให้รายชื่อไดเรกทอรีคุณสามารถดาวน์โหลดโฟลเดอร์ทั้งหมดโดยไม่ต้องคลิกที่ลิงก์ ซึ่งสามารถทำได้ด้วยมากที่สุด FTP ลูกค้า - หนึ่งที่นิยมจะเป็นFileZilla เพียงคลิกขวาที่โฟลเดอร์ที่คุณต้องการและเลือกดาวน์โหลด

แก้ไข: ตอนนี้คำถามระบุว่าต้องการเพียงหนึ่งเม็ด MODIS มีสองวิธีในการบรรลุเป้าหมายนี้:

  1. ใช้บรรทัดคำสั่งที่ได้รับความไดเรกทอรีรายชื่อของไฟล์ทั้งหมดบน FTP เช่นบน linux กับncftpls -R, สำหรับเม็ดที่ต้องการและดาวน์โหลดผ่านgrepcurl/wget

  2. วิธีที่ง่ายกว่าคือการใช้เครื่องมือ ftp เฉพาะค้นหาเม็ดและดาวน์โหลดไฟล์ทั้งหมดด้วย @AndreJ แสดงให้เห็นแล้วว่าการทำเช่นนี้กับFireFTP ภาพหน้าจอที่แสดงให้เห็นว่าคุณจะทำมันในFileZilla

ป้อนคำอธิบายรูปภาพที่นี่


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

ในกรณีนี้คุณสามารถแสดงรายการไฟล์ทั้งหมดในไดเรกทอรีเรียงลำดับรายการตามความต้องการของคุณ (เช่นgrep ) จากนั้นใช้เครื่องมือดาวน์โหลดเช่นcurl , wgetหรือDownThemAllเพื่อดาวน์โหลดรายการนั้น
Kersten

ขอขอบคุณอีกครั้งฉันดาวน์โหลดข้อมูลโดยใช้ "wget" แต่ที่นั่นเราเคยเขียนที่อยู่ไฟล์ในไฟล์ข้อความแล้วเรียกมันว่าใช้ wget อย่างไรก็ตามที่นี่ฉันพบว่ามันยากที่จะรับลิงค์ของไฟล์ที่ต้องการ คุณช่วยกรุณาอธิบายรายละเอียดหรือส่งลิงค์มาให้เข้าใจ "รายชื่อไฟล์ทั้งหมดในไดเรกทอรีเรียงรายการตามความต้องการของคุณ (เช่น grep)" ในการตอบกลับของคุณ
มาริโอ

2

ดูเหมือนว่าข้อมูลจะถูกเก็บถาวรในไฟล์ทุก 8 วัน หากคุณต้องการเพียงส่วนหนึ่งของโลกคุณจะต้องเลือก h และ v tile ที่ถูกต้องตามhttps://nsidc.org/data/docs/daac/mod10_modis_snow/landgrid.htmlจากทุก ๆ 8 วัน

ถ้าคุณมี FireFTP ติดตั้งใน Firefox และเชื่อมต่อกับเซิร์ฟเวอร์ FTPคุณสามารถsearchสำหรับในแหล่งข้อมูลระยะไกลและการตรวจสอบh02v08include subdirectories

มันยังค่อนข้างช้าดังนั้นเครื่องมือบรรทัดคำสั่งอาจเป็นทางออกที่ดีกว่า


2

ตามที่ระบุไว้โดย @EstevenMuriillo การเข้าถึงข้อมูลจะถูกรับรู้ผ่าน http: // ณ เวลาที่กำหนดเท่านั้น ปัจจุบันแพ็คเกจR MODISรองรับการดาวน์โหลดอัตโนมัติ MOD16A2 8 วันและไฟล์ MOD16A3 รายปีจากที่อยู่ใหม่นี้ดู

library(MODIS)
getProduct("MOD16")

ในการดาวน์โหลดไฟล์ใดไฟล์หนึ่งเพียงแค่เรียกใช้

mod16a2 <- getHdf(product = "MOD16A2", 
                  begin = "2011001", end = "2011031", 
                  tileH = 2, tileV = 8)
mod16a2

$ MOD16A2.105
[1] "~ / MOD16A2.A2011001.h02v08.105.2013122121506.hdf"
[2] "~ / MOD16A2.A2011009.h02v08.105.2013122121506.hdf"
[3] "~ / MOD16A2.A2011017.h02v08.105.2013122121506 hdf "
[4]" ~ / MOD16A2.A2011025.h02v08.105.2013122121506.hdf "

หมายเหตุว่ามันยังเป็นไปได้ที่จะดาวน์โหลดไฟล์และสารสกัดชั้น SDS ที่เกี่ยวข้องในหนึ่งไปใช้แทนrunGdal getHdfนอกจากนี้โปรดทราบว่าคุณจำเป็นต้องติดตั้งwgetเพื่อให้ทุกอย่างพร้อมทำงาน



0

คุณสามารถลองใช้ModisDownload()ฟังก์ชั่นจากrtsแพ็คเกจ เวอร์ชันล่าสุดช่วยให้สามารถตรวจสอบสิทธิ์ NASA ที่จำเป็นก่อนทำการค้นหาและดาวน์โหลด ฉันเชื่อว่ามันจำเป็นตอนนี้และไม่สามารถดาวน์โหลด FTP โดยตรงอีกต่อไป แม้ว่าฉันผิดฟังก์ชั่นนี้มีชุดเครื่องมือมากมายสำหรับการดาวน์โหลดและประมวลผลภาพ MODIS

ข้อได้เปรียบของมันรวมถึงความเป็นไปได้ที่จะทำโมเสคและเพื่อคัดลอก.hdrไฟล์ดิบที่ดาวน์โหลดมา (สำหรับอันหลังคุณต้องติดตั้ง Modis Download Tool จาก NASA - link) เพื่อสร้างพูด geotiff ของกระเบื้องทั้งหมดของคุณด้วยกัน

https://urs.earthdata.nasa.gov/users/newเพื่อสร้างผู้ใช้นาซ่าของคุณไปที่ จากนั้นลอง

devtools::install_github('babaknaimi/rts')  # must install the latest one
library(rts)

setNASAauth("yourNASAlogin", "yourNASApassword", update = T) # authenticates at NASA's server
> username and password are successfully updated...!
Then to download the required images:

ModisDownload(x='MOD16A2',h=2,v=8,dates=c('2011.01.01','2011.01.31'), mosaic=F, proj=F)

แพคเกจนี้ช่วยให้สามารถนำผลิตภัณฑ์ใดก็ได้จาก MODIS แบบแอนะล็อก

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