QGIS'de nitelik girmek için nasıl özel bir form oluşturabilirim?


15

Bunu birçok kez ArcGIS ve ArcPad'de yaptım, ancak QGIS'e veri girişi için özel bir form oluşturmaya nereden başlayacağımı bile bilmiyorum. Bunu saha operasyonları için yapmak istiyorum - QGIS küçük bir özelleştirmeyle iyi bir saha aracı yapar

Yanıtlar:


20

Pasta kadar kolay.

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

Temel olarak, değerleri bağlamak istediğiniz alanlarınızla aynı ada sahip denetimler içeren bir form oluşturursanız, QGIS gerisini halleder.

Ayrıca : QGIS'in özel formunuzdaki denetimleri otomatik olarak eşlemesini istiyorsanız, örneğin bir açılan kutu çağrınız TYPEvarsa ve birleşik giriş kutusunu değerlerle doldurmasını istiyorsanız , alan denetim türünü layarın Alan ayarlarında ayarlamanız gerekir. katmanda zaten Alan Düzenleme Düzenlemesini Benzersiz Değerler olarak ayarlamanız gerekir

Düzenleme : Bağlamayı biraz daha açıklayan başka bir blog yazısı http://woostuff.wordpress.com/2012/03/30/custom-qgis-feature-forms-value-binding/

resim açıklamasını buraya girin


Mükemmel gözden geçirme, paylaştığınız için teşekkürler.
SaultDon

1
@NathanW Python mantığı, QGIS 2.6'ya güncellediğim kadar benim için çok iyi çalıştı. Kullanıcı sadece kısıtlamalar boyunca esintiler. Herhangi bir fikir?
user25976

Ama katmanı python ile yüklüyorsam bu formu nasıl arayabiliriz?
Abhijit Gujar

1
Nathan'ın mükemmel eğitimindeki örnek kodun maalesef QGIS 3'te çalışmayacağını unutmayın.
Rostranimin
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.