【发布时间】:2014-02-21 20:58:28
【问题描述】:
很抱歉为此打扰您,但我可能要花 5 个小时才能解决这个问题,但我无法解决。
我有一个包含大约 37,000 个条目的数据集。它们中的每一个都有自己的 Lon 和 Lat 坐标值。 检查整体值,它们的范围分别如下:纬度(-54.4871,70.66344)和经度(-177.375,178.4419)。这是绝对合理的。
我使用 ArcGIS 创建了一个包含这 37000 个点的 shapefile:一切正常。
然后我需要使用 R 处理这些数据,我用于代码的命令是(maptools 包):
cells <- readShapeSpatial('RES',IDvar="id_obj",
proj4string=CRS("+proj=longlat +datum=WGS84"))
但是 R 给出了一个错误:
validityMethod(as(object, superClass)) 中的错误:地理 CRS 给予不合格数据:2.76663393422e+145
(我不知道这个数字来自哪里,它不是我数据集的一部分......)
阅读此博客上的其他帖子似乎原因应该是 lon 或 lat 的数据无效,但正如我上面提到的,我的数据集不是这种情况。
我尝试创建不同的shapefile,第一个没有投影,使用了几个投影(WGS84 Mercator,web mercator...),但错误总是一样...
感谢您的帮助。
【问题讨论】:
-
你能把你的 shapefile 上传到某个地方(Dropbox??)并发布一个链接吗?否则只是猜测。当 lat 和 long 颠倒时,我已经看到了这个问题。