Projekt RTele-Foto

Wyświetlanie danych rastrowych w R

Wczytajmy zobrazowanie z satelity Sentinel zawierające 4 kanały spektralne. Zapis pliku opisany został we wpisie Wczytanie i zapis rastra w R.

r = stack("F:/B_all.tif")

Wyświetl najpierw jeden kanał używając:

plot( r[[1]] )

Raster wyświetlony zostanie w domyślnej palecie barw w zakładce Plots w RStudio.

raster2_1

Wyświetlenie rastra w odcieniach szarości wymaga dodania atrybutu col do funkcji plot:

plot( r[[1]], col = grey.colors(255) )

grey.colors() to paleta odcieni szarości, a liczba 255 określa ich liczbę.

raster2_2

Wyświetlenie rastra w kompozycji barwnej umożliwia funkcja plotRGB(x, r, g, b, stretch), gdzie x – nazwa zmiennej z rastrem wielokanałowym, r – numer pojedynczego rastra dla kanału R, g – numer pojedynczego rastra dla kanału G, B – numer pojedynczego rastra dla kanału B, stretch – w przypadku obrazów o rozdzielczości radiometrycznej powyżej 8 bitów konieczne jest zdegradowanie tej rozdzielczości definiując sposób przepróbkowania). Po więcej informacji odsyłam do opisu funkcji plotRGB.

plotRGB(b_all, 3, 2, 1, “lin”)

Po wykonaniu funkcji wyświetli nam się kompozycja w kolorach prawdziwych:

raster2_3