Estou usando Essen e estou tentando seguir o maravilhoso tutorial de Anita Graser, Iluminado, contornos . Eu criei a azimuth
função e a carreguei, mas não há nada aparecendo na guia expressão - nem mesmo Personalizado com a função padrão! A expressão existe como azimuth.py
em C :\Users\Max\.qgis2\python\expressions
com o .pyc
arquivo associado . Reiniciar o QGIS não faz nenhuma diferença
2
Presumo que você se lembrou de apertar o botão 'Carregar'? Também encontrei alguns scripts mais antigos que causavam problemas quando tentei realocá-los para um novo grupo - não obtive erros de sintaxe, mas a correção manual da indentação usando o TAB para 4 espaços corrigiu isso. Vale a pena conferir, especialmente se você colou o código? (Vejo que você está usando 2 espaços para recuar). O marcador de dobra (o sinal de menos após o número da linha) parece estar bem ...
—
Steven Kay
@StevenKay Obrigado Steven pela primeira vez, eu tenho um erro no código e isso é relacionado à indentação. Eu não estava ciente disso e sim, havia colado o código. Apenas para confirmar, sempre deve haver 4 espaços no início de uma linha - percebo que o editor de funções faz algum recuo automático?
—
Max
@Joseph Graças eu vou fazer - realmente aprecio todo o apoio
—
Max
@ Max Você já resolveu isso? Eu experimento o mesmo. Minhas funções personalizadas não são carregadas quando o qgis é iniciado, então eu tenho que entrar na guia do editor de funções e pressionar "carregar" antes que as funções personalizadas apareçam na guia do editor de expressões.
—
joskal