我是一名考古学硕士研究生,目前正在完成关于罗马堡垒历史用途的空间意识的论文。
请耐心等待,因为我不是编码人员,因此在理解如何运行程序方面需要帮助。
我正在使用RGui run admin,将形状文件加载到编码时遇到错误。
我将形状文件输入为:
x<-readShapeSpatial("QGIS Castles.shp")
警告返回为:
Warning messages: 1: use rgdal::readOGR or sf::st_read 2: use rgdal::readOGR or sf::st_read
有人可以帮忙吗?如果继续我的指示程序,最后的数据将不会显示为图形。谢谢。劳拉
答案 0 :(得分:0)
从official changelog和github repo commit可以看出,该功能已被弃用。
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")