मैं एक ऐसे ऐप पर काम कर रहा हूं जिसमें किसी दिए गए रैस्टोरेंट के टाइल्स (jpeg) बनाने की जरूरत है। मेरा आरंभिक झुकाव gdal2tiles.py का उपयोग करना था, लेकिन इसका प्रदर्शन ऐसा लगता है कि इसमें सुधार किया जा सकता है।
यह मुझे निम्नलिखित प्रश्न पूछने की ओर अग्रसर करता है: GDAL का उपयोग करके रास्टर डेटासेट से 'टाइल की गई छवि' को काटने का सबसे तेज़ तरीका क्या होगा? और 'टाइल की गई छवि' से मेरा तात्पर्य सिर्फ एक साधारण jpeg या png से है।
मेरे प्रोटोटाइप में, मैं नौकरी करने के लिए MapServer C # MapScript बाइंडिंग का उपयोग करता हूं। यही है, मैं एक मैप ऑब्जेक्ट बनाता हूं, उन सभी टाइल सीमाओं के माध्यम से लूप करता हूं जिन्हें मुझे काटने की जरूरत है, मैप ऑब्जेक्ट्स को सेट करें, और फिर परिणामी छवि को सहेजें। इस दृष्टिकोण का प्रदर्शन gdal2tiles.py की तुलना में काफी बेहतर है, लेकिन मैं सोच रहा हूं कि क्या मैं सीधे GDAL का उपयोग करता हूं अगर मैं इसे और भी तेज नहीं बना सकता हूं। क्या कोई GDAL विधियों के साथ समान वर्कफ़्लो का सुझाव दे सकता है?
EDIT: आज कुछ और शोध के बाद, मुझे अपने सामने सही उत्तर मिला। यदि आपने FWTools डाउनलोड किया है, तो csharp \ apps फ़ोल्डर में C # GDAL बाइंडिंग प्रदर्शित करने के लिए कई वर्ग हैं। मेरे मामले में GDALRead.cs और GDALReadDirect.cs थे जो मैं देख रहा था।