Jak zbudować niestandardowy formularz do wprowadzania atrybutów w QGIS


14

Robiłem to wiele razy w ArcGIS i ArcPad, ale nie wiem nawet, od czego zacząć budować niestandardowy formularz do wprowadzania danych w QGIS. Chciałbym to zrobić dla operacji w terenie - QGIS byłby dobrym narzędziem polowym z niewielkimi dostosowaniami

Odpowiedzi:


21

Łatwe jak ciasto.

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

Zasadniczo tworzysz formularz z kontrolkami o takich samych nazwach jak pola, z którymi chcesz powiązać wartości, QGIS zajmie się resztą.

Ponadto : jeśli chcesz, aby QGIS automatycznie mapował formanty w formularzu niestandardowym, musisz ustawić typ kontroli pól w ustawieniach pola layar np. Jeśli masz wywołanie pola kombi TYPEi chcesz, aby wypełniło ono pole wartości masz już w warstwie, musisz ustawić Edycja Edycji Pola na Unikalne Wartości

Edycja : Właśnie napisałem kolejny post na blogu, wyjaśniając nieco więcej powiązanie http://woostuff.wordpress.com/2012/03/30/custom-qgis-feature-forms-value-binding/

wprowadź opis zdjęcia tutaj


Doskonałe przejście, dzięki za udostępnienie.
SaultDon

1
@NathanW Logika Pythona działała dla mnie bardzo dobrze do tej pory, kiedy zaktualizowałem do QGIS 2.6. Użytkownik po prostu przedziera się przez ograniczenia. Jakieś pomysły?
user25976,

Ale jeśli ładuję warstwę przez python, jak możemy wywołać ten formularz?
Abhijit Gujar

Zauważ, że przykładowy kod z doskonałego samouczka Nathana (niestety) nie będzie już działał w QGIS 3.
Rostranimin
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.