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.