我正在尝试创建一个脚本,该脚本将使用我的QGIS项目中的图层排列来迭代输出指定组中每个图层的图像。
基本上,我有一系列图层和一组(称为动画'),它有附加图层。在我的脚本开头它:
以下是我目前的代码;它成功地保存了每个图层的图像,并更新了图层。 UI中的可见性...但保存的图像都是相同的(组中的第一个)。每次更新图层后,它都不会刷新渲染视图:
<slider ng-model="colorTypeVal" ticks="colorTypeSlider.ticks"
ticks-labels="colorTypeSlider.ticks_labels"
ticks-snap-bounds="colorTypeSlider.ticks_snap_bounds"></slider>
<h6> value check is: {{colorTypeVal}} </h6>
现在,如果我将整个事物包裹在一个循环中......它可以工作。但是每次都会初始化一个新的mapRenderer,这是非常低效的。我想初始化一个画布和渲染器,只需更新它。但是我没有运气使用mapRender.refresh()或updateCanvas()
有没有人对类似的东西有任何好运,或者知道我可能会出错?
真诚地感谢你!