【PyQGIS】输出地图文档数据视图页面,实现屏幕截图效果
QGIS加载网络地图,研究了一下,PyQGIS实现“文档截图”只需要这几行,单就这个实现看,确实比ArcPy简单了许多。
from qgis.utils import iface lyr =iface.activeLayer() map=iface.mapCanvas() fs=lyr.getFeatures() for f in fs: map.zoomToFeatureIds(lyr,[f.id()]) map.refresh() map.waitWhileRendering() map.saveAsImage(r'C:\Users\Administrator\Desktop\新建文件夹\{0}.jpg'.format(f.id())) print(f.id())