我想查询Overpass Api以找出特殊关系(铁路)的距离。请求很好,并返回我所有relation
感兴趣way
的node
对象。汉堡示例:
[out:json];(rel(53.55224324163863, 10.006766589408304, 53.55314275836137, 10.008081410591696)["route"="train"];>;);out body;
在 Overpass 中,每个relation
对象都有定义这种关系的成员。对于way
对象,您可以解析其node
属性的纬度/经度并以此方式计算距离。如果你总结所有的距离,它似乎是合理的。
但是,relation
该类型的成员node
(大多数情况下,他们有一个role
“停止”)似乎代表了该类型的正确停止顺序relation
。但不是在成员之间,他们大致在最后。如果我尝试查看道路内部的停靠点,它们并不都存在。我应该如何计算两个特定站点之间的距离?