Làm thế nào để tải xuống hình ảnh MOD16 (Modis Evapotranspirst)?


11

Tôi sử dụng tập lệnh 'R' để tải xuống các hình ảnh MODIS. Tuy nhiên, nó không cung cấp cho sản phẩm MOD16. Tôi không thể tìm thấy sản phẩm MOD16 trong trang web earthexplorer. Mặc dù sản phẩm mong muốn có sẵn tại http://www.ntsg.umt.edu/project/mod16#data-product nhưng tôi không thể tìm thấy bất kỳ tập lệnh nào để tải xuống.

Có bất kỳ kịch bản có sẵn cho nó? hoặc tôi cần nhấp vào từng hình ảnh để tải về.

Ví dụ: nếu tôi muốn tải xuống hình ảnh " h02v08 " từ mỗi tháng trong năm, làm thế nào để làm điều đó?


mở rộng trên cùng một dấu hiệu sau khi tôi đã xác định được 'vùng đất' của mình, làm thế nào tôi có thể chọn một ngày cụ thể chẳng hạn trong tháng 11?
Mauro

Nếu bạn có một câu hỏi mới, vui lòng hỏi nó bằng cách nhấp vào nút Hỏi câu hỏi . Bao gồm một liên kết đến câu hỏi này nếu nó giúp cung cấp bối cảnh. - Từ đánh giá
Evil Genius

Câu trả lời:


11

Trang web của dự án lưu trữ tập dữ liệu MOD16 trên máy chủ FTP .

Vì FTP cho phép danh sách thư mục, bạn có thể dễ dàng tải xuống các thư mục hoàn chỉnh mà không cần phải nhấp vào từng liên kết riêng lẻ. Điều này có thể được thực hiện với hầu hết các máy khách FTP - một ứng dụng phổ biến sẽ là FileZilla . Chỉ cần nhấp chuột phải vào thư mục bạn muốn và chọn tải xuống.

chỉnh sửa: Câu hỏi hiện chỉ định rằng chỉ cần một hạt MODIS. Có hai cách để đạt được điều này:

  1. Sử dụng dòng lệnh: Nhận danh sách thư mục của tất cả các tệp trên ftp, tức là trên linux với ncftpls -R, grepcho hạt mong muốn và tải xuống qua curl/wget.

  2. Cách dễ dàng hơn là sử dụng một công cụ ftp chuyên dụng, tìm kiếm hạt và tải xuống tất cả các tệp với nó. @AndreJ đã chỉ ra cách làm điều này với fireFTP . Ảnh chụp màn hình cho thấy cách bạn sẽ làm điều đó trong FileZilla .

nhập mô tả hình ảnh ở đây


Cảm ơn, nhưng tôi không yêu cầu tất cả các tập tin. Những gì tôi cần là các tập tin cụ thể từ mỗi tháng. Tải xuống toàn bộ dữ liệu sẽ là lựa chọn cuối cùng.
Mario

Trong trường hợp đó, bạn có thể liệt kê tất cả các tệp trong thư mục, sắp xếp danh sách theo nhu cầu của bạn (tức là với grep ) và sau đó sử dụng công cụ tải xuống như curl , wget hoặc DownThemAll để tải xuống danh sách đó.
Kersten

Cảm ơn một lần nữa, tôi đã tải xuống dữ liệu bằng cách sử dụng "wget" nhưng ở đó chúng tôi thường viết địa chỉ tệp trong tệp văn bản và sau đó gọi nó bằng wget. Tuy nhiên, ở đây tôi thấy khó khăn để có được các liên kết của các tập tin cần thiết. Bạn có thể vui lòng giải thích hoặc chuyển liên kết đến để hiểu "liệt kê tất cả các tệp trong thư mục, sắp xếp danh sách theo nhu cầu của bạn (tức là với grep)" trong câu trả lời của bạn.
Mario

2

Dữ liệu dường như được lưu trữ trong các tệp trong mỗi 8 ngày. Nếu bạn chỉ cần một phần của thế giới, bạn phải chọn đúng ô h và v theo https://nsidc.org/data/docs/daac/mod10_modis_snow/landgrid.html từ mỗi thư mục 8 ngày.

Nếu bạn có FireFTP cài đặt trong trình duyệt Firefox và kết nối với máy chủ ftp , bạn có thể searchcho h02v08vào nguồn dữ liệu từ xa, và kiểm tra cho include subdirectories.

Nó vẫn còn khá chậm, vì vậy một công cụ dòng lệnh có thể là một giải pháp tốt hơn.


2

Như @EstevenMuriillo đã chỉ ra, việc truy cập dữ liệu chỉ được thực hiện thông qua http: // vào cuối. Gói R MODIS hiện hỗ trợ tải xuống tự động các tệp MOD16A2 8 ngày và MOD16A3 hàng năm từ địa chỉ mới này, xem

library(MODIS)
getProduct("MOD16")

Để tải xuống các tệp cụ thể, chỉ cần chạy

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] "/ 2016 hdf "
[4]" ~ / MOD16A2.A2011025.h02v08.105.2013122121506.hdf "

Lưu ý rằng cũng có thể tải xuống các tệp và trích xuất các lớp SDS có liên quan trong một lần sử dụng runGdalthay vì getHdf. Ngoài ra, hãy lưu ý rằng bạn cần cài đặt wget để có được toàn bộ hoạt động.



0

Bạn có thể thử ModisDownload()chức năng từ rtsgói. Phiên bản cuối cùng của nó cho phép xác thực NASA cần thiết trước khi tìm kiếm và tải xuống. Tôi tin rằng nó được yêu cầu ngay bây giờ và tải xuống FTP trực tiếp là không thể nữa. Ngay cả khi tôi sai, chức năng này cung cấp một bộ công cụ rất phong phú để tải xuống và xử lý hình ảnh MODIS.

Ưu điểm của nó bao gồm khả năng khảm và từ chối các .hdrtệp thô được tải xuống (đối với phần sau, bạn cần cài đặt Công cụ tải xuống Modis từ NASA - link) để tạo ra, ví dụ, một vị trí địa lý của tất cả các ô của bạn.

Để tạo người dùng NASA của bạn, hãy đi đến https://urs.earthdata.nasa.gov/users/new. Vậy hãy thử đi

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)

Gói này thực sự cho phép nhận bất kỳ sản phẩm nào có sẵn từ MODIS tương tự.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.