警告消息1和2:使用rgdal :: readOGR或sf :: st_read

时间:2018-06-19 12:41:05

标签: r

我是一名考古学硕士研究生,目前正在完成关于罗马堡垒历史用途的空间意识的论文。

请耐心等待,因为我不是编码人员,因此在理解如何运行程序方面需要帮助。

我正在使用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

有人可以帮忙吗?如果继续我的指示程序,最后的数据将不会显示为图形。谢谢。劳拉

1 个答案:

答案 0 :(得分:0)

official changeloggithub 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")