¿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

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í


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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.