【发布时间】:2014-11-05 16:07:34
【问题描述】:
我想查询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 的正确停止顺序.但相反,他们在在成员之间,他们大致在最后。
如果我尝试查看道路内部的停靠点,它们并不都存在。我应该如何计算两个特定站点之间的距离?
【问题讨论】:
标签: openstreetmap relation overpass-api