Сюжет категорического растра с `mapview` - как настроить метки легенды? - PullRequest
0 голосов
/ 26 февраля 2019

Буду признателен за помощь в поиске решения для отображения пользовательских надписей легенды категориального растра при построении с mapview.Ниже приведен воспроизводимый пример - я хочу иметь те же метки легенды, что и на графике, сделанном с rasterVis::levelplot (метки: «a», «b», «c»).Я не видел ничего в помощи mapView (раздел S4 метод для подписи 'RasterLayer' ), чтобы покрыть это, или, возможно, я упускаю что-то очевидное.

library(raster)
#> Loading required package: sp
library(rasterVis)
#> Loading required package: lattice
#> Loading required package: latticeExtra
#> Loading required package: RColorBrewer
library(mapview)
library(RColorBrewer)

# Convert from continous raster to categorical one
my_rst <- reclassify(poppendorf[[5]], rcl = c(0.5*10^4, 1.5*10^4, 1,
                                              1.5*10^4, 1.7*10^4, 2,
                                              1.7*10^4, 2.5*10^4, 3))
my_rst <- ratify(my_rst)
# Add custom label for each class
levels(my_rst)[[1]]$label <- letters[1:3]
levels(my_rst)
#> [[1]]
#>   ID label
#> 1  1     a
#> 2  2     b
#> 3  3     c

# Custom palette
my_palette <- brewer.pal(n = 3, name = "Dark2")
my_palette
#> [1] "#1B9E77" "#D95F02" "#7570B3"

# Plot
levelplot(my_rst, col.regions = my_palette)

mapView(my_rst, col.regions = my_palette)

Создано в 2019-02-26 с помощью представительного пакета (v0.2.1)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...