首页 > 解决方案 > 将 RasterLayer 导出为 shapefile(从 R 到 QGIS)

问题描述

hr_kde()我使用包的功能计算了 33 只鹿的家庭范围amt。我试图绘制它们(使用 plot() 函数)并且它有效。

鹿的家园范围1

这是计算的输出(1个人)

hr_kde() 函数的输出

现在,我想将这些 Home 范围导出为 shapefile 以在 QGIS 上工作。

我天真地尝试了以下解决方案:

1/writeRaster(output,"~path")outputhr_kde() 函数的输出(参见上文)。我收到以下错误消息:

(function (classes, fdef, mtable) 中的错误:无法为签名 '"kde"、"character"' 的函数 'writeRaster' 找到继承的方法</p>

2/writeOGR(output$trast,"~path", "name" , driver = "ESRI Shapefile")我收到以下错误消息:

writeOGR 中的错​​误(testshape,“~path”,:inherits(obj,“Spatial”)不是 TRUE

3/writeRaster(output$ud,"~path") 我只得到利用率分布(即热图)而不是多边形,如所愿。

标签: rexportgisshapefilekde

解决方案


推荐阅读