ArcMap में कई खिंचे हुए चूहों के बीच लगातार सहजीवन का उपयोग कैसे करें?


17

मेरे पास समय के साथ एक ही घटना का प्रतिनिधित्व करने वाले निरंतर चूहों की एक श्रृंखला है, इसलिए मुझे उन सभी में समान सिम्बोलॉजी का उपयोग करने की आवश्यकता है।

इसलिए मैंने पहले रैस्टर की स्ट्रेच्ड सिम्बोलॉजी सेट की, जिसमें न्यूनतम / अधिकतम मानों से एक रंग रैंप था:

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

अब दूसरे रैस्टर में, मैं पहले रैस्टर से सिम्बोलॉजी आयात करता हूं। दुर्भाग्य से, हालांकि लेबल मेल खाते हैं, वास्तविक न्यूनतम / अधिकतम मान पहली परत के समान नहीं हैं:

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

दूसरे रैस्टर में लाल 0.66 के बजाय 0.47 के मान से मेल खाता है।

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

जवाबों:


18

उत्तर के लिए @Erica के लिए बहुत धन्यवाद, जो किसी कारण से मेरे लिए काम नहीं करता था।

लेकिन इसने मुझे एक समाधान खोजने के लिए सही रास्ते पर डाल दिया, जो कि एडिट हाई / लो वेल्यूज विकल्प के संयोजन में, न्यूनतम / अधिकतम खिंचाव का उपयोग करना था:

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

इस सहजीवन को अन्य चूहों में आयात करने से सभी छवियों पर सही खिंचाव पैदा होता है।


मैं आज इसी समस्या में चल रहा हूँ। क्या आपने सांख्यिकी के लिए कस्टम सेटिंग्स का भी उपयोग किया था, या क्या आपने इसे डिफ़ॉल्ट पर छोड़ने के लिए उपयोग किया था?
देवदत्त तेंग्शे

2
यह जाने का सीधा और सरल तरीका है। @Devdatta Tengshe: न्यूनतम-अधिकतम खिंचाव और संपादित उच्च / निम्न मूल्यों के साथ संयोजन में कस्टम सेटिंग्स का उपयोग करने की कोई आवश्यकता नहीं है । न्यूनतम-अधिकतम खिंचाव हमेशा रैखिक होता है (जब तक कि एक अतिरिक्त गामा खिंचाव लागू नहीं होता है), और संपादित उच्च / निम्न मान कस्टम आँकड़ों को ओवरराइड करते हैं
लैवराइडर

2
बहुत बढ़िया, मैंने एक आसान तरीका सीखा :)
एरिका

मैं भी बस इस समस्या में भाग गया! यह समाधान बहुत अच्छा है, लेकिन यह बेहतर होगा यदि परतों के बीच का लिंक गतिशील था; यदि आप सबसे बड़ी रेंज के साथ रेखापुंज के आधार पर रंग सेट करते हैं, लेकिन पाते हैं कि एक छोटी श्रेणी के कुछ चीर "धोया हुआ" दिखते हैं, तो आप मिनट / अधिकतम को थोड़ा मोड़ना चाहेंगे। हालाँकि, जब आप ऐसा करते हैं, तो अन्य रैंप गतिशील रूप से अपडेट नहीं होते हैं, और आप प्रत्येक परत के सिम्बॉलॉजी को फिर से सेट करने की पूरी प्रक्रिया से गुजरते हैं। क्या किसी को डायनामिक सिम्बोलॉजी लिंक को संरक्षित करने के तरीके के बारे में पता है?
कीगन स्मिथ

5

TOC में रेखापुंज परत पर राइट क्लिक करें और "Save As Layer File" चुनें। मानचित्र में अपने अन्य रेखापुंज को जोड़ें, लेयर प्रॉपर्टीज पर जाएं - सिम्बॉलॉजी टैब, आयात पर क्लिक करें, सहेजे गए लेयर फ़ाइल को ढूंढें। वैकल्पिक रूप से, आप अपने दस्तावेज़ में किसी भी अन्य रेखापुंज में किसी भी रेखापुंज के सिम्बॉलॉजी को अपने दस्तावेज़ में आयात पर क्लिक करके, लेकिन सूची से स्रोत रेखापुंज सिम्बोलॉजी का चयन करके लागू कर सकते हैं।

संपादित करें: आपके स्क्रीन शॉट # 2 में आप जो मान देख रहे हैं, वह उस रेखापुंज का न्यूनतम और अधिकतम मान है, जिसकी सहानुभूति आप अपने मूल रेखापुंज में से एक से मेल करने की कोशिश कर रहे हैं। (यदि आप गुणों की जांच करते हैं - स्रोत टैब - सांख्यिकीय तक स्क्रॉल करें - न्यूनतम और अधिकतम - ये मान वही हैं जो सिम्बॉलॉजी टैब पर रिपोर्ट किए जा रहे हैं।

सभी सिम्बोलोजी के मिलान के लिए, सभी रिस्तेदार मूल्यों को सिम्बॉलॉजी की एक ही सीमा के भीतर गिरना पड़ता है।

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

मैं एरियल इमेजरी आरजीबी कम्पोजिट टाइल्स के साथ कुछ ऐसा ही कर रहा हूं, लेकिन अभी परीक्षण किया है 2 पूरी तरह से अलग चूहों के साथ; भूमि की जानकारी ओंटारियो डीईएम संस्करण 2 20 मीटर रिज़ॉल्यूशन और प्रांत चौड़ा एसएमआरटी 3 डीईएम (90 मीटर रिज़ॉल्यूशन) और सिम्बोलोजी उम्मीद के मुताबिक मेल खाते हैं।

चित्रा 1: मान लें कि मैंने पहले से ही एक परत फ़ाइल को एक न्यूनतम-अधिकतम रेंज में सहेजा और सहेजा है जो मैं चाहता था (उच्च 600, कम 300)। यहां मैं विभिन्न आयामों और संकल्पों का एक नया डीईएम रेखापुंज जोड़ रहा हूं, लेकिन जिनकी न्यूनतम, अधिकतम सीमा सहानुभूति के साथ गिरती है: यहाँ छवि विवरण दर्ज करें

आप इस रेखापुंज में सहजीवन लोड करने के बाद: यहाँ छवि विवरण दर्ज करें

और यहां बताया गया है कि वे कैसे मेल खाते हैं - आप यह नहीं देख सकते हैं कि एक डेम कहां समाप्त होता है और दूसरा शुरू होता है, केवल यह कि दूसरे की तुलना में सेल बड़े होते हैं:

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


1
टिप के लिए धन्यवाद - हालांकि, यह वही है जो मैं मूल पोस्ट के दूसरे स्क्रीनशॉट में कर रहा था, जहां आप देख सकते हैं कि रैंप का अधिकतम मूल्य लेबल के मेल नहीं खाता है।
स्टीफन लीड

1
@StephenLead - मैंने अपने उत्तर में अधिक जानकारी जोड़ी।
जैकब सिसक जियोग्राफिक्स

5

एक निश्चित नाम के साथ सभी चूहों के लिए अजगर के साथ परत फ़ाइल को लागू करने के लिए:

# read in mxd file
mxd=arcpy.mapping.MapDocument(r"Path_To_MXD_File")

# read in all rasters in the mxd which have names starting with "test"
rasters=arcpy.mapping.ListLayers(mxd,"test*") 

# apply the symbology lyr file to the rasters
for r in rasters:

     arcpy.ApplySymbologyFromLayer_management(r,r"Path_To_Lyr_File")

4

महान सवाल - मुझे हाल ही में कुछ ऐसा ही करने की आवश्यकता थी, और यह अच्छी तरह से छिपा हुआ है! ऊपर दिखाए गए सिम्बॉलजी संवाद में, आपको नीचे स्क्रॉल करने की आवश्यकता है। यह आपको "खिंचाव" संवाद में लाएगा।

टीहिस्टोग्राम बारीकियों को खोजने के लिए नीचे स्क्रॉल करें

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


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