मैं QGIS में विशेषताएँ दर्ज करने के लिए एक कस्टम फ़ॉर्म का निर्माण कैसे करूँ


15

मैंने आर्कजीआईएस और आर्कपैड में कई बार ऐसा किया है, लेकिन मुझे यह भी नहीं पता है कि क्यूजीआईएस में डेटा प्रविष्टि के लिए कस्टम फॉर्म का निर्माण कहां से शुरू किया जाए। मैं फील्ड ऑपरेशंस के लिए ऐसा करना चाहूंगा - क्यूजीआईएस थोड़ा कस्टमाइजेशन के साथ एक अच्छा फील्ड टूल बनाएगा

जवाबों:


20

बहुत आसान।

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

मूल रूप से आप नियंत्रणों के साथ एक फॉर्म बनाते हैं जो आपके खेतों के समान नाम हैं जिन्हें आप मानों से बांधना चाहते हैं, क्यूजीआईएस बाकी का ध्यान रखेगा।

इसके अलावा : यदि आप चाहते हैं कि QGIS अपने कस्टम रूप में नियंत्रणों को सही ढंग से मैप करे तो आपको लेयर के फ़ील्ड सेटिंग्स में फ़ील्ड नियंत्रण प्रकार सेट करना होगा जैसे यदि आपके पास कॉम्बो बॉक्स कॉल है TYPEऔर आप इसे कॉम्बो बॉक्स को मानों के साथ भरना चाहते हैं आपके पास पहले से ही परत में है जिसे आपको फील्ड एडिट एडिट टू यूनिक वैल्यू सेट करना है

संपादित करें : बस एक और ब्लॉग पोस्ट बनाया है जो बाध्यकारी को और अधिक समझाता है http://woostuff.wordpress.com/2012/03/30/custom-qgis-feature-forms-value-binding/

यहाँ छवि विवरण दर्ज करें


उत्कृष्ट वाक-थ्रू, साझा करने के लिए धन्यवाद।
SaultDon

1
@ नथन डब्ल्यू अजगर तर्क ने मेरे लिए अब तक बहुत अच्छा काम किया है जब तक कि मैंने क्यूजीआईएस 2.6 में अपडेट नहीं किया है। उपयोगकर्ता केवल बाधाओं के माध्यम से सही उछलता है। कोई विचार?
user25976

लेकिन अगर मैं अजगर के माध्यम से परत को लोड कर रहा हूं तो हम इस फॉर्म को कैसे कह सकते हैं?
अभिजीत गुजर

1
ध्यान दें कि नाथन के उत्कृष्ट ट्यूटोरियल में उदाहरण कोड (दुर्भाग्य से) अब QGIS 3 में काम नहीं करेगा
रुसट्रिमिनिन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.