2009-12-24 20 views

回答

2

取決於OSM數據的在美國的質量基於OpenStreetMap一種可能的解決方案。

如此處所述"Exit ramps/slip roads should be tagged as highway=motorway_link or highway=primary_link"如果您導入美國的地圖數據(使用osm2pgsql),則可以選擇所有高速公路鏈接。

E.g. (根據我自己的數據非常多美國以外的選擇,即)

openmapdb=# select osm_id, name, ref from planet_osm_roads where highway='motorway_link'; 
    osm_id | name | ref 
----------+------+----- 
23683997 |  | 
26436348 |  | 
[..] 

2368399726436348是OSM IDS - 如果你點擊鏈接,你會看到他們確實是入口/出口坡道。

一旦你已經確定的方式,你可以訪問緯度和logitude:

openmapdb=# select astext(st_transform(way, 4326)) from planet_osm_roads where osm_id = '23683997';                                    
    LINESTRING(24.8757131412186 44.8730730514894,[..] 
(1 row) 
+0

謝謝。它絕對有幫助。 – 2009-12-26 09:04:10

+0

嗨,我正在考慮啓動一個需要此解決方案的項目。它是否最終爲你工作,47d_? – eastydude5 2011-06-23 22:08:51