QGIS श्रेणीबद्ध शैली: मूल्यों का पुनर्भरण ताकि यह 57,58,59,6,60,61 न हो


11

मेरे पास डेटा का एक कॉलम है जिसे मैं वर्गीकृत शैली में प्रदर्शित करने की कोशिश कर रहा हूं, लेकिन जब QGIS मूल्यों को क्रमबद्ध करता है तो यह उन्हें रैंक करता है, उदाहरण के लिए, 57, 58, 59, 6 , 60, 61, 62…।

क्या उन्हें सही क्रम में रैंक करने का कोई तरीका है?

मैं एक रंग रैंप का उपयोग कर रहा हूं और इसलिए नंबर 6 के लिए रंग 59 और 60 की संख्या के समान गहरा है, जब यह बहुत हल्का होना चाहिए।

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

जवाबों:


7

उस मामले में आपको स्नातक की उपाधि प्राप्त करने वाले का उपयोग करना चाहिए। यह मूल्यों को सही ढंग से क्रमबद्ध करेगा।

वर्गीकृत रेंडरर्स नाममात्र तराजू के लिए होते हैं

स्नातक किया हुआ रेंडर केवल संख्यात्मक मानों के साथ काम करेगा। इसलिए यदि आपका कॉलम टेक्स्ट है, तो आपको इसे पहले संख्यात्मक प्रारूप में बदलना होगा। जैसा कि आंद्रे ने एक अन्य उत्तर में अपनी टिप्पणी में उल्लेख किया है, यह toint (old_fieldname) के साथ फ़ील्ड कैलकुलेटर में किया जा सकता है।


हालांकि अच्छा होगा कि श्रेणीबद्ध करते समय किसी शैली को असाइन करने से पहले वे मानों को क्रमबद्ध / पुनर्व्यवस्थित करने में सक्षम हों। मामले में इसकी संख्या नहीं है, लेकिन शायद कुछ प्रकार की श्रेणियां पाठ द्वारा दर्शाई गई हैं। यदि डेटा सेट बड़ा है या शायद डेटाबेस में स्थित है, तो ऑर्डर को दर्शाने के लिए एक नया कॉलम बनाना संभव नहीं हो सकता है।
चाऊ

6

एक अन्य विचार यह होगा कि डेटा के कॉलम को टेक्स्ट से नंबरों में बदल दिया जाए (ArcGIS में मैं एक 'फ़ील्ड' जोड़ता हूं, अपने काम से आकृति को हटाता हूं, और फिर .dbf फ़ाइल को खुले कार्यालय Calc में आयात करता हूं और टेक्स्ट को संख्याओं में बदल देता हूं। नया कॉलम फिर डेटा के नए सुधारित कॉलम के साथ आकृति को फिर से खोल देता है)। यदि सॉफ़्टवेयर नंबरों (पाठ के बजाय) को पहचानता है तो आपका रंग रैंप सही होगा। चीजें जो मुझे संख्याओं की तरह लगती हैं लेकिन मेरे कंप्यूटर पर पाठ मुझे हर दिन परेशान करते हैं।


3
मुझे लगता है कि यह समाधान है। QGIS में, आप फ़ील्ड कैलकुलेटर के साथ विशेषता तालिका में एक और फ़ील्ड जोड़ सकते हैं और स्तंभ को पॉप्युलेट करने के लिए toint ("<old_fieldname>") फ़ंक्शन का उपयोग कर सकते हैं। आप जाँच सकते हैं कि फ़ील्ड लेयर प्रॉपर्टीज़ के फ़ील्ड सेक्शन में टेक्स्ट या नंबर है या नहीं।
आंद्रे जे 30/13

0

मैं एक अतिरिक्त टेक्स्ट कॉलम बनाऊंगा, जैसे ..., 06,07,08,09,10,11, ... यह सही ढंग से ऑर्डर किया जाना चाहिए।

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