r - 将 RasterLayer 添加到传单地图时的空间数据维度问题
问题描述
我对使用空间数据还很陌生,当我尝试将 RasterLayer 添加到传单图中时遇到了问题。
这是问题代码:
chl_mean_plot <- leaflet() %>% addTiles(m) %>%
addRasterImage(chl_mean_rast_cali, project = F, colors = my.colors, opacity=.6)
其中“m”是我之前制作的传单图,my.colors 是我生成的色带,chl_mean_rast_cali 是我的栅格图层类对象。
我收到以下错误:
Error in dim(tileData) <- c(4, ncol(projected), nrow(projected)) :
dims [product 32256] do not match the length of object [8]
我已经做了一些初步的谷歌搜索,但在这一点上我有点卡住了。我的栅格图层是环境渐变,因此无法在不损失分辨率的情况下使其更小。因此,该代码可能无法重现,请告诉我是否应该尝试使其可重现。我该如何解决?
(我还有其他一些警告信息:
1: In showSRID(uprojargs, format = "PROJ", multiline = "NO", prefer_proj = prefer_proj) :
Discarded ellps WGS 84 in Proj4 definition: +proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs +type=crs
2: In showSRID(uprojargs, format = "PROJ", multiline = "NO", prefer_proj = prefer_proj) :
Discarded datum World Geodetic System 1984 in Proj4 definition
3: In seq.int(0, 1, length.out = n) :
first element used of 'length.out' argument\
These are less important to me for now, I've found a few things on this site that should be helpful in figuring this out)
解决方案
推荐阅读
- javascript - 样条图 highchart 按顺序填充颜色
- c++ - 两个线程在没有锁的情况下执行 for 循环
- c - 如何使 execv 重新附加到正在运行的进程
- c++ - 在 MacOS 上使用 C++ 获取单键输入
- javascript - 我无法获取集合中的记录总数 - Wix 代码
- javascript - 在 Vanilla js 中复制最接近目标的文本
- c - strcat() 导致 c 中的段错误
- r - R中的MCMCGlmm“对比只能应用于具有2个或更多水平的因素”
- java - 可以读取但不能使用 Spring 写入属性文件
- r - 在 R 中的测量方程中具有滞后的状态空间模型的估计