Bu heyecan verici bir soru! Sorgulamak istediğiniz tarama ne kadar büyük? WKTRaster veritabanında BLOB olarak depolanır . Belirli bir noktadaki değeri bulmak için, bilinen bir (x_0, y_0) köşe koordinat satır / sütun indekslerinden (i, j) (dx, dy) adımlar ve döndürme kullanılarak hesaplanır. Bilinen (i, j) ile ST_Value () işlevi, gerçek verilere doğru bayt uzaklığından erişebilir.
Bu, DB'nin bir nokta için bir sorguyu cevaplarken veri blobunun ortalama en az yarısını okuması gerektiği anlamına gelir (uygulamaya bağlı olarak tüm verileri her zaman okuyabilir). Bu nedenle veri BLOB'ları çok büyük olduğunda WKTRaster performansının düştüğünü tahmin ediyorum . Veri kümesinin döşenmesi sorguları hızlandırmalıdır. Bu eğitimde SRTM verilerinin (6000x6000 piksel yığınlarında gelir) nasıl ele alındığına bir göz atın . Aslında verileri gerçekten küçük 50x50 piksellere döşiyorlar, bu da tahminlerimin gerçeklerden çok uzakta olmayabileceği konusunda net bir ipucu.
Raster verilerinin uzamsal olarak endekslenmesi, muhtemelen sınırlama kutusunu endeksleyecektir, bu da probleminiz için gerçek bir yardım değildir.