很抱歉为此打扰您,但可能是 5 个小时我在这个问题上很生气,但我无法解决它。
我有一个包含大约 37,000 个条目的数据集。它们中的每一个都有自己的 Lon 和 Lat 坐标值。检查整体值,它们的范围分别如下:纬度(-54.4871,70.66344)和经度(-177.375,178.4419)。这是绝对合理的。
我使用 ArcGIS 创建了一个包含 37 千个点的 shapefile:一切正常。
然后我需要使用 R 处理这些数据,我用于代码的命令是(maptools 包):
cells <- readShapeSpatial('RES',IDvar="id_obj",
proj4string=CRS("+proj=longlat +datum=WGS84"))
但 R 给出了一个错误:
有效性方法中的错误(as(object,superClass)):给予不合格数据的地理 CRS:2.76663393422e+145
(我不知道这个数字来自哪里,它不是我数据集的一部分......)
阅读此博客上的其他帖子似乎原因应该是 lon 或 lat 的数据无效,但正如我上面提到的,我的数据集并非如此。
我尝试创建不同的shapefile,第一个没有投影,使用了几个投影(WGS84 Mercator,web mercator ...),但错误总是一样的......
谢谢你的帮助。