डेस्कटॉप के लिए आर्कगिस में रेंज के बाहर स्नातक किए गए डेटा को मैन्युअल रूप से वर्गीकृत करना?


13

मेरे पास दो आकार-प्रकार के ग्रिड हैं जो उन मूल्यों के साथ हैं जो स्नातक किए गए रंगों के प्रतीक हैं, जिन्हें नीचे दिखाया गया है:

मूल

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

हालाँकि, जब मैं एक मैनुअल अंतराल के साथ श्रेणियों को वर्गीकृत करने का प्रयास करता हूं, तो आर्कगिस बलों को ऊपरवाले की सीमा भी होनी चाहिए जिसमें डेटासेट से न्यूनतम मूल्य भी शामिल हो। आप इसे नीचे दिए गए डेटा फ्रेम के "-81.64 - 10.00" रेंज में देख सकते हैं। यह पूरी परत को इस रंग के प्रतीक के रूप में बताता है। अनिवार्य रूप से, आर्कगिस को यह आवश्यक है कि डेटासेट में न्यूनतम मूल्य को किसी एक श्रेणी में मान के रूप में उपयोग किया जाए।

नए अंतराल

क्या इस सुविधा को दरकिनार करने का कोई तरीका है?


मुझे यह मुद्दा याद है, हालांकि मुझे याद नहीं है कि मैंने इसे कैसे हल किया। यदि आप "समान अंतराल" के रूप में वर्गीकृत करते हैं और मूल्यों पर डबल क्लिक करते हैं, तो क्या आप उन्हें इस तरह बदल सकते हैं?
जिओसिड

@GISKid जैसे ही मैं डबल क्लिक करता हूं, वर्गीकरण "मैनुअल" पर पहुंच जाता है, दुर्भाग्य से।
hfisch

हिस्टोग्राम पर मूल्यों को समायोजित करने के बारे में क्या?
1933 को जियोसिड

@ मानों को न्यूनतम मान पर वापस लाएँ यदि आप उन्हें न्यूनतम मान से नीचे खींचते हैं।
hfisch

2
मुझे लगता है कि इसका सबसे अच्छा और सरल उत्तर है gis.stackexchange.com/a/136497 - पहला (और वर्तमान में स्वीकृत) उत्तर मेरी पसंद के हिसाब से बहुत लंबा है।
PolyGeo

जवाबों:


12

यह निश्चित रूप से एक प्रमुख दर्द है जब आर्कपैम होना चाहता है, उम, उपयोगी तब भी जब आप वास्तव में यह नहीं चाहते हैं।

मेरे द्वारा पाया गया एक वर्कअराउंड एक नया अस्थायी डेटासेट बनाना है, और न्यूनतम और अधिकतम मूल्यों के साथ कुछ बिंदुओं को जोड़ना है जो आपको पता है कि आपको आउटपुट की आवश्यकता होगी - बस पूरी रेंज को कवर करना सुनिश्चित करें।

इस नकली डेटासेट के आधार पर अपनी सहजीवन बनाएं और इस सहजीवन को एक परत फाइल में सहेजें :

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

... तो अपने वास्तविक डेटासेट पर * .rr फ़ाइल से सिम्बॉलॉजी को आयात करें:

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


1
यह समाधान मेरे द्वारा की गई तुलना में कम हैकी था। मैं आपके उत्तर पर लौट रहा हूं।
hfisch

धन्यवाद, एक आकर्षण की तरह काम करता है यदि आप उन सभी संवादों को पढ़ते हैं जो arcmap आपके लिए पर्याप्त देखभाल के साथ फेंकता है।
लुक्लाग

6

@ क्रिस ने कहा:

जहां तक ​​मुझे पता है और इसके लिए सबूत मिल सकते हैं, आप डेटा में न्यूनतम मूल्य से नीचे एक वर्गीकरण श्रेणी निर्धारित नहीं कर सकते।

यह मुझे सोच में पड़ गया, और मुझे वास्तव में न्यूनतम मूल्य के नीचे वर्गीकरण श्रेणी निर्धारित करने का एक तरीका मिल गया। मेरा मूल मुद्दा इस तथ्य के इर्द-गिर्द बनाया गया था कि डेटा में न्यूनतम मूल्य को शामिल करने के लिए सबसे कम वर्गीकरण श्रेणी की आवश्यकता थी।

हालाँकि, उपयोग की जाने वाली अन्य वर्गीकरण श्रेणियों पर ऐसा कोई प्रतिबंध नहीं लगाया गया है। इसलिए, एक दो (या अधिक) वर्गीकरण श्रेणियों को डेटा में न्यूनतम मूल्य से नीचे गिरने के लिए मजबूर कर सकता है । इनमें से एक पसंदीदा न्यूनतम वर्गीकरण श्रेणी का प्रतिनिधित्व करेगा, जबकि दूसरा न्यूनतम मान रखने के लिए डमी रेंज के रूप में कार्य करेगा।


यहाँ शुरुआती बिंदु है जो मैंने वर्गीकरण के लिए उपयोग किया है। चार डेटा फ़्रेमों में प्रत्येक परत को अन्य परतों के डेटा रेंज के संबंध में 10 फीट के परिभाषित अंतराल का उपयोग करके वर्गीकृत किया गया था।

प्रस्थान बिंदू

किसी भी चार डेटा फ़्रेम में अधिकतम वर्गीकरण रेंज "0.01 से 10.00" है, और न्यूनतम वर्गीकरण रेंज "-110.62 से -110.00" है (जो आदर्श रूप से "-119.00 से -110.00" हो जाएगा)। चूंकि मैं 10 फुट के अंतराल को बनाए रखने का प्रयास कर रहा हूं, इसलिए यह कुल 13 अंतरालों का अनुवाद करता है।


मैं अपने जेनेरिक लीजेंड के स्रोत के रूप में शीर्ष बाएं डेटा फ़्रेम का उपयोग कर रहा हूं। मैं लेयर प्रॉपर्टीज को खोलना और वर्गीकृत करना शुरू करता हूं। चूंकि मैं चाहता हूं कि 13 अंतराल दिखाई दें, मुझे डमी रेंज उपलब्ध होने के लिए 14 अंतरालों का चयन करने की आवश्यकता है। मैं मैनुअल के रूप में विधि का चयन करके और 14 कक्षाएं बनाकर ऐसा करता हूं।

चरण 1 ए

अपनी वर्तमान स्थिति में (सबसे ऊपर के मानों के साथ) सेट की गई सीमाओं के साथ, सीमा में दर्ज मूल्य में कोई भी बदलाव सूची के बहुत नीचे की सीमा के अलावा किसी भी चीज पर कोई प्रभाव नहीं डालेगा। @ क्रिस ने बताया कि यह बग नहीं है, बल्कि आर्कगिस ब्रेक वैल्यू को कैसे असाइन करता है इसकी एक विशेषता है। यहां मैनुअल विधि का चयन करने के बाद लेयर प्रॉपर्टीज विंडो है, लेकिन रेंज में कोई भी बदलाव करने से पहले:

चरण 1 बी


इस समस्या को हल करने के लिए, मैं अस्थायी रूप से परत की छंटाई को उल्टा करता हूं। इस बिंदु पर, सबसे कम पर्वतमाला शीर्ष पर हैं, जबकि उच्चतम पर्वतमाला नीचे हैं।

चरण 2 ए

अब, यदि मैं श्रेणियों की सूची के नीचे स्क्रॉल करता हूं (जहां उच्चतम सीमा प्रदर्शित होती है) और नीचे से ऊपर उचित अंतराल को परिभाषित करना शुरू करें, तो आर्कगिस उन श्रेणियों को याद रखेगा जिन्हें मैं परिभाषित करता हूं:

चरण 2 बी

इस छवि में, मैंने 14 में से 5 श्रेणियों में ऊपरी मूल्य को परिभाषित किया है, जो सबसे बड़े मूल्य (10.00) से शुरू होता है और नीचे की ओर काम करता है।


जब मैं सूची के शीर्ष पर पहुँचता हूँ और अपनी 14 वीं श्रेणी को संपादित करता हूँ, तब भी इसका न्यूनतम मूल्य परत में न्यूनतम मूल्य के रूप में परिभाषित किया जाता है, क्योंकि इसके पास एक मान खींचने के लिए इसके नीचे एक और सीमा नहीं होती है:

चरण 3 ए

हालांकि, इससे कोई फर्क नहीं पड़ता, क्योंकि यह वह डमी रेंज है जिसका मैंने पहले उल्लेख किया था। इस बिंदु पर, मैं परत की छंटाई को एक बार फिर से उलट देता हूं, इसलिए उच्चतम सीमाएं फिर से शीर्ष पर हैं। नीचे दी गई छवि शीर्ष बाएं डेटा फ़्रेम के लिए अद्यतन की गई किंवदंती को दिखाती है, जो अब 14 वें डमी रेंज सहित सभी चार डेटा फ़्रेमों के लिए उचित सीमाओं को दर्शाती है :

चरण 3 बी


अगला कदम इन परिवर्तनों को बाकी डेटा फ़्रेमों के माध्यम से प्रचारित करना है। कुछ मुद्दे स्पष्ट हैं, हालांकि, जब मैं अन्य डेटा फ़्रेमों में सिम्बॉलॉजी को आयात करने का प्रयास करता हूं:

चरण 4 ए

जैसा कि @ क्रिस ने बताया, यह एक ऐसी परत के साथ शुरू करने के मेरे निर्णय के कारण है, जिसमें सभी डेटा फ़्रेमों में पूर्ण न्यूनतम मान नहीं है। ऐसा प्रतीत होता है कि डेटा फ़्रेम उन श्रेणियों को प्रदर्शित नहीं करेगा जो मूल डेटा फ़्रेम में मौजूद श्रेणियों के नीचे आती हैं।

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

सबसे सरल समाधान, हालांकि, वर्गीकरण प्रक्रिया को उस परत से शुरू करना है जिसमें सबसे छोटा मूल्य है। इंपोर्ट सिम्बॉलजी विकल्प का उपयोग अन्य डेटा फ्रेम के लिए ठीक से किया जा सकता है।

चरण 4 बी


अंत में, मैं तीन किंवदंतियों को हटा सकता हूं और या तो शेष किंवदंती में डमी रेंज को छिपा सकता हूं या इसे ग्राफिक्स में बदल सकता हूं और डमी रेंज को हटा सकता हूं।

समाप्ति बिंदु


खुशी है कि आप कुछ काम कर पाने में सक्षम थे। मैंने आपके द्वारा बताई गई गलती को ठीक करने के लिए अपना जवाब संपादित किया (मुझे यकीन नहीं है कि मैंने ऐसा क्यों कहा - आपकी मूल छवियां आपको दिखा सकती हैं)।
क्रिस डब्ल्यू

वास्तव में, मुझे इसकी नकल करने में परेशानी हो रही है। उत्तर को थोड़ा और उपयोगी बनाने के लिए, क्या आप वास्तव में संपादित कर सकते हैं कि आपने न्यूनतम मूल्य के नीचे उन श्रेणियों को कैसे बनाया है?
डब्ल्यू पर क्रिस डब्ल्यू

@ क्रिस मैं प्रक्रिया पर बहुत विस्तार किया है। मुझे पता है अगर यह अभी भी मतलब नहीं है!
hfisch

2
अद्यतन के लिए धन्यवाद। मैंने इस मुद्दे का पता लगा लिया - ब्रेकिंग को परिभाषित करने के तरीके में महत्वपूर्ण अंतर है जिसे वर्गीकरण और सिंबॉलॉजी संवादों के बीच संभाला जाता है, जो एक बग के रूप में आपके प्रश्न से संबंधित है। मूल रूप से यह ब्रेक मानों को ऑटो-सॉर्ट करता है, लेकिन न्यूनतम मूल्य से नीचे का ब्रेक हमेशा न्यूनतम मूल्य से जुड़ा होता है और ऊपर (या नीचे के आधार पर सॉर्ट) पर दिखाई देता है। FYI करें, जब आप कुल संख्या निर्दिष्ट नहीं कर सकते हैं तो आप हिस्टोग्राम पर राइट-क्लिक करके मैन्युअल में कक्षाएं जोड़ या हटा सकते हैं।
क्रिस डब्ल्यू

1
जहाँ तक अन्य डेटा फ़्रेमों में सिम्बॉलॉजी को लागू करने की बात है, जैसा कि मेरे उत्तर में बताया गया है कि आरंभिक सिंबॉलॉजी के लिए सबसे कम मूल्य (-110.62) का उपयोग करने वाले डेटा के साथ शुरू करें । मैं आपकी तीसरी से अंतिम छवि पर ध्यान देता हूं कि डमी क्लास का न्यूनतम मूल्य अभी भी चारों के लिए -61.01 है, जो मुझे विश्वास है कि नीचे कुछ भी नहीं है, भले ही इसके लिए एक वर्ग हो। यदि आप न्यूनतम के साथ शुरू करते हैं और न्यूनतम मूल्य अधिक है, तो मेरा मानना ​​है कि यह सिम्बॉलॉजी मंत्री को डेटा मिनट में शामिल करेगा या तब लाएगा जब आप अन्य डेटा सेटों में सिम्बॉलॉजी लागू करते हैं।
क्रिस डब्ल्यू

5

मैं इसी समस्या को लेकर आया था, मुझे लगता है .... अगर मैं इसे सही समझता हूं तो आपके पास दो (या अधिक) डेटासेट थे और आपको डेटासेट स्केल रेंज को मैच करने की आवश्यकता है ताकि तुलना की जा सके।

मैंने इसे हल किया:

  1. जैसा कि आप इसे प्रदर्शित करना चाहते हैं, पहले डेटासेट बनाएं। आदर्श रूप से सबसे बड़ी डेटा श्रेणी के साथ, ताकि प्रतीकों को आसान से दूसरे (छोटे रेंज किए गए) डेटासेट पर कॉपी किया जा सके।

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

  1. आप दूसरा उपयोगकर्ता बना सकते हैं, लेकिन अभी तक किसी भी सहजीवन के बारे में चिंता न करें। दूसरे डेटासेट लेयर प्रॉपर्टीज में> सिम्बॉलॉजी टैब पहले डेटासेट के साथ एक ही प्रकार का वर्गीकरण चुनता है, इस उदाहरण के लिए मैं श्रेणियाँ> यूनीक वैल्यूज का उपयोग कर रहा हूं फिर Add All Values बटन पर क्लिक करें।

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

  1. समूह मान ताकि वे पहले डेटासेट में उपयोग की जाने वाली संबंधित श्रेणियों में आते हैं। किसी विशेष श्रेणी के लिए सभी मानों का चयन करें और फिर राइट क्लिक करें और समूह का चयन करें । शीर्ष दो श्रेणियां पहले से ही नीचे की छवि में समूहीकृत की गई हैं, चार हाइलाइट किए गए वाल्वों को तीसरे समूह में "खींचा" जाने वाला है।

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

  1. मुझे इस स्तर पर श्रेणियों को आसान बनाना आसान लगता है ताकि इन पर नज़र रखना आसान हो जाए। इस बिंदु पर आप सात में से पांच श्रेणियों को देख सकते हैं।

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

  1. अंत में (लगभग) और इस समस्या की जड़, दूसरी डेटासेट की डेटा श्रेणी के बाहर मौजूद खाली श्रेणियों में जोड़ने के लिए। में परत गुण> Symbology टैब पर क्लिक करें मान जोड़ने के ऊपर और नीचे डेटा श्रेणियों आवश्यक श्रेणियों के साथ बटन और पॉप्युलेट के रूप में की आवश्यकता है।

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

  1. अंतिम रूप से नई खाली श्रेणियों को पुनः लोड करें ताकि पहले डेटासेट के साथ पत्राचार हो और फिर प्रत्येक श्रेणी को याद रखें ताकि यह पहले से मेल खाता हो।

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

क्षमा करें, यदि यह थोड़ा अधिक सरलीकृत या यहां तक ​​कि सादा गलत / बुरा अभ्यास है। मैं जीआईएस स्टैक एक्सचेंज का एक लंबे समय का उपयोगकर्ता रहा हूं और मुझे लगा कि समय के बारे में मैंने योगदान देना शुरू कर दिया है इसलिए यह मेरी पहली पोस्ट है!


2
क्षमा करें बस महसूस किया कि ओपी स्नातक की उपाधि प्राप्त करने के लिए है और अब एक त्वरित जांच के बाद मेरा समाधान अमान्य है। मैं अगली बार और करीब से
पढ़ूंगा

4
  1. इच्छित वर्गों की संख्या चुनें।
  2. प्रतीकों पर राइट क्लिक करें और चुनें save class breaks
  3. यह एक xml फ़ाइल बचाता है जिसे आप किसी भी टेक्स्ट-एडिटर में खोल और संपादित कर सकते हैं
  4. xml फ़ाइल में इच्छित वर्ग विराम को संपादित करें और सहेजें
  5. फिर से प्रतीकों पर दायाँ क्लिक करें और नए संपादित वर्ग विराम फ़ाइल को आयात करें

किया हुआ


3

जबकि वर्गीकरण समान श्रेणियों का उपयोग करता है, डेटा एक सीमा साझा नहीं करता है। मुझे लगता है कि इसका समाधान किंवदंती और रंग असाइनमेंट में हल करना है, न कि वास्तविक वर्गीकरण।

अपने निचले बाएं परिणाम के साथ शुरू करें, और उस किंवदंती को एक ग्राफिक में परिवर्तित करें। इच्छित सीमाएँ प्राप्त करने के लिए पाठ को संपादित करें। मुझे लगता है कि आपके सभी अन्य चित्रों में 10 यूनिट रेंज है, लेकिन यह एक 20 कर रहा है और यह ओवरलैप करता है। उदाहरण के लिए तीन छवियों में -49.99 से -40.00 हैं, लेकिन निचले बाएँ में -49.99 से -60.00 और अगली कक्षा में -59.99 से -70.00 है। छवियां विपरीत सीमाएं भी हैं - अर्थात तीन बाईं ओर निचला मान हैं जबकि नीचे बाईं ओर दाईं ओर निचला मान है (जो कि मेरे लिए बहुत अधिक स्वाभाविक रूप से पढ़ता है, संख्या बढ़ रही है यदि बाएं से दाएं मान नहीं है )। हो सकता है कि उन मुद्दों को सिर्फ एक मैनुअल टेक्स्ट एडिट के बजाय कुछ समय बचाने के लिए पहले संबोधित किया जाना चाहिए।

एक बार जब आपके पास रेंज के साथ एक किंवदंती होती है और एक रंग रैंप जिसे आप पसंद करते हैं, तो आप अपनी पहली दो परतों (जो पहले से ही सही ढंग से वर्गीकृत हैं) पर वापस जा सकते हैं और लीजेंड में रेंज के लिए आपके द्वारा तय किए गए रंग से मिलान करने के लिए प्रत्येक रेंज के रंग पैच को मैन्युअल रूप से संपादित कर सकते हैं। । चूंकि दोनों परतें अपने स्वयं के किंवदंतियों का प्रदर्शन नहीं कर रही हैं, इसलिए यह कोई फर्क नहीं पड़ेगा कि उनमें से एक में वास्तव में -89.99 से -80.00 है और दूसरा -81.64 से -80.00 है क्योंकि वे दोनों एक ही रंग होंगे ।

हालांकि, ध्यान दें कि यह दोनों डेटा सेटों की समान सीमा होगी, जो वे नहीं करते हैं। वास्तव में ऐसा लग रहा है कि दो रंगीन पैच होंगे जो केवल एक मैप में उपयोग किए जाते हैं (उच्चतम और निम्नतम)। आप प्रत्येक मानचित्र पर एक नोट डालना चाहते हैं जो उनकी संपूर्ण डेटा सीमा देता है। मैं श्रेणियों के बीच '-' के बजाय 'का' भी उपयोग करूंगा, क्योंकि नकारात्मक मानों के साथ यह पढ़ने में भ्रमित करने वाला है।


दूसरा तरीका:

जहाँ तक मुझे पता है और इसके लिए सबूत मिल सकते हैं, आपके पास एक वर्ग होना चाहिए जो आपके न्यूनतम मूल्य पर शुरू हो। आप अपने डेटा रेंज के ऊपर या नीचे वर्ग (यहां तक ​​कि खाली वाले) को मैन्युअल रूप से जोड़ सकते हैं, लेकिन एक वर्ग को न्यूनतम मूल्य पर शुरू करना होगा।

इसलिए, अपने सहजीवन को उस रेखापुंज का उपयोग करके सेट करें जिसमें सभी चूहों का न्यूनतम / न्यूनतम मूल्य होता है। इन का प्रतीक प्राप्त करें। फिर आप जो चाहें, कहने के लिए क्लास लेबल को संपादित कर सकते हैं। इसलिए यदि आपका न्यूनतम मूल्य 0.4 था, तो आप 0 कहने के लिए लेबल को बदल सकते हैं।

एक बार जब आप इसे पूरा कर लेते हैं और अपनी पसंद के रंग रैंप के साथ सेट हो जाते हैं, तो सिम्बोलोजी की एक लायर फ़ाइल को सहेजें। फिर आपको अपने अन्य रिस्ते खोलने में सक्षम होना चाहिए और उसी सीबम को लागू करना चाहिए। क्योंकि अन्य आपदाओं में सभी मूल्य होंगे जो उच्चतर हैं, उन्हें सही ढंग से वर्गीकृत करना चाहिए और बस न्यूनतम मूल्य में वृद्धि होगी (या शायद यह वर्ग गिर जाएगा यदि इसके भीतर कुछ भी नहीं गिरता है)। यदि आप फिर से क्लास लेबल को वास्तविक मान के बजाय क्लास फ्लोर में बदल सकते हैं, अगर वह सिम्बॉलॉजी के साथ नहीं है।


आप वास्तव में .ly कदम को छोड़ सकते हैं और बस एक रेखापुंज को वर्गीकृत कर सकते हैं जैसा कि आप इसे पसंद करेंगे (रेंज, रंग, आदि) और फिर आयात सिम्बॉलॉजी फ़ंक्शन का उपयोग अपने सभी अन्य चूहों को करने के लिए करें। परत गुण खोलें, सिम्बॉलॉजी टैब का चयन करें, फ़ोल्डर आइकन @ शीर्ष दाईं ओर का चयन करें (जो कि जब आप इसके ऊपर मंडराते हैं तो आयात का संकेत देगा) - और फिर उस रास्टर का चयन करें जिसे आप नकल करना चाहते हैं।
जॉल्स

@Jallace True, बशर्ते आपके अन्य रैस्टर्स पहले से ही एक ही मैप डॉक्यूमेंट में लोड किए गए हों (संभवतः एक ही डेटाफ्रेम - याद नहीं कर सकते हैं अगर यह आपको एक अलग से सिम्बॉलॉजी आयात करने देगा) और आप अपने काम को सेट करने के लिए तैयार हैं प्रतीकविद्या रहते हैं केवल MXD में (और आप शायद मामले में यह का एक बैकअप सहेजें आप चीजों को बदलना)। मेरे पास यहाँ उन चरणों को कवर करने वाला एक ग्राफिकल उत्तर है
क्रिस डब्ल्यू

निचले बाएँ परिणाम के लिए अजीब इकाइयों पर अच्छी पकड़। मुझे लगता है कि सीमाओं को मैन्युअल रूप से परिभाषित करने के मेरे प्रयासों की एक कलाकृति थी, और मैंने उन्हें रिवर्स ऑर्डर में परिभाषित किया। '-' के बजाय 'टू' का प्रयोग भी एक अच्छा है। आपके मूल समाधान के साथ मुझे जो समस्या है, वह यह है कि रंग और लेबलिंग के साथ बहुत सारे मैनुअल काम करने की आवश्यकता है, और मुझे इन आंकड़ों की एक श्रृंखला तैयार करने की आवश्यकता है। आपके वैकल्पिक समाधान ने मुझे कुछ विचार दिए, हालांकि। मुझे लगता है कि मुझे इसे थोड़ा और सुरुचिपूर्ण बनाने और न्यूनतम मूल्य के मुद्दों को दूर करने का एक तरीका मिला।
hfisch

3

मेरे लिए काम करने वाला एक आसान लेकिन गंदा समाधान भी। अपने मूल डेटा का बैकअप बनाना न भूलें।

  1. विशेषता तालिका खोलें और संपादन प्रारंभ करें
  2. किसी भी दो मूल्यों को मैन्युअल रूप से संपादित करें ताकि न्यूनतम और अधिकतम मूल्य जिसे आप अपने वर्गीकरण के आधार पर रखना चाहते हैं शामिल हैं (मूल मूल्यों को याद रखें)
  3. सहेजें और संपादन रोकें
  4. नई एक्सट्रमा के आधार पर वर्गीकृत करें
  5. शुरू करें और मूल मूल्यों के साथ परिवर्तित मूल्यों को मैन्युअल रूप से बदलें
  6. मौजूदा वर्गीकरण प्रभावित नहीं होगा

2

मेरा मानना ​​है कि यह फीचर लीजेंड के बारे में है, लेकिन रिस्टेट्स नहीं। यदि यह आपदाओं के बारे में है तो मेरे सुझाव की अवहेलना करें। मैं आमतौर पर इनका उपयोग करता हूं:

  • मर्ज 2 (या अधिक शेपफाइल्स) बच्चों को एक में मिला दें, इसे FAMILY कहें
  • परिवार के लिए किंवदंती बनाएँ
  • परिवार से हर बच्चे के लिए आयात सहजीवन

आशा है कि यह मदद करता है, एफपी


बस एहसास है कि यह JWallace के समान है
FelixIP

2

मैंने निम्नलिखित वर्कअराउंड किया। मैंने एक XML दस्तावेज़ में अपना स्वयं का वर्ग विराम बनाया और इसे दोनों परतों के वर्गीकृत सहजीवन में लोड किया।

  1. क्लास ब्रेक-एक्सएमएल-डॉक्यूमेंट का टेम्प्लेट प्राप्त करने के लिए: लेयर प्रॉपर्टीज में वर्गीकरण की सीमा पर राइट क्लिक करें और फिर "क्लास ब्रेक को सेव करें"।
  2. XML दस्तावेज़ संपादित करें: XML दस्तावेज़ में कक्षाओं के ब्रेक दर्ज करें, आप उन संख्याओं को भी दर्ज कर सकते हैं जो आपके डेटासेट की सीमा से बाहर होंगी।
  3. एक्सएमएल क्लास ब्रेक लोड करें: वही मेन्यू जहां आपने टेम्प्लेट सहेजा है (देखें 1), "लोड क्लास ब्रेक" पर क्लिक करें

    चरण 1 और 3

चरण 2


1
ArcMap का क्या संस्करण? मेरे पास v10.6 में क्लास ब्रेक बचाने का विकल्प नहीं है: i.imgur.com/znDqUpQ.png
मैट

@mattwilkie यह संस्करण का सवाल नहीं है बल्कि डेटा प्रकार है। आप वेक्टर डेटा के लिए एक सहजीवन संवाद देख रहे हैं, और इस तरह से क्लास ब्रेक को सहेजना केवल रास्टर डेटा के लिए उपलब्ध है। यह उत्तर मूल रूप से क्रेग की नकल करता है, लेकिन दृष्टांतों के साथ।
क्रिस डब्ल्यू

1

एक वैकल्पिक तरीका है कि प्रत्येक परत से सभी मानों को एक परत में मिलाया जाए, इस तरह से आपके पास परत पर न्यूनतम और अधिकतम मान होंगे।

उदाहरण:
1. एक कॉलम में सभी परतों से मानों को मिलाएं (आइए इसे All_Vals के रूप में नाम दें) एक एक्सेल शीट में

  1. All_Vals कॉलम के बगल में X और Y नाम के दो नए कॉलम जोड़ें और उन्हें शून्य से भरें।

  2. Arcmap में तालिका के रूप में एक्सेल शीट जोड़ें और इसे प्रदर्शन xy डेटा कमांड / टूल का उपयोग करके एक बिंदु सुविधा वर्ग बनाने के लिए उपयोग करें, फिर इवेंट लेयर को एक आकृति के लिए निर्यात करें (मैं इसे NB_Point नाम दूंगा) और इसे डेटा फ़्रेम में जोड़ दूंगा।

४। अपनी परतों के फीचर वर्ग प्रकार को NB_Point आकार फ़ाइल में रूपांतरित करें, उदाहरण के लिए यदि आपकी फ़ीचर परत पॉलीगोन है, तो NB_Point आकृति फ़ाइल से पॉलीगॉन फ़ीचर क्लास बनाने के लिए बफर टूल का उपयोग करें (चलो इसे NBPpolygon के रूप में नाम दें)।

  1. अब आपको बस इतना करना है कि अंतिम परत NB_polygon पर राइट-क्लिक करना है और प्राकृतिक ब्रेक वर्गीकरण का उपयोग करके स्नातक की उपाधि प्राप्त की है, और इसे प्रत्येक आयात के लिए आयात परत सहजीवन उपयोगिता का उपयोग करते हुए इनपुट लेयर के रूप में उपयोग करने के लिए इसे .rr फ़ाइल में निर्यात करें। मूल परतों का।

आशा है कि यह मदद करता है और किसी भी गलत वर्तनी के लिए खेद है।

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