微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

创建家庭范围时在 R 中错误绘制的点

如何解决创建家庭范围时在 R 中错误绘制的点

我使用 kernelUD 在 R 中创建了一个家庭范围,但是当我将其导出到 ArcGIS 时,我意识到点/家庭范围已绘制在错误的位置。它们原本应该在南非,但由于某种原因,它们出现在南大西洋。有谁知道如何改变这个?我已经包含了下面的代码

elephant.all.sp <- SpatialPoints(elephant[,c("GPS.S","GPS.E")])
proj4string(elephant.all.sp)=CRS("+init=epsg:32736")
elephant.all.sp <- spTransform(elephant.all.sp,CRS("+init=epsg:32736"))
plot(elephant.all.sp)

e.all.kde <- kernelUD(elephant.all.sp,h="href")
image(e.all.kde)

e.all.rast <- (raster(as(e.all.kde,"SpatialPixelsDataFrame")))
plot(e.all.rast)
plot(elephant.all.sp,add=T,col="blue")

e.all.95.kde <- getverticeshr(e.all.kde,percent = 95,unin = "m",unout = "km2")
plot(e.all.95.kde)

writeOGR(e.all.95.kde,dsn = ".",layer = "PilotWhale50KDE_Final",driver="ESRI Shapefile")

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。