使用Python API从Sentinel重叠图像

2024-10-02 22:23:57 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图生成两个图像,每个图像都是使用GeoJSON(在本例中为cambridge.GeoJSON)绘制的相同的选定区域,其中一个来自某个日期(或临近日期),另一个来自另一个日期(也或临近日期)。然而,从下面的代码开始,我不确定如何继续。首先,我相信代码会在整个时间段内生成较大区域内某些几何区域的所有可能下载,这是由于我无法处理的大小问题

我如何修改下面的代码,以便生成两个图像,每个图像的分辨率较低(这样可以显示在网站上),但在相同的区域和(或附近)两个不同的日期

from sentinelsat.sentinel import SentinelAPI
from sentinelsat import read_geojson, geojson_to_wkt

s2_api = SentinelAPI(
    user="#user",
    password="#password",
    api_url="https://scihub.copernicus.eu/apihub/"
)

products = s2_api.query(
    area = geojson_to_wkt(read_geojson('cambridge.geojson')),
    date = ("20190601", "20190626"),
    platformname = "Sentinel-2",
    cloudcoverpercentage=(0,40)
)

products_gdf = s2_api.to_geodataframe(products)
products_gdf_sorted = products_gdf.sort_values(['cloudcoverpercentage'], ascending=[True])
print(products_gdf_sorted)

s2_api.download_all(products)

Tags: to代码from图像importapi区域geojson