使用python直接下载哨兵图像

问题描述 投票:0回答:2

我正在尝试使用python直接下载哨兵卫星图像。 这个想法是使用 Sentinelsat API 和 geojson 多边形来下载它。 但是它会下载整个图像,而不仅仅是多边形。 有没有办法让它只下载多边形或自动裁剪想要的区域? 提前谢谢你

python sentinel sentinelsat
2个回答
0
投票

您可以通过多种方式进行操作,但是根据文档,sentinelsat 不支持此类操作。使用 gdal 和 geojson 或 shapefile 更容易。 here回答了如何做到这一点。

更复杂的方法,也可以让您更好地控制可以下载的数据,是使用 Sentinel-2 AWS S3 Buckets 和 GDAL python api。具体来说,GDAL 有一个名为 S3 的驱动程序,允许您将栅格加载到内存中,而无需在本地下载。然后,您可以使用 ReadAsArray 函数加载图像的特定部分。您可以从 GDAL 文档中查找这些内容。


0
投票

当您从卫星(通常是哨兵)下载图像时,输出是方形图像,以获得适合您的多边形的图像。你需要使用python或GIS软件(QGIS,ArcGIS)来剪辑它

© www.soinside.com 2019 - 2024. All rights reserved.