ArcGIS डेस्कटॉप में दो गैर-संयोग समान रिज़ॉल्यूशन रेखापुंज ग्रिड को संरेखित करना?


14

मेरे पास दो रिस्तेदार हैं: एक डिजिटल ऊंचाई मॉडल (डीईएम) और एक लैंडसैट बैंड। दोनों का ग्रिड रेजोल्यूशन 30 मीटर है, लेकिन ग्रिड संयोग नहीं है (चित्र देखें: डीईएम के ऊपर का डार्क रैस्टर। नीचे का लाइट रैस्टर लैंडस बैंड है)।

मैं लैंडसैट बैंड के कुछ परिवर्तन करना चाहता हूं ताकि इसका ग्रिड डीईएम ग्रिड के साथ पूरी तरह से संरेखित हो। मैंने पर्यावरण सेटिंग्स में स्नैप रैस्टर के रूप में डीईएम का उपयोग करते हुए आर्कगिस में लैंडसेट बैंड को 30 मीटर तक फिर से उपयोग करने की कोशिश की है, लेकिन इसका कोई प्रभाव नहीं है। मैंने लैंडसेट बैंड को एक वेक्टर बहुभुज की सीमा तक सीमित करने की कोशिश की है (जो कि डीईएम को भी क्लिप किया गया है), जबकि डीईएम को स्नैप रेस्टर के रूप में सेट किया गया है, लेकिन कोई फायदा नहीं हुआ।

मुझे संदेह है कि ऐसा इसलिए हो रहा है क्योंकि दोनों रेज़र पहले से ही एक ही रिज़ॉल्यूशन पर हैं (सिर्फ अलग-अलग ग्रिड पर), लेकिन मुझे वास्तव में उनके ग्रिड की ज़रूरत है ताकि आगे कोई विश्लेषण करने में सक्षम हो सकें।

क्या मैं आर्कगिस डेस्कटॉप में ऐसा कर सकता हूं?

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


2
सभी उपकरण स्नैप रैस्टर वातावरण सेटिंग का सम्मान नहीं करते हैं (हालांकि Resample कहता है, इसलिए मुझे यकीन नहीं है कि यह काम क्यों नहीं करता है - शायद इसलिए क्योंकि टाइल का आकार नहीं बदला (?))। क्या आपने स्नैप रेखापुंज सेटिंग सक्षम करने के साथ कॉपी रस्टर की कोशिश की है ? माना जाता है कि यह सेटिंग का सम्मान करता है। BTW, ArcGIS के किस संस्करण का उपयोग कर रहे हैं और GDAL के कौन से संस्करण हैं?
om_henners

1
@om_henners: जाहिरा तौर पर यह मुद्दा आर्कगिस 10 में एक बग है। नीचे मेरा जवाब देखें।
2

जवाबों:


6

आगे अनुसंधान के बाद, मुझे पता चला कि खराबी स्नैप रेखापुंज सेटिंग वास्तव में ArcGIS 10 में एक बग समाधान बंद करने के लिए हो रहा है की वजह से किया गया था पृष्ठभूमि Geoprocessing ( Geoprocessing \ Geoprocessing विकल्प ... तो अचिह्नित सक्षम में पृष्ठभूमि प्रसंस्करण अनुभाग), और आर्कपार्टीज में स्नैप रैस्टर के साथ क्लिपिंग ऑपरेशन का प्रदर्शन करें।

यहां आर्कजीआईएस मंचों पर एक चर्चा है: http://forums.arcgis.com/threads/50808-Another-Snap-to-Raster-problem

स्पष्ट रूप से बग को आर्कगिस एसपी 4 में तय किया गया है। मैंने सर्विस पैक स्थापित किया है लेकिन अभी तक परीक्षण नहीं किया है।

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


2

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


1

आप लैंडस्केप के साथ डेम को ओवरले करने के लिए मास्किंग टूल का उपयोग करने का प्रयास कर सकते हैं।

पूरी तरह से एक दूसरे के ऊपर गिरने वाले पिक्सल को पकड़ने के लिए आपको एक अध्ययन क्षेत्र बॉक्स बनाना पड़ सकता है।


0

एक रेखापुंज और दूसरे के बीच अंतर को मापें, और फिर तदनुसार एक रेखापुंज को स्थानांतरित करें।

आप डेटा प्रबंधन टूलबॉक्स से शिफ्ट टूल का उपयोग कर सकते हैं।


0

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


0

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

यहाँ कदम हैं:

  1. आप जिस टेम्पलेट का उपयोग करना चाहते हैं, उस रेखापुंज के लिए, एक कागज के एक टुकड़े पर Properties/Sourceनीचे जाएं और Cellsizeउपलब्ध सभी दशमलव के साथ लिखें ।
  2. इस रेखापुंज को बिंदुओं में परिवर्तित करके उपयोग करें Conversion Tools/Raster to Point
  3. उन सभी अन्य रिक्तियों से मान निकालें, जिन्हें आप उपयोग Spatial Analyst Tools/Extraction/Extract Multi Values to Pointsकरने में रुचि रखते हैं , आपके द्वारा अभी बनाई गई पॉइंट सुविधा को निर्दिष्ट करते हुए (इनपुट 2 में) इनपुट बिंदु सुविधा के रूप में और उन सभी रिस्टेट्स जो आप इनपुट रिस्टेट्स में नमूना करना चाहते हैं।
  4. इन बिंदुओं से एक-एक करके Conversion Tools/To Raster/Point to Rasterरिक्तियों का उपयोग करें , यह निर्दिष्ट करते हुए कि आप किस फ़ील्ड में वैल्यू फ़ील्ड बना रहे हैं और संबंधित फ़ाइल नाम और उस Cellsizeमान का उपयोग कर रहे हैं जिसे आपने पेपर के टुकड़े पर लिखा था।

उन्हें पूरी तरह से संरेखित करना चाहिए और उदाहरण के लिए आप इन्हें R में स्थानांतरित कर सकते हैं और सटीक समान आयामों के मैट्रिक्स और वैक्टर हैं।


1
एक रैस्टर "शिफ्ट", ठीक से किया गया, केवल दो नंबर बदलता है: एक्स और वाई इसके मूल के निर्देशांक। यह इसे एक बहुत ही कुशल विश्वसनीय संचालन बनाता है जो डेटा को रेखापुंज में नहीं बदलता है ।
whuber

0

हम अपनी डेम छवि के बारे में बहुत चिंतित थे यह भी पर्यवेक्षित वर्गीकृत रेखापुंज छवि से जुड़ा नहीं था। हमने "मैथ्यू लॉन्ग" की विधि का भी उपयोग किया है ।

हमने गैर-संरेखित और संरेखित छवियों के स्नैपशॉट जोड़े हैं।

मैथ्यू लांग द्वारा विधि के बाद हमारी डीईएम छवि पूरी तरह से हमारे पर्यवेक्षित वर्गीकृत रेखापुंज छवि के साथ गठबंधन की गई थी।

यह डेटा प्रबंधन टूल में ARCGIS 10.2.1 में हमारी DEM छवि को संरेखित करने के लिए उपयोग किए गए टूल की छवि है:

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

यह संरेखित करने से पहले की छवि है, काली छवि डीईएम है और रंगीन छवि को वर्गीकृत रास्टर छवि की निगरानी की जाती है।

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

यह संरेखित करने के बाद की छवि है, काली छवि डीईएम है और रंगीन छवि को वर्गीकृत रास्टर छवि की निगरानी की जाती है।

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


0

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

ऐसा करने के लिए: राइट क्लिक, प्रॉपर्टी, एक्स्टेंट प्रॉपर्टी के तहत सोर्स पैनल

इसके अलावा, शीर्ष बाईं सीमा के समन्वय का उपयोग करते हुए, मैन्युअल हस्तक्षेपों के बिना अजगर समाधान बनाना संभव है।


-1

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

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