【发布时间】:2014-02-01 09:59:23
【问题描述】:
按照Calculate total miles traveled from vectors of lat / lon 中给出的示例,我正在尝试使用 R 中 geosphere 包中的 distVincentyEllipsoid 函数来计算我的数据框中不同点之间的距离。但是,我不断收到错误“.pointsToMatrix(p1) 中的错误:纬度 > 90”,即使我所有的纬度都远小于 90。可能是什么问题?请帮忙
【问题讨论】:
-
证明您的经纬度输入确实在该范围内具有纬度。我的猜测是你的顺序错了。顺便说一句,pointsToMatrix 源并不复杂
-
如果我们将您使用的任何内容作为
distVincentyEllipsoid(...)p1的第一个参数调用,然后输入range(p1[2])。如果任何一个数字输出 >90,那就是你的问题。
标签: r