de.cm.osm2po.routing
Interface SingleTargetOverlayRouter

All Superinterfaces:
SingleTargetRouter
All Known Subinterfaces:
MultiPathOverlayRouter, MultiTargetOverlayRouter
All Known Implementing Classes:
MlgOvlEdgeRouter, OvlEdgeRouter, OvlPoiRouter, OvlRouter

public interface SingleTargetOverlayRouter
extends SingleTargetRouter

Erweitert das SingleTargetRouter-Interface, um die Moeglichkeit auch ein OverlayGraph zu beruecksichtigen um so z.B. auch ueber OverlayNodes zu routen.

Author:
(c) 2012 - Carsten Moeller - info@osm2po.de

Method Summary
 OverlayEdge[] findPath(OverlayGraph overlayGraph, int sourceId, int targetId, float maxCost, java.util.Properties params)
          Traversiert den Graphen, bricht ab, sobald der Ziel-Vertex besucht wurde und liefert den Path.
 
Methods inherited from interface de.cm.osm2po.routing.SingleTargetRouter
findPath, getVisited, reset, setLog
 

Method Detail

findPath

OverlayEdge[] findPath(OverlayGraph overlayGraph,
                       int sourceId,
                       int targetId,
                       float maxCost,
                       java.util.Properties params)
Traversiert den Graphen, bricht ab, sobald der Ziel-Vertex besucht wurde und liefert den Path.

Parameters:
overlayGraph - OverlayGraph NULLABLE.
sourceId - Vertex Start Id
targetId - Vertex Ziel Id
maxCost - Maximal zulaessige Wegkosten. Abbruchkriterium.
params - Properties weitere Einstellungen (NULLABLE).
Returns:
OverlayEdge[] oder null, wenn nicht gefunden.

osm2po-core-5.0.0 (c) December 24 2014 Carsten Moeller - info@osm2po.de