我是考古学硕士研究生,目前正在完成关于罗马堡垒历史用途的空间意识的论文。
请容忍我,因为我不是一个编码人,需要帮助理解如何运行我的程序请。
我正在使用RGui,运行管理,并遇到一个错误时,加载我的形状文件的编码。
我输入我的形状文件如下:
x<-readShapeSpatial("QGIS Castles.shp")
警告返回如下:
Warning messages: 1: use rgdal::readOGR or sf::st_read 2: use rgdal::readOGR or sf::st_read
有人能帮忙吗?如果我继续我的方向程序,数据最终不会显示为一个图表。谢谢。劳拉
发布于 2018-06-19 04:51:55
从正式变更数额g和github回购提交中我们可以看到,这个函数被废弃了。
2017-02-23 08:23 rsbivand
* R/Spatial-methods.R, R/SpatialLines-methods.R,
R/SpatialPoints-methods.R, R/SpatialPolys-methods.R,
man/readShapeLines.Rd, man/readShapePoints.Rd,
man/readShapePoly.Rd, man/readShapeSpatial.Rd: set .Deprecated
for maptools shapelib use
因此,您的函数readShapeSpatial
现在可以工作,但是如果您需要在将来也需要的脚本中实现它,您可以切换到列出的两个函数。
因此,更可靠的代码应该是
library(rgdal)
x <- readOGR(dsn = ".", layer = "QGIS Castles") # DO NOT ADD ".shp" to your shapefile name
或
library(sf)
x <- st_read("QGIS Castles.shp")
https://stackoverflow.com/questions/50928725
复制