【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())