क्या सिम्बॉलॉजी टैब में दर्शाए गए बहुभुज के रंग से स्वचालित रूप से लेबल का रंग होने की विधि है?


12

मेरी नौकरी के लिए आवश्यक है कि मैं विभिन्न उपयोगकर्ताओं के लिए हर दिन कई प्रिंट मैप तैयार करूं। यह आमतौर पर बहुत सीधा-आगे है, लेकिन कभी-कभी मुझे एक ऐसा नक्शा बनाना पड़ता है जो उन लोगों के लिए डेटा को भ्रमित / अतिव्यापी करने का उपयोग करता है जो विषय से अपरिचित हैं।

क्या सिम्बॉलॉजी टैब में दर्शाए गए बहुभुज के रंग से स्वचालित रूप से लेबल का रंग होने की विधि है? मुझे पता है कि मैं ' टैब की सुविधाओं को परिभाषित करने और प्रत्येक वर्ग को अलग-अलग लेबल करने के लिए लेबल ' का चयन कर सकता हूं और लेबल टैब के तहत ' प्रतीक चिह्न प्राप्त कर सकता हूं ' ।

अगर रंग को स्वचालित रूप से सेट करने की कोई विधि होती, तो मेरा काम बहुत थकाऊ होता।


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

एक छोटा सा काम सिम्बॉलॉजी टैब के तहत 'ग्रेडेड रंगों' का उपयोग करने के लिए, कक्षाओं की संख्या निर्धारित करने के लिए होगा, और फिर सिम्बॉलॉजी टैब में 'वर्गों की विशेषताओं को परिभाषित करें और प्रत्येक वर्ग को अलग तरीके से लेबल करें' के तहत एक SQL क्वेरी का उपयोग करें और रंग सेट करें वर्गीकरण श्रेणी में दी गई श्रेणी से मेल खाने के लिए प्रत्येक कक्षा में लेबल के लिए। हालाँकि, मैं जिस डेटासेट का बार-बार बदलाव कर रहा हूं, वह सिर्फ लेबल के रंग के फीचर के रंग से मेल खाने में मददगार होगा।
एडम थॉमस

कोई भी भाग्य एक स्वचालित समाधान ढूंढ रहा है? मुझे सौ अंकों के लिए एक ही काम करने की आवश्यकता है
मिशेल कॉर्डिनी

दुर्भाग्यवश नहीं।
एडम थॉम्स

जवाबों:


2

शायद आप जिस उत्तर की तलाश कर रहे हैं, और मैं नहीं जानता कि वास्तव में आर्कपी के भीतर कुछ हो सकता है जो आपको लेबलिंग और सहजीवन गुणों के साथ काम करने दे सकता है, हालांकि मुझे व्यक्तिगत रूप से ऐसा नहीं पता है। हालाँकि, जब तक उस रेखा के साथ बचत होती है, कुछ चीजें होती हैं, यदि आप अपने सिम्बोलोजी में लगातार रंग रैंप या सुसंगत रंगों का उपयोग करते हैं, तो आप वास्तव में उन रंगों को कस्टम रंगों के रूप में सहेज सकते हैं, ताकि व्यक्तिगत RGB में टाइपिंग के बजाय रंग उठाते समय या CMYK मान आप ड्रॉप डाउन में अपने रंग पर क्लिक कर सकते हैं। इसके अलावा, आप लेबल शैलियों के साथ भी ऐसा ही कर सकते हैं, आप मानक लेबल शैलियों (रंग, फ़ॉन्ट, आकार, प्रभामंडल, रिक्ति, आदि ...) सेट कर सकते हैं और उन्हें सहेज सकते हैं ताकि लेबल शैली गुणों के लिए क्लिक करें प्रत्येक लेबल वर्ग और फिर मैन्युअल रूप से प्रत्येक विशिष्ट गुण सेट करना, आप बस अपनी कस्टम लेबल शैली चुनें। इन दोनों को आपको अपने उपयुक्त संवाद बॉक्स पर क्लिक करने और एक सहेजने का बटन खोजने में सक्षम होना चाहिए, अगर मुझे नहीं पता है और मैं कोशिश करूँगा और वर्णन करूंगा कि वे कहां हैं।

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

फिर, सही जवाब नहीं होने के लिए खेद है, लेकिन मुझे उम्मीद है कि यह कम से कम मदद करता है।


आपके पास कुछ बेहतरीन विचार हैं, लेकिन चूंकि एक समय में स्क्रीन पर कई दर्जन अलग-अलग पॉलीगोन हो सकते हैं, इसलिए सिम्बॉलॉजी टैब के तहत कलर रैंप पर क्लिक करना अच्छा होगा, पेस्टल्स चुनें और किसी भी तरह से लेबल के रंग पॉलीगॉन से मेल खाते हों ।
एडम थोम

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

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

0

मेरे साथ भी ऐसी ही स्थिति थी। मैंने "आर्कगिस लेबल सशर्त रंग" लेबल किया, और कई दिलचस्प प्रतिक्रियाओं पर ठोकर खाई।

आप बहुभुज के लेबलिंग विकल्प में कार्य करते हैं; संबंधित तालिका विशेषताओं के एक स्तंभ के भीतर मूल्य के आधार पर, उन्नत कार्यक्षमता में परिवर्तन और सशर्त रूप से नामित के लिए VB का उपयोग करना।

सबसे सरल तरीका एक स्तंभ बनाना है जो तालिका पर किए गए क्वेरी के परिणाम प्राप्त करेगा और फिर आपके सशर्त स्वरूपण बयानों में परिणामों का उपयोग करेगा।

एक बार समझा, बहुत शक्तिशाली और बहुत सरल।

=============

उदाहरण: http://www.esri.com/news/arcuser/1104/files/vbscript_label.pdf (पृष्ठ 4)

http://forums.arcgis.com/threads/24786-Label-Colors-depending-on-their-value (प्रतिक्रिया # 26)

===============

मुझे उम्मीद है कि ये आपको एक ऐसी दिशा में ले जाएंगे, जो आपके लिए उम्मीद की जाने वाली मंजिल पर पहुंचेगी।


मैंने वास्तव में सुविधाओं की कक्षाओं को परिभाषित करना बहुत आसान पाया है, एक SQL क्वेरी लागू करें और लेबल अभिव्यक्ति का उपयोग करके मैन्युअल रूप से लेबल मान सेट करें। जिस बॉक्स में आप अभिव्यक्ति लिखते हैं, उसे आकार नहीं दिया जा सकता है और एक जटिल अभिव्यक्ति को संपादित करना मुश्किल हो सकता है।
एडम थॉमस
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.