Saya mencoba memahami bagaimana cara menggunakan opsi simbologi untuk layer raster di QGIS, khususnya opsi Resampling, tetapi dokumentasi resmi hanya menyebutkan pengaturan dengan sangat singkat dan tidak menjelaskan secara terperinci tentang cara kerjanya.
Saya tertarik pada cara menggunakan pengaturan untuk melihat gambar raster terbaik seperti peta topografi atau grafik laut, baik melalui layanan peta tileset atau format statis offline seperti GeoTIFF. Sebagian besar video dan tutorial yang saya temukan tampaknya berhubungan dengan resampling untuk tujuan manipulasi data daripada tujuan tampilan.
EDIT: Jawaban yang ada tentang resampling Lanczos cukup informatif dan akan berguna ketika saya melangkah lebih jauh. Namun, pertanyaan saya sebenarnya bukan tentang metode interpolasi yang berbeda, yang saya mengerti dengan cukup baik, tetapi lebih tentang apa efek pengaturan spesifik di QGIS terhadap rendering layer raster.
Biasanya, saya akan menyelidiki ini dengan mengubah pengaturan dan membandingkan hasilnya secara visual, tetapi saya tidak melihat perbedaan ketika saya menerapkannya (selain gambar tidak menampilkan sama sekali di bawah pengaturan tertentu pada tingkat zoom tertentu). Singkatnya, saya tidak mengerti dari nama pengaturan bagaimana saya harus mengharapkan mereka mempengaruhi gambar. Secara khusus:
- Apa pengaturan "diperbesar" dan "diperbesar", dan langkah apa yang harus saya ambil untuk membandingkannya secara visual? Apakah ini terkait dengan upsampling dan downsampling, seperti yang dijelaskan dalam artikel Lanczos?
- Apa itu "oversampling", dan bagaimana pengaruhnya terhadap gambar secara visual?
- Apakah ada pengaturan simbologi lain yang relevan dengan tampilan visual dari sesuatu seperti peta topografi?
sumber
Jawaban:
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:
toUseRatio adalah pixelRatio dan Oversampling yang lebih kecil . Dengan demikian, Oversampling adalah istilah yang keliru, dan harus tepat diberi label "Rasio Piksel Maksimum" .
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.
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.)
sumber