QGIS में सक्षम विशेषता तालिका में फ़ील्ड को हटाने का विकल्प कब है? मैं संपादन मोड में हूं और अभी भी एक क्षेत्र को हटाने में सक्षम नहीं हूं ...
QGIS में सक्षम विशेषता तालिका में फ़ील्ड को हटाने का विकल्प कब है? मैं संपादन मोड में हूं और अभी भी एक क्षेत्र को हटाने में सक्षम नहीं हूं ...
जवाबों:
वह बटन केवल PostGIS परत के लिए उपलब्ध है। आप "टेबल मैनेजर" प्लगइन के माध्यम से टेबल कॉलम हटा सकते हैं।
क्यूजीआईएस के हाल के संस्करण विशेषता तालिका से शेफ़ाइल फ़ील्ड को हटाने का समर्थन करते हैं।
संपादन सक्षम करें और फिर आप आकार-प्रकार की विशेषता तालिका को संपादित कर सकते हैं और उन स्तंभों को बहु-हटा सकते हैं जिनकी आपको आवश्यकता नहीं है।
QGIS 3.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 फ़ाइल की एक प्रति बनाना सुनिश्चित करें।
आपको QGIS के लिए RT SQL लेयर प्लगइन या फ़ास्ट SQL प्लगइन देखना चाहिए।