如何使用Python根据Shapefile剪裁任何图像



我已经在图形的同一轴上绘制了一个图像和一个shapefile。我想根据shapefile的外部边界剪裁图像,我不知道如何剪裁。有人能帮忙吗?

这是图片,这是一个代码示例:

fig, ax = plt.subplots(figsize=(15, 15))
ax.imshow(arr,extent=[88.2921,88.410967,22.452616,22.6309594])
kolkata.plot(ax=ax, facecolor='none', edgecolor='red')

将QGIS UI用于此类基本操作将非常有利。也可以使用pyQGIS编写Python脚本。检查GDAL库也可能很有用。

这是一个类似问题的答案。

这个也有帮助。

最新更新