Como criar um formulário personalizado para inserir atributos no QGIS


14

Já fiz isso várias vezes no ArcGIS e no ArcPad, mas nem sei por onde começar a criar um formulário personalizado para entrada de dados no QGIS. Eu gostaria de fazer isso para operações de campo - o QGIS faria uma boa ferramenta de campo com um pouco de personalização

Respostas:


21

Fácil como torta.

http://woostuff.wordpress.com/2011/09/05/qgis-tips-custom-feature-forms-with-python-logic/

Basicamente, você cria um formulário com controles com o mesmo nome que seus campos aos quais deseja vincular os valores; o QGIS cuidará do resto.

Além disso : se você deseja que o QGIS mapeie automaticamente os controles em seu formulário personalizado corretamente, defina o tipo de controle dos campos nas configurações de campo do layar, por exemplo, se você tiver uma chamada de caixa de combinação TYPEe desejar que ela preencha a caixa de combinação com valores você já tem na camada, deve definir o campo Editar Editar para Valores exclusivos

Edit : Acabei de fazer outro post explicando um pouco mais a encadernação http://woostuff.wordpress.com/2012/03/30/custom-qgis-feature-forms-value-binding/

insira a descrição da imagem aqui


Excelente explicação, obrigado por compartilhar.
SaultDon

1
@ Nathanathan A lógica python funcionou muito bem para mim até agora que eu atualizei para o QGIS 2.6. O usuário apenas brisa através das restrições. Alguma ideia?
usar o seguinte comando

Mas se eu estiver carregando a camada via python, como podemos chamar esse formulário?
Abhijit Gujar 22/02

Note que o código de exemplo em excelente tutorial de Nathan vai (infelizmente) não funcionam mais no QGIS 3.
Rostranimin
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.