Come posso creare un modulo personalizzato per l'immissione degli attributi in QGIS


14

L'ho fatto molte volte in ArcGIS e ArcPad ma non so nemmeno da dove iniziare a creare un modulo personalizzato per l'immissione dei dati in QGIS. Vorrei farlo per le operazioni sul campo: QGIS sarebbe un buon strumento sul campo con una piccola personalizzazione

Risposte:


21

Facile come una torta.

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

Fondamentalmente si crea un modulo con controlli con lo stesso nome dei campi a cui si desidera associare i valori, QGIS si occuperà del resto.

Inoltre : se si desidera che QGIS mappi automaticamente i controlli nel modulo personalizzato, è necessario impostare il tipo di controllo dei campi nelle Impostazioni del campo del layer, ad esempio se si dispone di una chiamata combinata TYPEe si desidera che riempia la casella combinata di valori hai già nel livello devi impostare Campo Modifica Modifica su Valori univoci

Modifica : ho appena pubblicato un altro post sul blog che spiega un po 'di più l'associazione http://woostuff.wordpress.com/2012/03/30/custom-qgis-feature-forms-value-binding/

inserisci qui la descrizione dell'immagine


Eccellente walk-through, grazie per la condivisione.
SaultDon

1
@NathanW La logica di Python ha funzionato molto bene per me fino ad ora che ho aggiornato a QGIS 2.6. L'utente si limita a superare i vincoli. Qualche idea?
user25976

Ma se sto caricando il layer tramite Python, come possiamo chiamare questo modulo?
Abhijit Gujar,

Si noti che il codice di esempio nell'eccellente tutorial di Nathan (purtroppo) non funzionerà più in QGIS 3.
Rostranimin
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.