QGIS में फ़ील्ड कैसे हटाएं?


15

QGIS में सक्षम विशेषता तालिका में फ़ील्ड को हटाने का विकल्प कब है? मैं संपादन मोड में हूं और अभी भी एक क्षेत्र को हटाने में सक्षम नहीं हूं ...


तो आप केवल विशेषता तालिका में एक कॉलम दिखाना चाहते हैं? या केवल उस स्तंभ पर खोज करें?
नाथन डब्ल्यू

2
केवल एक ही कोलौम को विशेषता तालिका में दिखाना चाहते हैं
अरुण

एसक्यूएल का चयन करें पंक्तियाँ नहीं कॉलम (क्षेत्र)
neogeomat

@amritkarma क्या आप विस्तार से बता सकते हैं कि मैं पूरी तरह से भ्रमित हूँ ........
अरुण

प्रसन्नता हमें बताती है कि आप कहां उलझन में हैं, अन्यथा हमें आपकी मदद करने में कठिनाई होगी। क्या आप बता सकते हैं कि प्रश्न में ज़ूम करके आपका क्या मतलब है।
neogeomat

जवाबों:


6

वह बटन केवल PostGIS परत के लिए उपलब्ध है। आप "टेबल मैनेजर" प्लगइन के माध्यम से टेबल कॉलम हटा सकते हैं।


6
खेतों को हटाने के लिए एक प्लगइन स्थापित करने के लिए क्या यह थोड़ा कष्टप्रद नहीं है? धन्यवाद
vascobnunes

1
यह सच है, लेकिन यह ओजीआर चालक की एक सीमा है जो क्यूजीआईएस वेक्टर डेटा को पढ़ने / लिखने के लिए उपयोग करता है। : इस बग रिपोर्ट देखें trac.osgeo.org/qgis/ticket/1934 । Fortunatley एक फिक्स पाइप लाइन में है: trac.osgeo.org/gdal/ticket/2671 :)
मैनिंग

आप हमेशा * .dbf फ़ाइल को सीधे भी खोल सकते हैं, उदाहरण के लिए, OpenOffice Calc और डेटा के कॉलम को बदलना, जोड़ना या हटाना। बस सुनिश्चित करें कि जब आप बचत करते हैं तो सभी पंक्तियाँ उसी क्रम में होती हैं (जैसे कि एक FID फ़ील्ड का उपयोग करके)।
सिन्द्रेका जूल

13

क्यूजीआईएस के हाल के संस्करण विशेषता तालिका से शेफ़ाइल फ़ील्ड को हटाने का समर्थन करते हैं।

संपादन सक्षम करें और फिर आप आकार-प्रकार की विशेषता तालिका को संपादित कर सकते हैं और उन स्तंभों को बहु-हटा सकते हैं जिनकी आपको आवश्यकता नहीं है।

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


6

QGIS 3.0 में गुण मेनू में विशेषताओं को हटाने के लिए एक बटन भी है। सबसे पहले एडिटिंग टॉगल करें (एक लेयर पर राइट क्लिक करें -> एडिटिंग टॉगल करें) और प्रॉपर्टीज मेनू (राइट क्लिक -> प्रॉपर्टीज या सिर्फ डबल क्लिक) पर जाएं। स्रोत फ़ील्ड टैब पर जाएं, उन विशेषताओं का चयन करें जिन्हें आप हटाना चाहते हैं और शीर्ष पर बटन पर क्लिक करें।फ़ील्ड हटाएं


1

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


0

कई फाइलों के आसपास देखने के बाद मैंने पाया कि कुछ फ़ील्ड परिभाषाएँ - विशेष रूप से "$ लंबाई" जैसे अभिव्यक्ति के माध्यम से परिभाषित फ़ील्ड - केवल .qgs फ़ाइल में संग्रहीत की जाती हैं, जो (कम से कम QGIS 2.18.13 के लिए) है। एक XML फ़ाइल, जिसका अर्थ है कि यह एक पाठ फ़ाइल है जिसे सरल पाठ संपादकों का उपयोग करके संपादित किया जा सकता है। QGIS परत का नाम <layername> ... </ layername> तत्व में संग्रहीत है। ब्याज की परत के लिए देखो। अभिव्यक्ति फ़ील्ड <अभिव्यक्तिफ़िल्ड> ... </ अभिव्यक्तिफ़िल्ड> तत्व में सूचीबद्ध हैं। उदाहरण के लिए

<expressionfields>
  <field typeName="FLOAT" precision="0" expression="$length/1000" length="0" type="6" comment="" name="km"/>
</expressionfields>

"किमी" नामक फ़ील्ड के लिए जिसका मूल्य $ लंबाई / 1000 के रूप में आंका गया है। <फ़ील्ड> ... </ फ़ील्ड> तत्व को हटाएं जो आप अब नहीं चाहते हैं (जब * .qgs फ़ाइल उपयोग में नहीं है)। यदि चीजें गलत हो जाती हैं, तो * .qgs फ़ाइल की एक प्रति बनाना सुनिश्चित करें।


हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.