【问题标题】:sp::proj4string(obj) : CRS object has comment, which is lost in output in Rsp::proj4string(obj) : CRS 对象有注释,在 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,但它并没有说明这个问题(至少对我来说)。我不明白问题出在哪里,该怎么办。

【问题讨论】:

    标签: r sp rgdal tmap proj


    【解决方案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”中的对象也受支持,但不鼓励。

    【讨论】:

      最近更新 更多