2017-08-02 2 views
0
Routing

Gemäß dem graphhopper 0.9 Release, sagt eswie Fahrgeschwindigkeit pro Anfrage in graphhopper verwenden

Ein neue API Graph ändern Geschwindigkeit und Zugriffseigenschaften zu ändern, # 845. Kann vor der Vorverarbeitung oder pro Anfrage angewendet werden.

Wie benutze ich es, kann mir jemand auf die Dokumentation mit Beispiel zeigen?

Dank für Ihre Unterstützung

Antwort

1

der Tat gibt es keine gute Dokumentation im Moment. Werfen Sie einen Blick in die tests:

  1. Disable Geschwindigkeitsmodus - gesetzt prepare.ch.weightings=no in den config.properties
  2. erstellen GeoJSON wo z.B. Sie möchten die Zugriffs Eigenschaften auf false (blocking) ändern:

    { 
        "type": "FeatureCollection", 
        "features": [{ 
         "type": "Feature", 
         "geometry": { 
         "type": "Point", 
         "coordinates": [1.521692, 42.522969] 
         }, 
         "properties": { 
         "vehicles": ["car"], 
         "access": false 
         } 
        }] 
    } 
    
  3. Dann dies dem /change Endpunkt als json Post.

Bitte beachten Sie, dass in 0.9.0

  • für Geometrie type nur Point, Multipoint und Linestring unterstützt werden.
  • für die Eigenschaften werden nur access (Boolean) und speed (Double) unterstützt, die auf mehrere Fahrzeuge angewendet werden können (aber nur in beide Richtungen).

Sie können auch the Java equivalent verwenden.

Bitte lesen Sie this issue, um die Dokumentation zu verbessern.

+0

ich bin unten Antwort \ n bekommen { "message": "Nicht gefunden" }
i die Konfiguration wie unter
Dino

+0

verwende ich Antwort bin immer { "message": "Nicht gefunden"} i bin Verwenden Sie die Konfiguration als prepare.ch.weightings = no, prepare.lm.weightings = am schnellsten – Dino

+0

Der Änderungsendpunkt ist standardmäßig deaktiviert, aktivieren Sie ihn durch 'web.change_graph.enabled = true'. Bitte überprüfen Sie auch dieses Thema - https://discuss.graphhopper.com/t/how-to-use-road-speed-per-request-in-graphhopper-routing/2267 – Robin

Verwandte Themen