3
我進口瑞士OSM數據Postgres裏,我感興趣的是得到一個高速公路(我知道名字)的連續部分的道路數據,也就是連接兩個特定城市的一部分。這條高速公路相當大(A1),連接了很多城市。開放街道地圖 - 連續的道路?
我不知道路段的順序是如何存儲在Postgres的(即,一個人如何知道一個道路段是直接在另一個之後)。我應該如何查詢Postgres以獲取從城市到另一個城市的路線的線路串?我可以通過執行查詢可視化的整個公路(跨越多個市)QuantumGis數據:
select osm_id,way from planet_osm_roads where highway='motorway' and ref='A1';
,但我不知道如何只得到我感興趣的osm_ids,順序他們出現在路線中。我不想做一個邊框約束的where子句,因爲我要尋找一個通用的解決方案,並且還,我現在還不能確定路段的序列的順序是如何被保存。