¿Cómo construyo un formulario personalizado para ingresar atributos en QGIS?

14

Lo he hecho muchas veces en ArcGIS y ArcPad, pero ni siquiera sé dónde comenzar a crear un formulario personalizado para la entrada de datos en QGIS. Me gustaría hacer esto para las operaciones de campo: QGIS sería una buena herramienta de campo con una pequeña personalización

Terry Pavlis
fuente

Respuestas:

21

Muy fácil.

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

Básicamente, crea un formulario con controles que tienen el mismo nombre que los campos a los que desea vincular los valores, QGIS se encargará del resto.

Además : si desea que QGIS asigne automáticamente los controles en su formulario personalizado correctamente, debe establecer el tipo de control de campos en la configuración de campo del layar, por ejemplo, si tiene una llamada al cuadro combinado TYPEy desea que llene el cuadro combinado con valores que ya tiene en la capa, debe establecer la Edición de edición de campo en valores únicos

Editar : Acabo de hacer otra publicación de blog que explica un poco más el enlace http://woostuff.wordpress.com/2012/03/30/custom-qgis-feature-forms-value-binding/

ingrese la descripción de la imagen aquí

Nathan W
fuente
Excelente recorrido, gracias por compartir.
SaultDon
1
@NathanW La lógica de Python ha funcionado muy bien para mí hasta ahora que he actualizado a QGIS 2.6. El usuario simplemente supera las restricciones. ¿Algunas ideas?
user25976
Pero si estoy cargando la capa a través de Python, ¿cómo podemos llamar a este formulario?
Abhijit Gujar
Tenga en cuenta que el código de ejemplo en el excelente tutorial de Nathan (desafortunadamente) ya no funcionará en QGIS 3.
Rostranimin