Skip to content

Instantly share code, notes, and snippets.

@kylefelipe
Last active January 8, 2018 09:15
Show Gist options
  • Save kylefelipe/535e593d8cf405db0eec3aafe4bf40cf to your computer and use it in GitHub Desktop.
Save kylefelipe/535e593d8cf405db0eec3aafe4bf40cf to your computer and use it in GitHub Desktop.
Funções que estou criando para usar no qgis
# -*- coding: utf-8 -*-
from qgis.core import *
from qgis.gui import *
from re import sub
@qgsfunction(args="auto", group='Lista')
def verifica_valor(lista, divisor, dado, feature, parent):
""" Essa funcao verifica se o se um determinado valor encontra-se dentro de uma determinada lista.
LISTA = coluna onde encontra-se o dado.
DIVISOR = simbolo utilizado para separar o dado, deve estar entre ''. Exemplo: ',' ou ':'.
DADO = Valor procurado dentro da coluna. """
remove = "[{} ]".format(divisor)
val = list(sub(remove, '', lista))
for i in val:
if i == str(dado):
return True
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment