sexta-feira, 11 de março de 2016

Alterando atributos do Layer no Qgis

Uma função muito útil no Qgis é rodar scripts Python, neste caso cito abaixo um script para alterar os atributos de uma layer pelo terminal de scripts Python do Qgis

    layer = iface.activeLayer() #pega o layer atual da tela
    layer.startEditing() #inicia a edição do layer
    for f in layer.selectedFeatures(): #recupera as features de cada tupla
        layer.changeAttributeValue(f.id(),6,'xxxx') #alterando o atributo da coluna 6 com texto xxx
    layer.commitChanges() #confirma as alterações
    print 'fim'

Referência: Qgis Doc

Nenhum comentário: