Python 停止光栅重新采样光栅数据

Python 停止光栅重新采样光栅数据,python,rasterio,Python,Rasterio,我试图用光栅绘制一个光栅,但不知何故,我认为这些数据正在被重新采样 创建的地图不显示数据中的详细信息。请看这里: …与使用GIS绘制的原始数据相比: 知道如何阻止rasterio插值/重新采样数据吗 这是我的密码: import rasterio from rasterio.plot import show import matplotlib.pyplot as plt topo = rasterio.open('../topo_raster/nz100dem2ihs21.tif') n

我试图用光栅绘制一个光栅,但不知何故,我认为这些数据正在被重新采样

创建的地图不显示数据中的详细信息。请看这里:

…与使用GIS绘制的原始数据相比:

知道如何阻止rasterio插值/重新采样数据吗

这是我的密码:

import rasterio 
from rasterio.plot import show
import matplotlib.pyplot as plt

topo = rasterio.open('../topo_raster/nz100dem2ihs21.tif')
nz_mask_file  = '../gis_data/NZ_mask.shp'
nzmask  = gpd.read_file(nz_mask_file)

fig= plt.figure(dpi=300. )
ax = plt.axes( projection=ccrs.epsg(27200))

show(topo.read(1,masked=True), ax=ax,transform=topo.transform,interpolation='none',zorder=1,cmap='gist_gray')
nzmask.plot(ax=ax,facecolor="white", edgecolor='black', lw=linewidths_rr,zorder=0.5)

plt.savefig('../newzealand.png')
plt.clf()

如果你能更具体一些,例如,我想要300 dpi,我得到100 dpi,这会有所帮助。如果视觉效果很重要,就包括这些。不要让海报做腿部工作。嘿-谢谢你的回复-我确实包括了视觉效果,请看帖子?-300 dpi就可以了,但这似乎不是问题。我想rasterio可能是在重新采样数据?如果你看一下我提供的视觉效果,你可能会更好地理解我的问题?你是否看过rasterio读取的实际数据,以确定它是否正在重新采样?我怀疑拉斯特里奥会那样做。savefig具有dpi参数;您尝试过更改它吗?我可以确认,如果您只是读取数据,rasterio不会对数据进行重新采样,除非您将out或out_形状参数传递给函数,该参数与光栅的实际形状不同,在这种情况下,会应用重采样/抽取,但您在这里没有这样做。