एक ही रिज़ॉल्यूशन के लिए GeoTIFF छवियों को फिर से भरना?


21

मेरे पास दो जियोटीफ़ छवियां हैं जो मैं उसी संकल्प को फिर से करना चाहूंगा। अगर मैं आर्कगिस का उपयोग करता हूं तो यह करना आसान होगा। लेकिन QGIS का उपयोग करना मुझे नहीं पता कि यह कैसे करना है। कुछ मदद बहुत सराहना की जाएगी। धन्यवाद।

जवाबों:


29

यह QGIS में आसान है, हालांकि थोड़ा कम स्पष्ट है। आप इसे कर सकते हैं कुछ तरीके हैं:

  • रेखापुंज कैलक्यूलेटर - बस रेखापुंज कैलकुलेटर का उपयोग करें और आप संकल्प और सीमा निर्धारित कर सकते हैं और उन्हें रेखापुंज बैंड का चयन करके एक और रेखापुंज कर सकते हैं जिसे आप रास्टर बैंड्स सूची में मेल करना चाहते हैं और फिर "करंट लेयर हद" बटन पर क्लिक करें। कॉलम और रो फ़ील्ड्स आपको रिज़ॉल्यूशन सेट करने देंगे। हालाँकि, यह विधि आपको रेज़ामलिंग विधि पर कोई नियंत्रण नहीं देती है।
  • GDAL_Warp का उपयोग करना - यह टूल आपको आउटपुट रस्टर की चौड़ाई और ऊंचाई को निर्दिष्ट करके या -tr स्विच (प्रलेखन देखें) को निर्दिष्ट करके आउटपुट रिज़ॉल्यूशन सेट करने देता है। आप GDAL_warp टूल को Raster-> प्रोजेक्शन-> Warp पर जाकर प्राप्त कर सकते हैं (मैंने कहा था कि यह देखने के दृष्टिकोण से स्पष्ट नहीं था!)।

    • (v2.x) यदि आप -tr स्विच का उपयोग करना चाहते हैं, तो इनपुट रेस्टर और आउटपुट आदि के लिए सभी बॉक्स भरें (आपका स्रोत और लक्ष्य SRS मान इस मामले में समान रूप से समान होंगे - हालाँकि ऐसा होना ज़रूरी नहीं है आप के रूप में अच्छी तरह से reprojecting कर रहे हैं)। फिर नीचे की तरफ थोड़ा पेंसिल आइकन पर क्लिक करें और ऑटो-जेनरेट किए गए गाल्ड-ताना कमांडलाइन को संपादित करें -अपने-स्विच को शामिल करने के लिए। Gdal_wrap आपको उस एल्गोरिथ्म को निर्दिष्ट करने देता है जिसे आप रेज़मैपलिंग के लिए उपयोग करना चाहते हैं और इसलिए रास्टर कैलकुलेटर का उपयोग करने की तुलना में यह ब्लंट इंस्ट्रूमेंट से थोड़ा कम है।
    • (v3.x) -ऑर्ग स्विच को लक्ष्य जियॉर्फ़ेरेटेड यूनिट्स बॉक्स में आउटपुट फ़ाइल रिज़ॉल्यूशन का उपयोग करके सक्षम किया जाता है । उदाहरण के लिए, 1 मी डेम से 2 मी डेम तक नीचे जाने पर, आप उस क्षेत्र में 2 दर्ज कर सकते हैं। हालांकि, गैर-वर्ग पिक्सल के लिए दो अलग-अलग तर्क पारित करने का कोई विकल्प नहीं है। कहें कि आपका लक्ष्य पिक्सेल आकार है 0.3125,0.25, जिसका अर्थ xresहै 0.3125और yresहै 0.25। यदि आप अब 0.3125उस बॉक्स में मान पास करते हैं , तो यह -tr 0.3125 0.3125कमांड में सेट हो जाएगा । इस सीमा का मुकाबला करने के लिए, बस कोड को कॉपी करें, कमांड लाइन पर पेस्ट करें, -अंत ध्वज को संपादित करें और चलाएं। उदाहरण के लिए:

      gdalwarp -t_srs EPSG:4326 -tr 0.3125 0.25 -r near -te 71.40625 24.875 84.21875 34.375 -te_srs EPSG:4326 -of GTiff foo.tiff bar.tiff

      (आपके इंस्टालेशन और पर्यावरण चर के आधार पर, आपको स्पष्ट रूप से गालवडपार्ट का रास्ता बताने की आवश्यकता हो सकती है)।


1
2 विकल्प केवल QGIS वी में काम करता है 2.x, GDAL के संपादन आदेशों वी में उपलब्ध नहीं है 3x।। Issues.qgis.org/issues/15090
reima

सच है, दुख की बात है! हालाँकि आप कमांड से gdal_warp का उपयोग कर सकते हैं। क्यूजीआईएस स्थापित होने से आप उस तक पहुंच पाएंगे, इसलिए, असुविधाजनक होने पर, दूसरा विकल्प अभी भी उपलब्ध है।
मप्पाग्नोसिस

3

मैं आमतौर पर रेखापुंज संरेखण उपकरण का उपयोग करता हूं।

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

इस पर कुछ जानकारी के साथ यहां एक लिंक दिया गया है: https://docs.qgis.org/2.18/en/docs/user_manual/working_with_raster/raster_analysis.html?highlight=raster/20alignment#id3

मैं 2.18.13 संस्करण का उपयोग करता हूं। मुझे नहीं पता कि यह टूल पुराने संस्करणों में उपलब्ध है या नहीं।


1
यह resampling के लिए काम करने के लिए प्रतीत नहीं होता है - एक रेखापुंज के संकल्प को कम करने।
जैकब सिसक जियोग्राफिक्स 19

अजीब बात है, यह मेरे लिए पिछली बार मैंने काम किया था। यह थोड़ा छोटी गाड़ी हो सकती है।
गेब्रियल ग्वारिग्लिया पेरेज़

मैंने Warp (reproject) का इस्तेमाल किया और यह एग्रीगेट और अन्य विकल्पों के साथ एक आकर्षण की तरह काम किया ...
Jakub Sisak GeoGraphics
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.