sp::proj4string(obj) : CRS 对象有注释,在 R 的输出中丢失
Posted
技术标签:
【中文标题】sp::proj4string(obj) : CRS 对象有注释,在 R 的输出中丢失【英文标题】:sp::proj4string(obj) : CRS object has comment, which is lost in output in R 【发布时间】:2021-07-15 13:39:03 【问题描述】:我正在尝试使用tmap
库绘制地图:
library("rgdal")
library("tmap")
area_dnipro <- readOGR("dnipro.shp", encoding = "UTF-8", use_iconv=TRUE)
tm_shape(area_dnipro) + tm_polygons()
但在绘图过程中我收到此消息:
Warning message:
In sp::proj4string(obj) : CRS object has comment, which is lost in output
任何人都可以清楚地解释此消息的含义吗?为什么图书馆(我猜sp
)会为我输出这个?我的 shp 文件有问题吗?我可以做些什么以免收到此警告吗? - 可能会以某种方式改变我的形状文件?因为我正在将此地图从 RStudio 绘制到 html,并且不希望在生成的 HTML 中出现此文本:
这是我的形状文件:download
附:我知道这个topic,但它并没有说明这个问题(至少对我来说)。我不明白问题出在哪里,该怎么办。
【问题讨论】:
【参考方案1】:使用sf
包读取shapefile:
R> area_dnipro <- sf::read_sf("dnipro.shp")
R> tm_shape(area_dnipro) + tm_polygons()
这不会显示警告。
另见?tm_shape
:
shp:形状对象,它是来自“sf”或“stars”包定义的类的对象。 包“sp”和“raster”中的对象也受支持,但不鼓励。
【讨论】:
以上是关于sp::proj4string(obj) : CRS 对象有注释,在 R 的输出中丢失的主要内容,如果未能解决你的问题,请参考以下文章