我在Postgres中导入了瑞士的OSM数据,并且想要获取一条大型高速公路(A1)上连接两个特定城市之间的连续道路数据,我已经知道这条高速公路的名称。但是我不确定路段的顺序是如何在postgres中存储的(即如何知道一个路段直接在另一个路段之后)。我应该如何查询Postgres以获取从一个城市到另一个城市的路线线串?通过执行以下查询语句,我可以使用QuantumGis可视化整个高速公路(跨越多个城市)的数据:
select osm_id,way from planet_osm_roads where highway='motorway' and ref='A1';
但我不知道如何仅按照我感兴趣的顺序获取osm_ids。 我不想在where子句中添加边界框约束,因为我正在寻找一个通用解决方案,并且我还不确定路段序列的顺序是如何保存的。