Gambar Sentinel 2 L1C dimulai sebagai 12-bit, tetapi itu telah berubah pada awal 2016 ketika ESA berubah QUANTIFICATION_VALUE dari 1000 menjadi 10.000. Sekarang L1C dikodekan sebagai UINT16
file jp2 dengan (setidaknya?) 15 bit signifikan. Ini dari gdalinfo
pada B02.jp2
file terbaru :
Band 1 Block=1024x1024 Type=UInt16, ColorInterp=Gray
Overviews: 5490x5490, 2745x2745, 1372x1372, 686x686
Overviews: arbitrary
Image Structure Metadata:
COMPRESSION=JPEG2000
NBITS=15
Dengan mempertimbangkan hal ini, batasnya tampaknya 32767 daripada 65535. Setiap pembaca JPEG2000 akan mengembalikan nilai sampel sebagai dua byte, sehingga kode apa pun yang mengharapkan gambar 16 bit aman bahkan jika NBITS berubah menjadi 16 di masa mendatang.
Catatan lain - metadata.xml produk yang hadir dengan semua ubin L1C berisi info tentang NO_DATA dan nilai SATURATED khusus, yang dalam produk terbaru terlihat seperti ini:
<Special_Values>
<SPECIAL_VALUE_TEXT>NODATA</SPECIAL_VALUE_TEXT
<SPECIAL_VALUE_INDEX>0</SPECIAL_VALUE_INDEX>
</Special_Values>
<Special_Values>
<SPECIAL_VALUE_TEXT>SATURATED</SPECIAL_VALUE_TEXT
<SPECIAL_VALUE_INDEX>65535</SPECIAL_VALUE_INDEX>
</Special_Values>
Nilai SATURATED dari 65535 menunjukkan bahwa maksudnya memang untuk menggunakan rentang penuh uint16.
Adapun L2A, ada (setidaknya) dua sumber nilai yang lebih tinggi dari 10.000:
Data L2A sebanding dengan reflektansi permukaan, yang sebanding dengan cahaya yang dipantulkan dari suatu piksel dibagi dengan jumlah cahaya yang jatuh ke permukaan datar yang ditutupi oleh piksel itu. Beberapa lereng akan menerima lebih banyak cahaya daripada penyebut dalam perhitungan ini, oleh karena itu beberapa lereng yang menghadap matahari mungkin mendapatkan nilai L2A jauh lebih tinggi dari 10.000;
Algoritme tidak secara ideal mengoreksi semua refleksi specular, kesalahan registrasi DEM, radiasi yang dipancarkan dan penyebab lain dari reflektansi lebih dari 100%
Sebagian besar nilai pada permukaan datar untuk L2A akan berada di kisaran 0..10000, tetapi Anda dapat mengharapkan beberapa nilai berada di luar rentang ini, hingga 65534, dengan 65535 lagi dicadangkan untuk piksel SATURATED.
EDIT (terima kasih kepada @ o-hagolle) deskripsi yang lebih akurat tentang kisaran L2A.