如何解决sp::proj4string(obj) : CRS 对象有注释,在 R 的输出中丢失
我正在尝试使用 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 ,但它并没有阐明这个问题(至少对我而言)。我不明白是什么问题以及该怎么做。
解决方法
使用 sf
包读取 shapefile:
R> area_dnipro <- sf::read_sf("dnipro.shp")
R> tm_shape(area_dnipro) + tm_polygons()
这不会显示警告。
另见?tm_shape
:
shp:形状对象,它是来自“sf”或“stars”包定义的类的对象。来自包‘sp’和‘raster’的对象也受支持,但不鼓励使用。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。