[Portugal] Como repetir um um script de python na consola de python em QGIS

Patrícia Pécurto patricia.pecurto gmail.com
Terça-Feira, 12 de Maio de 2015 - 11:57:15 PDT


Boa tarde,

Sou nova utilizadora de linguagem python, e preciso de ajuda na construção
de um script que criei e que o resultado final funciona,  é o que eu
necessito mas só corre uma vez. A minha dúvida é a seguinte: se eu quiser
repetir este código todo mas em vez de ter o nº 9 a bold tiver o mesmo
script, substituindo o nº 9 pelos nºs 2, 3, 4,...,31 (inclusive). como devo
proceder para não ficar com um código demasiado grande e moroso de
construir.

Obrigada.

Patrícia Fernandes

O código é o seguinte:
<http://gis.stackexchange.com/questions/146979/how-to-create-loops-using-processing-algorithm-in-python-console-from-qgis#>

processing.runalg("qgis:joinattributestable",
"D:\PATRICIA\IG\QGIS\DIST_COSTA_etrs89.shp",
"D:\PATRICIA\DOCUMENTOS\ESTACOES METEOROLOGICAS\DADOS
METEOROLOGICOS\HR\H_1999_1_*9*.xlsx", "EST", "num",
"D:\PATRICIA\IG\QGIS\FWI\HR\ETACOES_HR_1999_1_*9*")

processing.runalg("qgis:selectbyattribute",
"D:\PATRICIA\IG\QGIS\FWI\HR\ETACOES_HR_1999_1_*9*.shp", "H", 1, "NULL",
"D:\PATRICIA\IG\QGIS\FWI\HR\ETACOES_HR_1999_1_*9*.shp")

processing.runalg("qgis:saveselectedfeatures",
"D:\PATRICIA\IG\QGIS\FWI\HR\ETACOES_HR_1999_1_*9*.shp",
"D:\PATRICIA\IG\QGIS\FWI\HR\ESTACOES_HR_1999_1_*9*_SF_Int.shp")

processing.runalg("qgis:selectbyattribute",
"D:\PATRICIA\IG\QGIS\FWI\HR\ESTACOES_HR_1999_1_*9*_SF_Int.shp", "H", 1,
"-999.9", "D:\PATRICIA\IG\QGIS\FWI\HR\ESTACOES_HR_1999_1_*9*_SF_Int.shp")

processing.runalg("qgis:saveselectedfeatures",
"D:\PATRICIA\IG\QGIS\FWI\HR\ESTACOES_HR_1999_1_*9*_SF_Int.shp",
"D:\PATRICIA\IG\QGIS\FWI\HR\ESTACOES_HR_1999_1_*9*_SF.shp")

processing.runalg("saga:inversedistanceweighted",
"D:\PATRICIA\IG\QGIS\FWI\HR\ESTACOES_HR_1999_1_*9*_SF.shp", "H", 0, 2, 0,
1, 100, 0, 0, 8, "-152444.0, 180000.0, -302911.0, 280000.0", 100,
"D:\PATRICIA\IG\QGIS\FWI\HR\Python_HR_Viz8_Cell100_*9*")
-------------- próxima parte ----------
Um anexo em HTML foi limpo...
URL: <http://lists.osgeo.org/pipermail/portugal/attachments/20150512/6e3cae40/attachment.html>


Mais informações acerca da lista Portugal