编写用于分析 csv 文件中日期卫星图像的应用程序

Write application for analysis of satellite imagery of dates from cvs file

我想编写一个应用程序/软件,最好使用 python,它将允许我读取包含日期的 csv 文件,然后保存这些日期的卫星图像。

在我尝试之前,我想知道这是否真的可以使用现有的基于网络的 api 来自 NASA 等来源?

很抱歉提出一个含糊的问题,但到目前为止我还没有找到任何答案,并且不想开始一项不可能完成的任务,因为我对编程还很陌生,所以非常感谢任何关于这个问题的建议。

从 Python 读取 CSV:是。
从 Python 使用 Web-based API:是。
从 Python 下载图像:是。
保存来自 Python 的图像:是的。

NASA 是否提供 API?它支持想用它做什么吗?这些是您必须详细说明您尝试过的内容以及 NASA 网站显示的内容的问题。

试试看!以下是 2017 年 1 月伦敦河上 O2 竞技场图像的请求:

curl "https://api.nasa.gov/planetary/earth/imagery/?lon=0&lat=51.5&date=2017-01-01&cloud_score=True&api_key=DEMO_KEY"

结果如下:

{
  "cloud_score": 0.047324414226919846, 
  "date": "2017-01-17T10:52:32", 
  "id": "LC8_L1T_TOA/LC82010242017017LGN00", 
  "resource": {
    "dataset": "LC8_L1T_TOA", 
    "planet": "earth"
  }, 
  "service_version": "v1", 
  "url": "https://earthengine.googleapis.com/api/thumb?thumbid=a286185b3fda28fa900a3ce43b3aad8c&token=206c7f1b6d4f847d0d16646461013150"

如果将末尾的 URL 粘贴到浏览器中,就会得到图像。

还有一些: