我正在按照这里的“一些简单地图”步骤尝试对新奥尔良的邮政编码地图进行着色,数据来自此处(我使用该链接中新奥尔良2011年的.shp文件)。但是当我试图像教程中那样加载文件时,出现了以下错误:
根据此文档,看起来这个错误意味着该形状文件未使用包含有效经纬度数据的proj4string。
nolazip.shp <- readShapePoly("/PathTo/Orleans_ZCTA_2010_SP.shp", proj4string=CRS("+proj=longlat"))
Error in validityMethod(as(object, superClass)) :
Geographical CRS given to non-conformant data: 3820725.379655 613426.584024
根据此文档,看起来这个错误意味着该形状文件未使用包含有效经纬度数据的proj4string。
它是否使用其他类型的proj4string或CRS对象?
我执行了以下命令以尝试查找,搜索输出以获取CRS,但没有发现任何内容。
> summary(orcounty.shp)
> str(orcounty.shp)
我可以在readShapePoly命令中省略proj4string参数,从而导入此shapefile,但这不是可行的解决方案,因为当我按照“一些简单地图”部分(我需要的唯一部分)时,地图不会出现在绘图窗口中。
- 我的shapefile关联的proj4字符串是什么?我如何将其作为输入提供给readShapePoly?
- 是否有其他方法可以导入shapefile,并与此地图制作方法配合使用?同样,简单地省略问题的参数意味着地图在R studio的绘图中不会显示。