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 的输出中丢失的主要内容,如果未能解决你的问题,请参考以下文章

如何使用javascript在对象数组中执行计算

如何在 openerp return 中返回多个表单视图?

12cr1 rac-rac dg broker 报错ORA-16698

获取上传图片路径方法

odoo之带出历史订单产品

页签类型按钮上面记录条数获得