2014-01-18 48 views
0

我在webapp中使用Javascript與打開街道地圖。是否有可能:OSM編輯路由算法

  • 訪問交通燈位置?
  • 編輯路由算法以避免交通燈?
  • 在webapp中顯示無紅綠燈的路線?
+2

這聽起來像服務器功能,而不是瀏覽器中的某些功能。 – flup

+0

Duplicate:https://help.openstreetmap.org/questions/30121/tweaking-routing-algorithm – scai

回答

1

是的,一般來說這是可能的,但是@flup指出,沒有人會在客戶端實現純Javascript中的全局路由(數據量,複雜性,性能......)。

取而代之,您可以使用或設置一個發佈RPC/... web界面並可以使用JS嵌入的existing routing solution。由於所有現有的解決方案都是開放源代碼,因此您可以採取適應措施,讓交通燈的邊緣比沒有交通燈更重。目前無解seems to take them考慮,我想有幾個原因:

  • 沒有很好地映射到處
  • 不同程度的細節圖口岸與trafficlights(每個方向只有一個對一個)

所以我想預處理並不是那麼簡單。如果你與OSM數據不相似(模型和當前使用的標記模式和覆蓋範圍)。我想分析的一個很好的起點是構建用於測試路由算法的框架TrafficMining

+0

好主意。 關於Traffic Mining框架,有沒有其他的選擇? 因爲瓦特/電子我嘗試加載一個.osm文件,我得到下面的錯誤: 2014年1月22日下午10時10分04秒de.lmu.ifi.dbs.trafficmining.LoadGraphListener的propertyChange 重度:空 的java .util.concurrent.ExecutionException:java.lang.NumberFormatException:對於輸入字符串:「2153445071」 .osm文件: http://download.geofabrik.de/europe/monaco.html –

+1

請勿使交叉點因爲這對於一個自願的支持社區來說非常耗時https://help.openstreetmap.org/questions/30121/tweaking-routing-algorithm – MaM

+0

交通信號燈相對容易實施和解析,但路由引擎還有很多這樣做通常會被忽視。但隨意+1 [此功能請求](https://github.com/graphhopper/graphhopper/issues/75);) – Karussell