आर्कपी या आर्कओबजेक्ट्स के साथ प्रोग्रामर रूप से रैस्टर लेयर डिस्प्ले और सिम्बोलॉजी गुणों को संशोधित करें


9

मेरे पास 1500 से अधिक एनआईटीएफ फाइलें हैं, जिन्हें मुझे आर्कपेल के भीतर से प्रोग्राम के लेयर डिस्प्ले और सिम्बॉलॉजी को संशोधित करने में सक्षम होना चाहिए। मुझे नीचे लाल रंग में उल्लिखित गुण सेट करने की आवश्यकता है:

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

मैंने चापलूसी डॉक्स के माध्यम से देखा है और ऐसा नहीं लगता है कि ये गुण उजागर हैं - ईमानदारी से, मुझे उम्मीद नहीं थी कि वे होंगे। मुझे लगता है कि मैं ArcObjects के माध्यम से उन्हें प्राप्त कर सकता हूं। किसी को भी इन गुणों को प्रोग्रामेटिक रूप से संशोधित करने का कोई अनुभव / भाग्य था?

जवाबों:


8

मेरा मानना ​​है कि RasterStretchColorRampRenderer के माध्यम से स्ट्रेस्ड रैस्टर सिम्बोलॉजी प्रस्तुत की जाती है , इसलिए इस वर्ग द्वारा लागू किए गए इंटरफेस एक अच्छी शुरुआत हैं। रेंडरर को IRasterLayer.Renderer के माध्यम से आपकी रेखापुंज परत को सौंपा गया है ।

  1. खिंचाव के प्रकार: IRasterStretch.StretchType
  2. उच्च / निम्न खिंचाव मान: IRasterStretchMinMax

ऑर्थोराइजेशन को स्वयं रैस्टर डेटा स्रोत से संबंधित इंटरफेस के एक अलग सेट द्वारा नियंत्रित किया जाता है। IRaster2.GeodataXform एक geodata परिवर्तन वर्ग को लागू करने को इंगित कर सकते ISensorXform जो orthorectification गुण आप परत की संपत्ति पेज में देख सकते हैं।


3

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

हालांकि, अगर आप वास्तव में 1500 एनआईटीएफ फाइलों से निपटने की कोशिश कर रहे हैं, तो आप मोज़ेक डेटासैट का उपयोग करने पर विचार कर सकते हैं। आप मोज़ेक डेटासेट में प्रत्येक एनआईटीएफ के लिए एक उपयुक्त "खिंचाव" लागू कर सकते हैं और सभी छवियों पर ऑर्थो सुधार लागू कर सकते हैं।


नीस जेम्स, जो मुझे लगभग आधे रास्ते में ले जाता है और सिम्बॉलॉजी बदलता है ... लेकिन प्रदर्शन गुणों के बारे में क्या ... अब देखना यह है कि क्या आर्कपी मुझे उन तक पहुंचने देता है, और मैं मोज़ेक डेटासेट की भी जांच करूंगा। धन्यवाद!
चाड कूपर

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