tmap создает пустую карту при построении с помощью tm_raster - PullRequest
0 голосов
/ 04 августа 2020

Я пытаюсь построить растр с помощью пакета tmap в R.

Растр - это небольшая часть национальных данных о земном покрове (NLCD) с 15 уникальными классами / значениями

> unique(values(RVA_NLCD))
 [1] 43 41 42 21 71 90 81 52 11 22 23 31 82 95 24

Вот подробности для растра:

> RVA_NLCD
class      : RasterLayer 
dimensions : 3561, 4256, 15155616  (nrow, ncol, ncell)
resolution : 30, 30  (x, y)
extent     : 1547985, 1675665, 1709955, 1816785  (xmin, xmax, ymin, ymax)
crs        : +proj=aea +lat_1=29.5 +lat_2=45.5 +lat_0=23 +lon_0=-96 +x_0=0 +y_0=0 +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs 
source     : G:/My Drive/HARD DRIVE MOVE/Teaching/Landscape Ecology/Exercises/Week2_Intro to R/Spatial Data Intro/RVA_NLCD.tif 
names      : RVA_NLCD 
values     : 11, 95  (min, max)
attributes :
        ID   category
 from:   0 7854240512
  to : 255          0

Когда я пытаюсь построить график с помощью tmap с использованием следующего кода, я не получаю никаких ошибок, скорее создается пустая карта с черной рамкой в ​​качестве единственное, что отображается в окне графиков.

tm_shape(RVA_NLCD)+
  tm_raster()

и когда я пытаюсь добавить больше деталей в функцию tm_raster (), например:

colorCount = length(unique(values(RVA_NLCD)))
getPalette = colorRampPalette(brewer.pal(9, "Set1"))

tm_shape(RVA_NLCD)+
  tm_raster("values", palette = getPalette(colorCount))

, я получаю следующая ошибка:

Ошибка: неверная спецификация цвета. Доступные растровые переменные: «RVA_NLCD».

Я много искал в Интернете и не могу найти никого, кто бы описал мои ощущения с пустой картой. Спасибо за любую помощь, которую вы можете оказать.

...