Como ativar a funcionalidade 'on-the-fly' com o PyQGIS?

8

Antes QgsMapRendererfoi preterido se quiséssemos ativar o OTF, usamos código como este:

canvas = QgsMapCanvas()
canvas.mapRenderer().setProjectionsEnabled(True)

Atualmente, QgsMapRendereré dividido em duas classes QgsMapSettingse QgsMapRendererJob. Eu fiz algumas pesquisas, mas sem sucesso. Então, como podemos conseguir o mesmo agora?

DIV
fonte

Respostas:

5

Não tenho certeza se isso será possível, de acordo com um dos desenvolvedores do QGIS @ndawson em resposta à solicitação de recurso # 11644 :

"Desativar a projeção instantânea não é mais uma opção no QGIS 3.0"

Joseph
fonte
Então, você está dizendo que mesmo essa classe está obsoleta? Posso usá-la de qualquer maneira?
DIV
@DIVAD - Editado meu post :)
Joseph
2
Obrigado. Era isso que eu estava procurando, apesar de não ser uma boa informação (pelo menos para mim :)).
DIV
@DIVAD - Mais bem-vindo, espero que isso não afetará muito de você;)
Joseph