【问题标题】:SHP file reading getting error in RSHP 文件读取在 R 中出现错误
【发布时间】:2017-10-31 03:05:13
【问题描述】:

您好,我正在尝试读取和绘制 R 中的自定义形状文件,该文件不是地图。 这是我使用的代码和我得到的错误:

library(rgdal)
mySHP<- choose.files()
myFile<- readOGR(mySHP)

ogrListLayers(dsn = dsn) 中的错误:无法打开数据源

【问题讨论】:

  • 你必须拆分路径和文件名,iirc

标签: r rgdal


【解决方案1】:

如果您的文件是 shapefile,您需要指定 dsn 是保存 shapefile 的目录,layer 是 shapefile 的名称,不带扩展名。你不能用choose.files 真正做到这一点。至少不是那么简单。

myFile <- readOGR(dsn='path.to.folder', layer='nameOfShapefile')

【讨论】:

  • 嗨塞巴斯蒂安,感谢您的回复!我也做了你说的,现在我得到了这个错误。在旁注中,我的文件是一个 shp 文件,并且在 mapshaper.org 上显示得很好。这是我现在得到的错误:myFile body_polygon')
  • 你在windows上工作,你应该把所有的斜线反转:C:/Users/Sahib/Documents...
  • 感谢您的回复塞巴斯蒂安显然双斜线最终为我工作。感谢您的帮助!
  • 好。你能接受答案吗。这是感谢 stackoverflow 帮助者的方式...
猜你喜欢
  • 1970-01-01
  • 2016-07-04
  • 1970-01-01
  • 2022-10-04
  • 1970-01-01
  • 1970-01-01
  • 2013-08-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多