Questions marquées «qgis-python-console»

4
Vous voulez que le code python QGIS 2.x fonctionne dans QGIS 3.x? l'objet n'a pas d'attribut 'legendInterface'
Le morceau de code suivant fonctionne bien dans QGIS 2.x, mais il ne fonctionne pas dans QGIS 3.x. myDir = 'd:/work/output_folder/' layers = iface.legendInterface().layers() pipe = QgsRasterPipe() for layer in layers: extent = layer.extent() width, height = layer.width(), layer.height() renderer = layer.renderer() provider=layer.dataProvider() crs = layer.crs().toWkt() pipe.set(provider.clone()) pipe.set(renderer.clone()) opts = …

2
Obtenir l'étendue des couches dans PyQGIS?
J'essaie d'écrire un script de traitement en utilisant l' r.neighborsalgorithme Grass pour les rasters. Lorsque vous utilisez l'interface graphique pour cet algorithme, vous pouvez laisser le champ d'extension de couche GRASS blanc pour utiliser l'étendue minimale. Au contraire, lorsqu'il est utilisé dans la console python, je ne trouve pas comment …


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.