यह एक रोमांचक सवाल है! आप कितना बड़ा रैस्टर क्वेरी करना चाहते हैं? WKTRaster डेटाबेस में BLOB के रूप में संग्रहीत होता है । किसी विशिष्ट बिंदु पर मान ज्ञात करने के लिए, ज्ञात (x_0, y_0) कोने से पंक्ति / स्तंभ सूचकांकों (i, j) का उपयोग कर गणना की जाती है (dx, dy) चरणों और रोटेशन। ज्ञात (i, j) के साथ, ST_Value () फ़ंक्शन सही बाइट ऑफसेट पर वास्तविक डेटा तक पहुंच सकता है।
इसका मतलब यह है कि एक बिंदु के लिए एक क्वेरी का जवाब देते समय DB को औसतन कम से कम आधे डेटा ब्लॉब पर पढ़ना पड़ता है (कार्यान्वयन के आधार पर यह वास्तव में सभी समय के सभी डेटा पढ़ सकता है)। इसलिए मुझे लगता है कि डेटा BLOBs बहुत बड़ी हो जाने पर WKTRaster प्रदर्शन भुगतना पड़ता है। डेटासेट को टैप करके प्रश्नों को गति देना चाहिए। इस ट्यूटोरियल में देखें कि SRTM डेटा (6000x6000 पिक्सेल विखंडू में कैसे आता है) संभाला जाता है । वे वास्तव में डेटा को वास्तव में छोटे 50x50 पिक्सल में टाइल करते हैं, जो कि एक स्पष्ट संकेत है कि मेरा अनुमान सच से बहुत दूर नहीं हो सकता है।
स्थानिक रूप से अनुक्रमण रेखापुंज डेटा शायद केवल बाउंडिंग बॉक्स को अनुक्रमणित करेगा, जो आपकी समस्या के लिए कोई वास्तविक सहायता नहीं है।