2011-10-10 10 views
7

मैं एक जीडीएएल रास्टर डेटासेट के संकल्प को बदलने का सबसे अच्छा तरीका ढूंढ रहा हूं।मैं जीडीएएल का उपयोग कर रास्टर के संकल्प को कैसे बदल सकता हूं?

उदाहरण के लिए, मेरे पास एक रास्टर है जिसमें पिक्सेल आकार (30, -30) है, और मैं पिक्सेल आकार को (5, -5) में बदलना चाहता हूं, किसी दिए गए पिक्सेल के लिए सभी मानों को इंटरपोल करना चाहता हूं आउटपुट रास्टर

तो इनपुट रास्टर के प्रत्येक पिक्सेल के लिए, मैं आउटपुट रास्टर में 36 पिक्सेल रखना चाहता हूं जो सभी एक ही मूल्य साझा करते हैं।

यदि मैं gdalwarp -tr 5 -5 inputRaster.tif outputRaster.tif चलाता हूं, तो मुझे वास्तव में वह परिणाम मिलता है जिसे मैं ढूंढ रहा हूं, और इसलिए मुझे लगता है कि मुझे कुछ कार्यक्षमता के साथ इस कार्यक्षमता को दोहराने में सक्षम होना चाहिए।

यदि संभव हो तो मैं पाइथन की सबप्रोसेस कक्षा में कॉल का उपयोग करने से बचना पसंद करूंगा।

उत्तर

7

आपको रास्टर को दोबारा लगाने की जरूरत है। उदाहरण के लिए, एक इंटरैक्टिव अजगर खोल से:

from osgeo import gdal 
help(gdal.ReprojectImage) 

एक अजगर उदाहरण test suite में प्रदान की जाती है।

सी ++ फ़ंक्शन GDALReprojectImage के लिए अधिक पूर्ण दस्तावेज प्रदान किया गया है।

संबंधित मुद्दे

 संबंधित मुद्दे