我有一个shapfile文件和一个geotiff影像。
import geopandas as gpd
import rasterio
from rasterio.plot import show
df = gpd.read_file('myShape.shp')
fileI = 'myFile.tiff'
data = rasterio.open(fileI)
show((data), cmap='terrain', ax=ax)
p1 = df.geometry.boundary.plot(color=None,edgecolor='red',linewidth = 2,ax=ax)
ax.axis('off');
我想将data
的值仅分配给由df
定义的红色区域。是否可以在该区域周围裁剪图像或在它们之间进行连接?
from rasterio.mask import mask
来克服它。 - user2589273