【发布时间】:2020-04-14 03:49:19
【问题描述】:
我的线(边)有一个起始纬度/经度和一个结束纬度/经度。我还有许多其他点的数据框,我想看看它们是否在线。例如,我的线的起点坐标是 lon=-124.1637 和 lat=40.80207,终点是 (-122.4199,37.77903)。我想验证点 (-123.4167,39.50740) 是否落在前两个坐标点创建的线上。我真的不知道该怎么做。这是根据投影坐标系,它们的点需要准确地落在直线上。
【问题讨论】:
-
你需要它准确地落在线上吗?在一定的容忍度内?以及根据哪个地球模型(投影/基准)?
-
是的,它需要完全在线,并且是根据投影坐标系。它们应该正好落在那里,因为所有的点都在一条线段上,我只需要通过特定的线段来查看哪些点在上面。
-
如果您包含一个简单的reproducible example,其中包含可用于测试和验证可能解决方案的示例输入和所需输出,则更容易为您提供帮助。但是尝试用浮点数“exatly”做任何事情都不会很好。您需要考虑一些精度误差。
标签: r mapping coordinates