QGIS का उपयोग कर शून्य के साथ विशेषता तालिका से सभी अशक्त मानों को बदलना?


14

मेरे पास बहुत सारे शून्य मानों के साथ मेरी विशेषता तालिका में एक नया कॉलम है और मैं उन सभी को शून्य में बदलना चाहता हूं।

फील्ड कैलकुलेटर में मैं ऐसा कैसे कर सकता हूं?

मैं QGIS 1.8 का उपयोग कर रहा हूं

जवाबों:


17

QGIS में अपनी विशेषता तालिका खोलें और "अभिव्यक्ति का उपयोग कर सुविधाओं का चयन करें" बटन पर क्लिक करें। किसी आकृति फ़ाइल में फ़ील्ड के लिए सभी शून्य रिकॉर्ड खोजने के लिए आपकी क्वेरी इस तरह दिखाई देगी:

"field_name" is null

आप फ़ील्ड और मान सूची में अपने क्षेत्र का नाम पा सकते हैं, उस फ़ील्ड पर डबल क्लिक करें जिसे आप अभिव्यक्ति बॉक्स में लाना चाहते हैं।

सुनिश्चित करें कि आप रिकॉर्ड की नई फ़िल्टर की गई सूची का चयन करें। फिर विशेषता तालिका पर वापस जाएं और फ़ील्ड कैलकुलेटर बटन पर क्लिक करें। "अपडेट मौजूदा फ़ील्ड" बॉक्स को चेक करें - यह सुनिश्चित करते हुए कि 'केवल अद्यतन चयनित' चेक बॉक्स चयनित है, फिर उस फ़ील्ड का चयन करें जिसे आप ड्रॉपडाउन बॉक्स से अपडेट करना चाहते हैं। एक्सप्रेशन बॉक्स में 0 डालें, ओके पर क्लिक करें और आपका काम हो गया।


5

आप इसे सीधे क्षेत्र कैलकुलेटर में कर सकते हैं:

  • फ़ील्ड कैलकुलेटर खोलें
  • "मौजूदा फ़ील्ड अपडेट करें" बॉक्स को चेक करें
  • आप जिस फील्ड में काम करना चाहते हैं, उसका चयन करें
  • अभिव्यक्ति बॉक्स में निम्नलिखित अभिव्यक्ति दर्ज करें: आप के वास्तविक नाम के साथ if("fieldname" is null, 0, "fieldname")प्रतिस्थापित fieldnameकरें

यह स्पष्ट रूप से पुराने को अधिलेखित करने के बजाय एक नया क्षेत्र बनाने के लिए सुरक्षित होगा, मामले में कुछ भी गलत होने पर।


0

मुझे बस एहसास हुआ कि आप अपने आकार के फ़ोल्डर की -.dbf– फ़ाइल को संपादित कर सकते हैं और वहाँ एक नया कॉलम, पंक्ति इत्यादि डाल सकते हैं! अपने नक्शे की मास्टर तालिका को साकार करने के लिए। बस फ़ाइल खोजें: यानी LATINAMERICA.dbf, इसे लिब्रे ऑफिस के साथ खोलें (कम से कम मैंने इसे "स्प्रेडशीट" के साथ खोला, और यह पूरी तरह से काम करता है) इसे संपादित करें और फिर इसे .dbf के साथ उसी नाम और उसी फ़ोल्डर में सहेजें। फिर नक्शे को फिर से खोलें, और इसमें मास्टर टेबल में परिवर्तन होंगे ... यह मेरे लिए काम किया (Qgis WIEN 2.8) मुझे आशा है कि यह आप सभी के साथ काम करेगा क्योंकि यह एक वास्तविक दर्द था जो उस समाधान को ढूंढता है।


1
यह आमतौर पर एक गलत विचार है। अपने आप को .dbf को एक गलत हेरफेर के रूप में संपादित करना (जैसे छंटनी) समस्या पैदा कर सकता है, देखें gis.stackexchange.com/questions/55544/…
JR
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.