Jawaban yang diedit (11-SEP-2018)
Jawaban dan deskripsi berikut didasarkan pada QGIS 3.2. Mereka tidak akan menyentuh metode interpolasi karena si penanya sudah akrab dengan mereka.
Saya berasumsi bahwa pertanyaan khusus diajukan tentang pengaturan di Layer Properties -> Symbology -> Resampling (seperti pada gambar di bawah)
Memperbesar - Tetangga Terdekat, Bilinear, Kubik
Secara umum, pengaturan ini dimulai ketika Pengguna "memperbesar" (yaitu, menuju tanah) melewati resolusi piksel asli layer raster. Silakan lihat gambar di bawah ini untuk efeknya. (Pastikan untuk menjaga nilai Oversampling pada 1,0 atau lebih tinggi. Standarnya adalah 2.0.)
Secara khusus - pengaturan ini dimaksudkan untuk berlaku ketika resolusi piksel tampilan peta lebih besar dari resolusi piksel asli (yaitu, file) layer raster.
Perkecil - Tetangga Terdekat, Rata-Rata
Secara umum, pengaturan ini dimulai ketika Pengguna "memperkecil" (yaitu, menjauh dari tanah) melewati resolusi piksel asli layer raster. Silakan lihat gambar di bawah ini untuk efeknya. (Pastikan untuk menjaga nilai Oversampling lebih tinggi dari 1.0. Standarnya adalah 2.0.)
Secara khusus - pengaturan ini dimaksudkan untuk mulai berlaku ketika resolusi piksel tampilan peta lebih kecil dari resolusi piksel asli (yaitu, file) layer raster.
Metode rata - rata sebenarnya adalah interpolasi bilinear. Dalam sebagian besar situasi, nilai default Oversampling 2.0 adalah memberikan hasil visual "terbaik" vis-a-vis. Untuk raster ortofoto besar, nilai Oversample yang lebih besar dapat memberikan hasil visual yang lebih baik terutama jika raster memiliki banyak bintik putih (misalnya, karena pantulan cahaya pada mobil, atap rumah, badan air, produksi peta berkualitas rendah, kombinasi yang disebutkan di atas, dan lain-lain. ). Tetapi nilai Oversample yang lebih besar juga meningkatkan durasi rendering, dan mungkin tidak selalu menghasilkan hasil yang lebih baik. Orthophotos raster yang berbeda memberikan hasil visual yang berbeda - demikian pula bereksperimen dengan nilai Oversampling yang berbeda .
The Oversampling Nilai
Aplikasi dan efek Oversampling yang sebenarnya dapat dijelaskan dari kode sumber QGIS yang dikurangi / disederhanakan menjadi langkah-langkah berikut:
let pixelRatio = map view's pixres / raster layer's pixres,
let toUseRatio = min(pixelRatio, Oversampling),
toUseRatio adalah pixelRatio dan Oversampling yang lebih kecil . Dengan demikian, Oversampling adalah istilah yang keliru, dan harus tepat diberi label "Rasio Piksel Maksimum" .
// Assuming Zoom_In and/or Zoom_Out is not Nearest_Neighbour.
if toUseRatio < 1.0 or toUseRatio near 1.0 then
resamplerToUse = interpolation specified in Zoom_In
else if toUseRatio > 1.0 then
resamplerToUse = interpolation specified in Zoom_Out
else
resamplerToUse = Nearest Neighbour
Selanjutnya, QGIS memutuskan antara (metode interpolasi yang ditentukan dalam) Zoom In dan Zoom Out menggunakan logika di atas. "Keistimewaan" yang dihasilkan adalah bahwa Zoom In dapat dipilih daripada Zoom Out ketika Pengguna "memperkecil" melewati resolusi piksel asli layer.
let resWidth = map view's width * toUseRatio,
let resHeight = map view's height * toUseRatio,
let InpImg = Block(raster layer, map view's extent, resWidth, resHeight),
let OutImg = scale InpImg to map view's width and height using resamplerToUse.
Dan terakhir - operasi penyalinan / penskalaan gambar. Jika toUseRatio adalah "besar", maka akan resWidth dan resHeight , dan ini secara langsung menghasilkan InpImg memiliki lebih banyak piksel melintasi dan ke bawah. InpImg kemudian diperkecil (atau lebih tinggi) agar sesuai dengan lebar dan tinggi layar tampilan peta.
Jika InpImg memiliki lebih banyak piksel (lintas dan turun) dari tampilan peta, maka skala turun akan terjadi, dan hasilnya akan "baik". Sebaliknya, jika InpImg memiliki piksel lebih sedikit (melintasi dan ke bawah) daripada tampilan peta, maka peningkatan skala akan terjadi, dan hasilnya akan buruk. (Lihat gambar di bawah.)