我有一个有趣的(不寻常/晦涩)且非常简单的几何问题,我完全不知道如何解决。
这是我的问题;如果需要,上下文会在该行之后。
我正在考虑一次三个大型数据集中的GPS坐标。大多数坐标相隔数十米;几个离群点相距数十公里。
我想使用前两个坐标来确定我“面对”哪种方式的相对感觉;特别是通过使用第一组坐标来定义我在第二组坐标轴上的旋转。
确定方向后,我要计算当前电流与第三组坐标的夹角。
我该怎么做?
我找到了
How to calculate angle between two Geographical/GPS coordinates?-这不是我想要的,因为这无法为我提供任何方式将“我正专门面对这种方式”编码为任意一个经纬度对
Calculate angle between three GPS coordinates-我无法确定这个问题是否在问我是什么,但我倾向于不问自己。无论如何,这个问题都没有吸引任何实质性的答案
https://math.stackexchange.com/questions/165842/angle-between-gps-coordinates-并不是数学上的压倒性优势,但是我仍然不能完全刺穿它并从中获得任何有用的东西:((但是我不认为他们是相关)。
我正在解析一个GTFS shapefile数据集(shapes.txt),该数据集基本上由许多行的经/纬度坐标组成,其格式如下(摘录-该随机路线具有429个形状点):>
shape_pt_lat shape_pt_lon shape_pt_sequence shape_dist_traveled
-33.883178234255 151.204595090875 1 0
-33.8831103315092 151.204472923704 2 13.6014705087354
-33.8821032824764 151.205730555569 3 175.125462534688
-33.8820823430103 151.205815947265 4 183.371673785923
-33.882141618498 151.205926887157 5 195.578229401657
-33.8808799806668 151.206988328379 6 366.785705873919
-33.880460691014 151.207129749951 7 415.16958748753
-33.8801174164364 151.207156081865 8 453.379533836616
-33.8800621991289 151.206926517596 9 475.515477457795
-33.879761685103 151.207019766531 10 509.997356756928
该数据基本上描述了公交路线的每条弯道和弯道(道路,火车轨道等),并有助于计算地面距离(与空中或直线距离相对),在以下情况下也非常有用规范化GPS位置信息。
但是我意识到,这些数据还可以告诉我:我可以找出哪些路线中匝数最多和最少的路线-而且,还可以计算每匝的度数。我上过几次出乎意料的曲折的公交车,想确定其他哪些公交车是一样的!我也很想知道频谱的另一端-哪些路线真的很无聊,最有可能让我入睡。