如何将SP对象绘制为R传单中的SF



我刚刚开始使用GIS,所以请不要刻薄。

我正在尝试绘制不同的shp文件,但是这个特定的文件没有绘制到我使用传单包构建的交互式地图上。

文件本身在R中加载很好,但当我将它插入到我的地图中时它看起来超级缩小,看起来像这样

所以我运行这段代码"attributes(geometry)"然后这个出现了-

$generic
[1] "geometry"
attr(,"package")
[1] "sp"
$package
[1] "sp"
$group
list()
$valueClass
character(0)
$signature
[1] "obj"
$default
`01NULL01`
$skeleton
(function (obj) 
stop("invalid call in method dispatch to 'geometry' (no default method)", 
domain = NA))(obj)
$class
[1] "standardGeneric"
attr(,"package")
[1] "methods"

对我来说,我似乎在处理"sp"而不是"……"需要做点什么吗?

这部分也"停止"("无效调用"方法分派到"geometry"(没有默认方法)&;看起来也很奇怪。

你能帮我解决这个问题吗?

我正在尝试使用"addPolygons"小册子中的功能

非常感谢!

您似乎使用rgdal::readOGR()来读取shapefile;它生成一个Spatial对象(在{sp}领域,而不是{sf}领域)。

我建议你考虑sf::st_read()得到的shapefile到R;它应该表现得更好。

最新更新