编写用于分析 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 粘贴到浏览器中,就会得到图像。
还有一些:
我想编写一个应用程序/软件,最好使用 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 粘贴到浏览器中,就会得到图像。
还有一些: