A B C D E F G H I L M N O P R S T W

A

addExtension(byte, byte, byte[], long, long) - Method in class de.cm.osm2po.routing.GraphHeader
 
addLogWriter(LogWriter) - Method in class de.cm.osm2po.logging.Log
Fuegt einen neuen Logger hinzu.

B

BatchRouter - Class in de.cm.osm2po.routing
Verarbeitet Routing-Requests als Batch.
BatchRouter(Config) - Constructor for class de.cm.osm2po.routing.BatchRouter
 
bugfix(String) - Method in class de.cm.osm2po.logging.Log
 

C

calcEdgeCost(int) - Method in class de.cm.osm2po.routing.DefaultRouter
Liefert die Kosten einer Kante.
calcEdgeCost(int) - Method in class de.cm.osm2po.routing.EdgeRouter
 
calcEdgeCost(int) - Method in class de.cm.osm2po.routing.MlgOvlEdgeRouter
 
calcEdgeCost(int) - Method in class de.cm.osm2po.routing.OvlEdgeRouter
 
calcNeighborhoodCost(int[], int) - Method in class de.cm.osm2po.tsp.TspSolverBase
Berechnet die Nachbarschafts-Kosten.
calcPathLength(int[]) - Method in class de.cm.osm2po.routing.Graph
Berechnet die Laenge eines Pfades.
calcPathLength(Graph, Section[]) - Static method in class de.cm.osm2po.routing.Section
Berechnet die Strecke einer Route.
calcPathTime(int[]) - Method in class de.cm.osm2po.routing.Graph
Berechnet die Fahrzeit eines Pfades.
calcPathTime(Graph, Section[]) - Static method in class de.cm.osm2po.routing.Section
Berechnet die Fahrzeit einer Route.
calcTourCost(int[], float) - Method in class de.cm.osm2po.tsp.TspSolverBase
Berechnet die Kosten einer Tour (Besuchsreihenfolge), bricht allerdings bereits mit Float.NaN ab, sobald ein Kosten-Limit ueberschritten wurde.
calcVertexCost(int) - Method in class de.cm.osm2po.routing.DefaultRouter
Liefert die heuristischen Kosten eines Vertex.
calcVertexCost(int) - Method in class de.cm.osm2po.routing.EdgeRouter
Liefert die heuristischen Kosten eines Vertex.
clone() - Method in class de.cm.osm2po.routing.Graph
 
close() - Method in class de.cm.osm2po.logging.Log
 
close() - Method in class de.cm.osm2po.logging.Log2poConsoleWriter
 
close() - Method in class de.cm.osm2po.logging.Log2poFileWriter
 
close() - Method in class de.cm.osm2po.logging.LogJclWriter
 
close() - Method in interface de.cm.osm2po.logging.LogWriter
Schliesst das Log.
close() - Method in class de.cm.osm2po.routing.BatchRouter
 
close() - Method in class de.cm.osm2po.routing.Graph
Schliesst den Graphen und raeumt den Speicher frei.
close() - Method in class de.cm.osm2po.routing.GraphCostsOverrider
 
compareTo(TouchPoint) - Method in class de.cm.osm2po.routing.TouchPoint
 
containsWrongWays() - Method in class de.cm.osm2po.routing.Graph
 
create(Graph, float, float, int) - Static method in class de.cm.osm2po.routing.TouchPoint
Findet die dichteste Edge zu einer Koordinate und liefert diese als TouchPoint-Objekt zurueck.
create(Graph, float, float) - Static method in class de.cm.osm2po.routing.TouchPoint
Findet die dichteste Edge zu einer Koordinate und liefert diese als TouchPoint-Objekt zurueck.
create(Graph, LatLon) - Static method in class de.cm.osm2po.routing.TouchPoint
Findet die dichteste Edge zu einer Koordinate und liefert diese als TouchPoint-Objekt zurueck.
create(Graph, int) - Static method in class de.cm.osm2po.routing.TouchPoint
Erstellt einen kuenstlichen TouchPoint aufgrund eines bereits bekannten, uebergebenen Vertex.
createInitialTour(boolean) - Method in interface de.cm.osm2po.tsp.TspSolver
Erstellt eine Anfangskonfiguration fuer eine Tour auf der kompletten Matrix.
createInitialTour(boolean) - Method in class de.cm.osm2po.tsp.TspSolverBase
 
createTransformedEdgeIndex() - Method in class de.cm.osm2po.routing.Graph
Erzeugt ein Index-Array fuer eine umgekehrte Zugriffssicht, naemlich von einer bekannten EdgeId zum EdgeIdx innerhalb der Adjazenz-Liste.

D

data(String) - Method in class de.cm.osm2po.logging.Log
 
de.cm.osm2po.logging - package de.cm.osm2po.logging
 
de.cm.osm2po.routing - package de.cm.osm2po.routing
 
de.cm.osm2po.tsp - package de.cm.osm2po.tsp
 
debug(String) - Method in class de.cm.osm2po.logging.Log
 
DefaultRouter - Class in de.cm.osm2po.routing
Dijkstra-AStar-Implemetation eines Routings.
DefaultRouter() - Constructor for class de.cm.osm2po.routing.DefaultRouter
 

E

EdgeRouter - Class in de.cm.osm2po.routing
 
EdgeRouter() - Constructor for class de.cm.osm2po.routing.EdgeRouter
 
ERR - Static variable in class de.cm.osm2po.logging.Log2poConsoleWriter
 
error(String) - Method in class de.cm.osm2po.logging.Log
 
error(Throwable) - Method in class de.cm.osm2po.logging.Log
 
expandNext() - Method in interface de.cm.osm2po.routing.GradualRouter
Expandiert den naechsten Vertex in der PQ.
expandNext() - Method in class de.cm.osm2po.routing.MlgRevRouter
 

F

fatal(String) - Method in class de.cm.osm2po.logging.Log
 
fatal(Throwable) - Method in class de.cm.osm2po.logging.Log
 
FILE_SUFFIX - Static variable in class de.cm.osm2po.routing.BatchRouter
 
findBypassEdge(int) - Method in class de.cm.osm2po.routing.OverlayGraph
Findet zu einer Edge die gesplittete virtuelle Variante, wenn vorhanden.
findCloseEdges(float, float, int) - Method in class de.cm.osm2po.routing.Graph
Findet nahe Edges zu einer Koordinate im Umkreis.
findClosestVertexId(float, float) - Method in class de.cm.osm2po.routing.Graph
Findet den naechsten Vertex zu einer Koordinate im Umkreis von etwa 5 km.
findClosestVertexIds(float, float, int, int) - Method in class de.cm.osm2po.routing.Graph
Findet die naechsten Vertices (IDs) zu einer Koordinate im Umkreis und liefert diese sortiert nach Distanz (kuerzeste vorne) zurueck.
findIncomingEdges(int) - Method in class de.cm.osm2po.routing.Graph
Findet alle ankommenden Edges zu einem Vertex.
findIncomingEdges(Graph) - Method in class de.cm.osm2po.routing.TouchPoint
Liefert die ankommenden Sektionen / Kanten eines Touchpoints.
findOutgoingEdges(int) - Method in class de.cm.osm2po.routing.Graph
Findet alle wegfuehrenden Edges zu einem Vertex.
findOutgoingEdges(Graph) - Method in class de.cm.osm2po.routing.TouchPoint
Liefert die abgehenden Sektionen / Kanten eines Touchpoints.
findOutgoingSections(int) - Method in class de.cm.osm2po.routing.OverlayGraph
Debug-Methode, die zu einem gegebenen virtuellen Vertex die abgehenden Kanten findet.
findPath(Graph, int, int, float, Properties) - Method in class de.cm.osm2po.routing.DefaultRouter
 
findPath(Graph, int, int, float, Properties) - Method in class de.cm.osm2po.routing.EdgeRouter
 
findPath(Graph, int, int, float, Properties) - Method in class de.cm.osm2po.routing.MlgBidiRouter
 
findPath(Graph, int, int, float, Properties) - Method in class de.cm.osm2po.routing.MlgOvlEdgeRouter
 
findPath(OverlayGraph, int, int, float, Properties) - Method in class de.cm.osm2po.routing.MlgOvlEdgeRouter
 
findPath(Graph, int, int, float, Properties) - Method in class de.cm.osm2po.routing.MlgRevRouter
 
findPath(Graph, int, int, float, Properties) - Method in class de.cm.osm2po.routing.MlgRouter
 
findPath(Graph, int, int, float, Properties) - Method in class de.cm.osm2po.routing.OvlEdgeRouter
 
findPath(OverlayGraph, int, int, float, Properties) - Method in class de.cm.osm2po.routing.OvlEdgeRouter
 
findPath(OverlayGraph, int, int, float, Properties) - Method in class de.cm.osm2po.routing.OvlRouter
 
findPath(Graph, int, int, float, Properties) - Method in class de.cm.osm2po.routing.OvlRouter
 
findPath(Graph, int, int, float, Properties) - Method in class de.cm.osm2po.routing.PoiRouter
 
findPath(OverlayGraph, int, int, float, Properties) - Method in interface de.cm.osm2po.routing.SingleTargetOverlayRouter
Traversiert den Graphen, bricht ab, sobald der Ziel-Vertex besucht wurde und liefert den Path.
findPath(Graph, int, int, float, Properties) - Method in interface de.cm.osm2po.routing.SingleTargetRouter
Traversiert den Graphen, bricht ab, sobald der Ziel-Vertex besucht wurde und liefert den Path.
findReverseEdge(int) - Method in class de.cm.osm2po.routing.Graph
Findet die gespiegelte Rueckwaers-Kante, wenn vorhanden.
findVerticesByClazz(byte) - Method in class de.cm.osm2po.routing.Graph
Findet die Indizes aller Vertices einer bestimmten Klasse.

G

getClazz() - Method in class de.cm.osm2po.routing.GraphHeader.ExtensionEntry
 
getCompatFileType() - Method in class de.cm.osm2po.routing.GraphHeader
 
getCompatVersion() - Method in class de.cm.osm2po.routing.GraphHeader
 
getCoords() - Method in class de.cm.osm2po.routing.RoutingResultSegment
 
getCost(int) - Method in interface de.cm.osm2po.routing.MultiTargetRouter
Liefert die Kosten eines besuchten Vertex.
getCost(int) - Method in class de.cm.osm2po.routing.PoiRouter
 
getCosts() - Method in class de.cm.osm2po.tsp.TspDefaultMatrix
 
getCosts() - Method in interface de.cm.osm2po.tsp.TspMatrix
 
getCurrentCosts() - Method in class de.cm.osm2po.routing.GraphCostsOverrider
Liefert einen Verweis auf die aktuell verwalteten Kosten des Graphen - entweder h oder km.
getEdgeCostsH() - Method in class de.cm.osm2po.routing.Graph
 
getEdgeCostsKm() - Method in class de.cm.osm2po.routing.Graph
 
getEdgeEntries() - Method in class de.cm.osm2po.routing.Graph
 
getEdgeEntriesR() - Method in class de.cm.osm2po.routing.Graph
 
getEdgeFlags() - Method in class de.cm.osm2po.routing.Graph
 
getEdgeIds() - Method in class de.cm.osm2po.routing.Graph
 
getEdgeIdx() - Method in class de.cm.osm2po.routing.Section
 
getEdgeIdx() - Method in class de.cm.osm2po.routing.TouchPoint
 
getEdgeIdxs() - Method in class de.cm.osm2po.routing.OverlayGraph
Liefert alle Indizes der Originalkanten, die hier verwaltet werden.
getEdgeIdxsR() - Method in class de.cm.osm2po.routing.Graph
 
getEdgeNoTurnBits() - Method in class de.cm.osm2po.routing.Graph
 
getEdgeNoTurnBitsR() - Method in class de.cm.osm2po.routing.Graph
 
getEdgePointIdx() - Method in class de.cm.osm2po.routing.TouchPoint
 
getEdgeRasterBag() - Method in class de.cm.osm2po.routing.Graph
 
getEdgeSourceIds() - Method in class de.cm.osm2po.routing.Graph
 
getEdgeTargetIds() - Method in class de.cm.osm2po.routing.Graph
 
getErrorLevel() - Method in class de.cm.osm2po.routing.RoutingResult
 
getErrorMessage() - Method in class de.cm.osm2po.routing.RoutingResult
 
getExensions() - Method in class de.cm.osm2po.routing.GraphHeader
Liefert die Extensions.
getExpansion() - Method in interface de.cm.osm2po.routing.GradualRouter
Liefert eine Kennzahl fuer die ungefaehre Ausdehnung nach GradualRouter.expandNext().
getExpansion() - Method in class de.cm.osm2po.routing.MlgRevRouter
 
getExtension(byte, byte) - Method in class de.cm.osm2po.routing.Graph
 
getExtensionEntry(byte, byte) - Method in class de.cm.osm2po.routing.Graph
 
getFlags() - Method in class de.cm.osm2po.routing.RoutingResultSegment
 
getFptrBaseEof() - Method in class de.cm.osm2po.routing.GraphHeader
 
getFptrEdgeEntries() - Method in class de.cm.osm2po.routing.GraphHeader
 
getFptrEdges() - Method in class de.cm.osm2po.routing.GraphHeader
 
getFptrGeoms() - Method in class de.cm.osm2po.routing.GraphHeader
 
getFptrGeomsIndex() - Method in class de.cm.osm2po.routing.GraphHeader
 
getFptrNames() - Method in class de.cm.osm2po.routing.GraphHeader
 
getFptrNamesIndex() - Method in class de.cm.osm2po.routing.GraphHeader
 
getFptrVertexClazzes() - Method in class de.cm.osm2po.routing.GraphHeader
 
getFptrVertexCoords() - Method in class de.cm.osm2po.routing.GraphHeader
 
getGeometry() - Method in class de.cm.osm2po.routing.Section
 
getGeometryIn() - Method in class de.cm.osm2po.routing.TouchPoint
 
getGeometryOut() - Method in class de.cm.osm2po.routing.TouchPoint
 
getGraph() - Method in class de.cm.osm2po.routing.OverlayGraph
 
getH() - Method in class de.cm.osm2po.routing.RoutingResultSegment
 
getHeaderSize() - Method in class de.cm.osm2po.routing.GraphHeader
 
getId() - Method in class de.cm.osm2po.routing.GraphHeader.ExtensionEntry
 
getId() - Method in class de.cm.osm2po.routing.RoutingResultSegment
 
getId() - Method in class de.cm.osm2po.routing.TouchPoint
 
getIdx() - Method in class de.cm.osm2po.routing.Section
 
getKm() - Method in class de.cm.osm2po.routing.RoutingResultSegment
 
getLat() - Method in class de.cm.osm2po.routing.TouchPoint
 
getLatLons() - Method in class de.cm.osm2po.routing.RoutingResultSegment
 
getLats() - Method in class de.cm.osm2po.routing.Graph
 
getLogLevel() - Method in class de.cm.osm2po.logging.Log
 
getLogLevel() - Method in class de.cm.osm2po.logging.Log2poConsoleWriter
 
getLogLevel() - Method in class de.cm.osm2po.logging.Log2poFileWriter
 
getLogLevel() - Method in class de.cm.osm2po.logging.LogJclWriter
 
getLogLevel() - Method in interface de.cm.osm2po.logging.LogWriter
Liefert das LogLevel.
getLon() - Method in class de.cm.osm2po.routing.TouchPoint
 
getLons() - Method in class de.cm.osm2po.routing.Graph
 
getMaxCost() - Method in interface de.cm.osm2po.routing.MultiTargetRouter
Liefert die Kosten der laengsten bzw. schnellsten Route.
getMaxCost() - Method in class de.cm.osm2po.routing.PoiRouter
 
getMaxEdgeIdx() - Method in class de.cm.osm2po.routing.OverlayGraph
 
getMaxLat() - Method in class de.cm.osm2po.routing.Graph
 
getMaxLon() - Method in class de.cm.osm2po.routing.Graph
 
getMaxVertexId() - Method in class de.cm.osm2po.routing.OverlayGraph
 
getMeta() - Method in class de.cm.osm2po.routing.GraphHeader.ExtensionEntry
 
getMinLat() - Method in class de.cm.osm2po.routing.Graph
 
getMinLon() - Method in class de.cm.osm2po.routing.Graph
 
getName() - Method in class de.cm.osm2po.routing.RoutingResultSegment
 
getNoTurnBits() - Method in class de.cm.osm2po.routing.RoutingResultSegment
 
getNumberOfEdges() - Method in class de.cm.osm2po.routing.GraphHeader
 
getNumberOfNames() - Method in class de.cm.osm2po.routing.GraphHeader
 
getNumberOfSegments() - Method in class de.cm.osm2po.routing.GraphHeader
 
getNumberOfVertices() - Method in class de.cm.osm2po.routing.GraphHeader
 
getNumberOfWays() - Method in class de.cm.osm2po.routing.GraphHeader
 
getOffset() - Method in class de.cm.osm2po.routing.GraphHeader.ExtensionEntry
 
getOriginalCosts() - Method in class de.cm.osm2po.routing.GraphCostsOverrider
Liefert die gesicherten, urspruenglichen Kosten des Graphen.
getPaths() - Method in class de.cm.osm2po.tsp.TspDefaultMatrix
 
getPaths() - Method in interface de.cm.osm2po.tsp.TspMatrix
 
getRatio() - Method in class de.cm.osm2po.routing.RoutingResultSegment
 
getRatio() - Method in class de.cm.osm2po.routing.Section
 
getRatio() - Method in class de.cm.osm2po.routing.TouchPoint
 
getReadIndex() - Method in class de.cm.osm2po.routing.GraphHeader
 
getRoute() - Method in class de.cm.osm2po.routing.RoutingResult
 
getSection(int) - Method in class de.cm.osm2po.routing.OverlayGraph
Liefert eine Section aufgrund ihrer virtuellen Idx.
getSize() - Method in class de.cm.osm2po.routing.GraphHeader.ExtensionEntry
 
getSizeInBytes() - Method in class de.cm.osm2po.routing.GraphHeader.ExtensionEntry
 
getSourceId() - Method in class de.cm.osm2po.routing.RoutingResultSegment
 
getSourceId() - Method in class de.cm.osm2po.routing.Section
 
getStreetName() - Method in class de.cm.osm2po.routing.RoutingResultSegment
 
getTargetId() - Method in class de.cm.osm2po.routing.RoutingResultSegment
 
getTargetId() - Method in class de.cm.osm2po.routing.Section
 
getTouchPoint(int) - Method in class de.cm.osm2po.routing.OverlayGraph
Liefert einen TouchPoint aufgrund seiner virtuellen Id.
getVersion() - Method in class de.cm.osm2po.routing.GraphHeader
 
getVertexClazzes() - Method in class de.cm.osm2po.routing.Graph
 
getVertexId() - Method in class de.cm.osm2po.routing.TouchPoint
 
getVertexRasterBag() - Method in class de.cm.osm2po.routing.Graph
 
getVisited() - Method in class de.cm.osm2po.routing.DefaultRouter
 
getVisited() - Method in class de.cm.osm2po.routing.EdgeRouter
 
getVisited() - Method in class de.cm.osm2po.routing.MlgBidiRouter
 
getVisited() - Method in class de.cm.osm2po.routing.MlgOvlEdgeRouter
 
getVisited() - Method in class de.cm.osm2po.routing.MlgRevRouter
 
getVisited() - Method in class de.cm.osm2po.routing.MlgRouter
 
getVisited() - Method in class de.cm.osm2po.routing.OvlEdgeRouter
 
getVisited() - Method in class de.cm.osm2po.routing.OvlRouter
 
getVisited() - Method in class de.cm.osm2po.routing.PoiRouter
 
getVisited() - Method in interface de.cm.osm2po.routing.SingleTargetRouter
Liefert eine Menge aller besuchten VertexIDs.
getWgb() - Method in interface de.cm.osm2po.routing.GradualRouter
 
getWgb() - Method in class de.cm.osm2po.routing.MlgRevRouter
 
GradualRouter - Interface in de.cm.osm2po.routing
Interface fuer einen Router, der sich von aussen schrittweise fernsteuern laesst.
Graph - Class in de.cm.osm2po.routing
Graph / Topologie fuer das osm2po-Routing.
Graph(File) - Constructor for class de.cm.osm2po.routing.Graph
CTOR Ruft Graph.Graph(File, Log, int, boolean, byte...) mit new Log(), Graph.SUPPORT_LATLON, false.
Graph(InStream) - Constructor for class de.cm.osm2po.routing.Graph
CTOR Ruft Graph.Graph(InStream, Log, int, boolean, byte...) mit new Log(), Graph.SUPPORT_LATLON, false.
Graph(InputStream) - Constructor for class de.cm.osm2po.routing.Graph
CTOR Verpackt den InputStream in einen InStreamAdapter und ruft Graph.Graph(InStream).
Graph(InStream, Log, int, boolean, byte...) - Constructor for class de.cm.osm2po.routing.Graph
CTOR.
Graph(File, Log, int, boolean, byte...) - Constructor for class de.cm.osm2po.routing.Graph
CTOR.
GraphCostsOverrider - Class in de.cm.osm2po.routing
Bietet komfortable Moeglichkeiten, um die Kosten [km] und [h] eines Graphen zur Laufzeit zu ueberschreiben und abschliessend wieder herzustellen.
GraphCostsOverrider(Graph, boolean, Log) - Constructor for class de.cm.osm2po.routing.GraphCostsOverrider
Konstruktor.
GraphHeader - Class in de.cm.osm2po.routing
Kapselt den Header einer osm2po-Graph-Datei.
GraphHeader() - Constructor for class de.cm.osm2po.routing.GraphHeader
Initialisiert den Header mit GraphBuilder.COMPAT_FILE_TYPE und GraphBuilder.COMPAT_VERSION, sowie mit GraphHeader.HEADER_SIZE und Version.getVersion()
GraphHeader(File) - Constructor for class de.cm.osm2po.routing.GraphHeader
Konstruktor.
GraphHeader.ExtensionEntry - Class in de.cm.osm2po.routing
 

H

HEADER_SIZE - Static variable in class de.cm.osm2po.routing.GraphHeader
 

I

info(String) - Method in class de.cm.osm2po.logging.Log
 
init(Graph, int, int, float, Properties) - Method in interface de.cm.osm2po.routing.GradualRouter
Initialisiert den Graphen, traversiert aber nicht!
init(Graph, int, int, float, Properties) - Method in class de.cm.osm2po.routing.MlgRevRouter
 
init(TspMatrix, Log) - Method in interface de.cm.osm2po.tsp.TspSolver
Quasi-Konstruktor.
init(TspMatrix, Log) - Method in class de.cm.osm2po.tsp.TspSolverBase
 
insertTouchPoints(TouchPoint...) - Method in class de.cm.osm2po.routing.OverlayGraph
Fuegt eine Menge TouchPoints in den virtuellen Graphen ein.
isContainsWrongWays() - Method in class de.cm.osm2po.routing.GraphHeader
 
isEnabled(int) - Method in class de.cm.osm2po.logging.Log
 
isGraphFile(File) - Static method in class de.cm.osm2po.routing.Graph
 
isInitializing() - Method in class de.cm.osm2po.routing.Graph
 
isLogThreadId() - Method in class de.cm.osm2po.logging.Log
 
isOneWay(int) - Static method in class de.cm.osm2po.routing.Graph
Ermittelt aus der EdgeId, ob es sich um eine Einbahnstrasse handelt.
isOneWay() - Method in class de.cm.osm2po.routing.RoutingResultSegment
 
isPoint() - Method in class de.cm.osm2po.routing.TouchPoint
 
isReverse(int) - Static method in class de.cm.osm2po.routing.Graph
Ermittelt aus der EdgeId, ob dies eine Rueckwaerts-Kante ist, es sich hier also um die Spiegelung des Original-Segments handelt.
isReverse() - Method in class de.cm.osm2po.routing.RoutingResultSegment
 
isSupported(int) - Method in class de.cm.osm2po.routing.Graph
Prueft ob der Graph ein oder mehrere Zusatzfeatures unterstuetzt.
isTurnRestricted(int, int) - Method in class de.cm.osm2po.routing.Graph
Ermittelt, ob zwischen zwei Edges einer Kreuzung eine NoTurn-Restriktion vorhanden ist.
isVertex() - Method in class de.cm.osm2po.routing.TouchPoint
 
isVisited(int) - Method in class de.cm.osm2po.routing.DefaultRouter
 
isVisited(int) - Method in class de.cm.osm2po.routing.MlgRevRouter
 
isVisited(int) - Method in class de.cm.osm2po.routing.MlgRouter
 
isVisited(int) - Method in interface de.cm.osm2po.routing.MultiPathRouter
Liefert true, wenn sich ein Vertex nach der Traversierung in der BlackList (ClosedList) befindet, also besucht bzw. erreicht wurde.
isVisited(int) - Method in class de.cm.osm2po.routing.PoiRouter
 
isWrongWay(int) - Static method in class de.cm.osm2po.routing.Graph
Ermittelt aus der EdgeId, ob es sich um eine Einbahnstrasse in Gegenrichung handelt.
isWrongWay() - Method in class de.cm.osm2po.routing.RoutingResultSegment
 
iterator() - Method in class de.cm.osm2po.routing.BatchRouter
 

L

LEVEL_BUGFIX - Static variable in class de.cm.osm2po.logging.Log
Korrigiete oder gerettete Daten.
LEVEL_DATA - Static variable in class de.cm.osm2po.logging.Log
Ausgabe von Daten und Dumps.
LEVEL_DEBUG - Static variable in class de.cm.osm2po.logging.Log
Detaillierte Entwicklungs-Infos.
LEVEL_ERROR - Static variable in class de.cm.osm2po.logging.Log
Kritische Programminfo, ohne Crash.
LEVEL_FATAL - Static variable in class de.cm.osm2po.logging.Log
Sehr kritische Programminfo, wahrscheinlich mit Crash.
LEVEL_INFO - Static variable in class de.cm.osm2po.logging.Log
Wichtige Programminformation.
LEVEL_LOG - Static variable in class de.cm.osm2po.logging.Log
Vom Logger selbst generierte Meldungen.
LEVEL_NULL - Static variable in class de.cm.osm2po.logging.Log
Undefiniert, intern verwendet.
LEVEL_PREFIX_ARR - Static variable in class de.cm.osm2po.logging.Log
 
LEVEL_PROGRESS - Static variable in class de.cm.osm2po.logging.Log
Verarbeitungsfortschritt anzeigen.
LEVEL_WARN - Static variable in class de.cm.osm2po.logging.Log
Warn Info unkritischer Natur.
Log - Class in de.cm.osm2po.logging
Ein kleiner Logger.
Log() - Constructor for class de.cm.osm2po.logging.Log
 
Log(int) - Constructor for class de.cm.osm2po.logging.Log
 
log(String, int) - Method in class de.cm.osm2po.logging.Log
 
log(String, int) - Method in class de.cm.osm2po.logging.Log2poConsoleWriter
 
log(String, int) - Method in class de.cm.osm2po.logging.Log2poFileWriter
 
log(String, int) - Method in class de.cm.osm2po.logging.LogJclWriter
 
log(String, int) - Method in interface de.cm.osm2po.logging.LogWriter
Loggt.
log - Variable in class de.cm.osm2po.tsp.TspSolverBase
 
Log2poConsoleWriter - Class in de.cm.osm2po.logging
 
Log2poConsoleWriter() - Constructor for class de.cm.osm2po.logging.Log2poConsoleWriter
 
Log2poFileWriter - Class in de.cm.osm2po.logging
 
Log2poFileWriter() - Constructor for class de.cm.osm2po.logging.Log2poFileWriter
 
Log2poFileWriter(File, boolean) - Constructor for class de.cm.osm2po.logging.Log2poFileWriter
 
LogJclWriter - Class in de.cm.osm2po.logging
 
LogJclWriter() - Constructor for class de.cm.osm2po.logging.LogJclWriter
 
LogWriter - Interface in de.cm.osm2po.logging
 
lookupGeometry(int) - Method in class de.cm.osm2po.routing.Graph
Liefert alle Koordinaten zu einer Edge.
lookupName(int) - Method in class de.cm.osm2po.routing.Graph
Liefert den Strassennamen zu einer Edge.
lookupSegment(int) - Method in class de.cm.osm2po.routing.Graph
Rekonstruiert alle Segmentinformationen aus einer Edge.

M

makePath(int) - Method in class de.cm.osm2po.routing.DefaultRouter
 
makePath(int) - Method in class de.cm.osm2po.routing.MlgRevRouter
 
makePath(int) - Method in class de.cm.osm2po.routing.MlgRouter
 
makePath(int) - Method in interface de.cm.osm2po.routing.MultiPathRouter
Erstellt den Pfad nach erfolgreichem MultiPathRouter.traverse(Graph, int, int, float, Properties) Dabei werden vom Ziel die Kanten rueckwaerts durchfahren, die Reihenfolge umgedreht und vorwaers sortiert zurueckgeliefert.
makePath(int) - Method in class de.cm.osm2po.routing.PoiRouter
 
makePath(Graph, int[]) - Static method in class de.cm.osm2po.routing.Section
Wandelt eine Liste von EdgeIdx aus dem statischen Original Graphen Graph in eine Liste von Section mit Ratio 1 und Geometry null.
makePaths(int[]) - Method in interface de.cm.osm2po.tsp.TspSolver
Generiert aus einer Besuchsreihenfolge die entsprechenden Pfade.
makePaths(int[]) - Method in class de.cm.osm2po.tsp.TspSolverBase
 
MlgBidiRouter - Class in de.cm.osm2po.routing
Router der abwechselnd von beiden Seiten routet.
MlgBidiRouter() - Constructor for class de.cm.osm2po.routing.MlgBidiRouter
 
MlgOvlEdgeRouter - Class in de.cm.osm2po.routing
 
MlgOvlEdgeRouter() - Constructor for class de.cm.osm2po.routing.MlgOvlEdgeRouter
 
MlgRevRouter - Class in de.cm.osm2po.routing
Ein Router, der in beide Richtungen routen kann.
MlgRevRouter() - Constructor for class de.cm.osm2po.routing.MlgRevRouter
 
MlgRouter - Class in de.cm.osm2po.routing
Simple Dijkstra-ShortestPath-Implemetation.
MlgRouter() - Constructor for class de.cm.osm2po.routing.MlgRouter
 
moveStation(int[], int, int) - Method in class de.cm.osm2po.tsp.TspSolverBase
Verschiebt den Vertex an Position x an Position y.
MultiPathRouter - Interface in de.cm.osm2po.routing
Erweitert den SingleTargetRouter um die Moeglichkeit, nachgelagert weitere Routen ohne Neuberechnung abzufragen.
MultiTargetRouter - Interface in de.cm.osm2po.routing
Schnittstelle fuer ein Routing mit mehreren zu erreichenden Zielen.

N

NULL - Static variable in class de.cm.osm2po.logging.Log2poConsoleWriter
 

O

OUT - Static variable in class de.cm.osm2po.logging.Log2poConsoleWriter
 
OverlayGraph - Class in de.cm.osm2po.routing
Repraesentiert einen Graphen, der das eigentliche, fixe Streckennetzwerk (Adjazenzliste) ueberlagert und verbindet, diese also um weitere Edges und Vertices erweitert.
OverlayGraph(Graph) - Constructor for class de.cm.osm2po.routing.OverlayGraph
 
overrideCost(int, float, boolean) - Method in class de.cm.osm2po.routing.GraphCostsOverrider
Ueberschreibt die Kosten genau einer Edge.
overrideCostsFromPgBinary(File) - Method in class de.cm.osm2po.routing.GraphCostsOverrider
Liest ein Postgres-Binary-Export-File und modifiziert die Kosten des Graphen aufgrund dieser Daten.
OvlEdgeRouter - Class in de.cm.osm2po.routing
 
OvlEdgeRouter() - Constructor for class de.cm.osm2po.routing.OvlEdgeRouter
 
OvlRouter - Class in de.cm.osm2po.routing
Simple Dijkstra-ShortestPath-Implemetation, with OverlayGraph support.
OvlRouter() - Constructor for class de.cm.osm2po.routing.OvlRouter
 

P

PoiRouter - Class in de.cm.osm2po.routing
 
PoiRouter() - Constructor for class de.cm.osm2po.routing.PoiRouter
 
progress(String) - Method in class de.cm.osm2po.logging.Log
 

R

readFromStream(InStream) - Method in class de.cm.osm2po.routing.GraphHeader.ExtensionEntry
 
readFromStream(InStream) - Method in class de.cm.osm2po.routing.GraphHeader
 
readFromStream(InStream) - Method in class de.cm.osm2po.routing.RoutingResultSegment
 
record(String, int) - Method in class de.cm.osm2po.logging.Log
 
removeAllLogWriters() - Method in class de.cm.osm2po.logging.Log
 
removeLogWriter(LogWriter) - Method in class de.cm.osm2po.logging.Log
 
replay() - Method in class de.cm.osm2po.logging.Log
 
reset() - Method in class de.cm.osm2po.routing.DefaultRouter
 
reset() - Method in class de.cm.osm2po.routing.EdgeRouter
 
reset() - Method in class de.cm.osm2po.routing.MlgBidiRouter
 
reset() - Method in class de.cm.osm2po.routing.MlgOvlEdgeRouter
 
reset() - Method in class de.cm.osm2po.routing.MlgRevRouter
 
reset() - Method in class de.cm.osm2po.routing.MlgRouter
 
reset() - Method in class de.cm.osm2po.routing.OvlEdgeRouter
 
reset() - Method in class de.cm.osm2po.routing.OvlRouter
 
reset() - Method in class de.cm.osm2po.routing.PoiRouter
 
reset() - Method in interface de.cm.osm2po.routing.SingleTargetRouter
Gibt Speicherresourcen frei.
resetToOriginalCosts() - Method in class de.cm.osm2po.routing.GraphCostsOverrider
Schreibt die gesicherten Kosten des Graphen zurueck und stellt so dessen Urzustand wieder her.
RoutingResult - Class in de.cm.osm2po.routing
 
RoutingResult() - Constructor for class de.cm.osm2po.routing.RoutingResult
 
RoutingResultSegment - Class in de.cm.osm2po.routing
Kapselt das Segment-Resultat nach einem Routing.
RoutingResultSegment() - Constructor for class de.cm.osm2po.routing.RoutingResultSegment
 
RoutingResultWriter - Class in de.cm.osm2po.routing
Schreibt ermittelte Routing-Ergebnisse, als z.B.
run() - Method in class de.cm.osm2po.routing.BatchRouter
 

S

Section - Class in de.cm.osm2po.routing
Eine Edge nach kuenstlicher Aufsplittung durch einen TouchPoint.
Section(int, double, LatLons) - Constructor for class de.cm.osm2po.routing.Section
 
Section(int, int, int, int, double, LatLons) - Constructor for class de.cm.osm2po.routing.Section
 
setContainsWrongWays(boolean) - Method in class de.cm.osm2po.routing.GraphHeader
 
setCoords(LatLons) - Method in class de.cm.osm2po.routing.RoutingResultSegment
 
setEdgeId(int) - Method in class de.cm.osm2po.routing.RoutingResultSegment
 
setErrorLevel(int) - Method in class de.cm.osm2po.routing.RoutingResult
 
setErrorMessage(String) - Method in class de.cm.osm2po.routing.RoutingResult
 
setFlags(int) - Method in class de.cm.osm2po.routing.RoutingResultSegment
 
setFptrBaseEof(long) - Method in class de.cm.osm2po.routing.GraphHeader
 
setFptrEdgeEntries(long) - Method in class de.cm.osm2po.routing.GraphHeader
 
setFptrEdges(long) - Method in class de.cm.osm2po.routing.GraphHeader
 
setFptrGeoms(long) - Method in class de.cm.osm2po.routing.GraphHeader
 
setFptrGeomsIndex(long) - Method in class de.cm.osm2po.routing.GraphHeader
 
setFptrNames(long) - Method in class de.cm.osm2po.routing.GraphHeader
 
setFptrNamesIndex(long) - Method in class de.cm.osm2po.routing.GraphHeader
 
setFptrVertexClazzes(long) - Method in class de.cm.osm2po.routing.GraphHeader
 
setFptrVertexCoords(long) - Method in class de.cm.osm2po.routing.GraphHeader
 
setH(float) - Method in class de.cm.osm2po.routing.RoutingResultSegment
 
setId(int) - Method in class de.cm.osm2po.routing.TouchPoint
 
setKm(float) - Method in class de.cm.osm2po.routing.RoutingResultSegment
 
setLog(Log) - Method in class de.cm.osm2po.routing.DefaultRouter
 
setLog(Log) - Method in class de.cm.osm2po.routing.EdgeRouter
 
setLog(Log) - Method in class de.cm.osm2po.routing.MlgBidiRouter
 
setLog(Log) - Method in class de.cm.osm2po.routing.MlgOvlEdgeRouter
 
setLog(Log) - Method in class de.cm.osm2po.routing.MlgRevRouter
 
setLog(Log) - Method in class de.cm.osm2po.routing.MlgRouter
 
setLog(Log) - Method in class de.cm.osm2po.routing.OvlEdgeRouter
 
setLog(Log) - Method in class de.cm.osm2po.routing.OvlRouter
 
setLog(Log) - Method in class de.cm.osm2po.routing.PoiRouter
 
setLog(Log) - Method in interface de.cm.osm2po.routing.SingleTargetRouter
Setzt einen optionalen Logger.
setLogLevel(int) - Method in class de.cm.osm2po.logging.Log
 
setLogLevel(int) - Method in class de.cm.osm2po.logging.Log2poConsoleWriter
 
setLogLevel(int) - Method in class de.cm.osm2po.logging.Log2poFileWriter
 
setLogLevel(int) - Method in class de.cm.osm2po.logging.LogJclWriter
 
setLogLevel(int) - Method in interface de.cm.osm2po.logging.LogWriter
Setzt das LogLevel.
setLogThreadId(boolean) - Method in class de.cm.osm2po.logging.Log
 
setName(VarString) - Method in class de.cm.osm2po.routing.RoutingResultSegment
 
setNoTurnBits(byte) - Method in class de.cm.osm2po.routing.RoutingResultSegment
 
setNumberOfEdges(int) - Method in class de.cm.osm2po.routing.GraphHeader
 
setNumberOfNames(int) - Method in class de.cm.osm2po.routing.GraphHeader
 
setNumberOfSegments(int) - Method in class de.cm.osm2po.routing.GraphHeader
 
setNumberOfVertices(int) - Method in class de.cm.osm2po.routing.GraphHeader
 
setNumberOfWays(int) - Method in class de.cm.osm2po.routing.GraphHeader
 
setPrintTo(int) - Method in class de.cm.osm2po.logging.Log2poConsoleWriter
 
setRatio(float) - Method in class de.cm.osm2po.routing.RoutingResultSegment
 
setReadIndex(long) - Method in class de.cm.osm2po.routing.GraphHeader
 
setReverse(boolean) - Method in class de.cm.osm2po.routing.MlgRevRouter
 
setRoute(RoutingResultSegment[]) - Method in class de.cm.osm2po.routing.RoutingResult
 
setSourceId(int) - Method in class de.cm.osm2po.routing.RoutingResultSegment
 
setTargetId(int) - Method in class de.cm.osm2po.routing.RoutingResultSegment
 
SingleTargetOverlayRouter - Interface in de.cm.osm2po.routing
Erweitert das SingleTargetRouter-Interface, um die Moeglichkeit auch ein OverlayGraph zu beruecksichtigen um so z.B. auch ueber TouchPoints zu routen.
SingleTargetRouter - Interface in de.cm.osm2po.routing
Minimale Schnittstelle fuer ein einfaches Routing.
solveOptimalTour(int[]) - Method in class de.cm.osm2po.tsp.TspSolverBase
Permutiert ueber alle Kombinationen und ermittelt die kuerzeste Tour.
solveTour(int[], Properties) - Method in class de.cm.osm2po.tsp.TspDefaultSolver
 
solveTour(int[], Properties) - Method in interface de.cm.osm2po.tsp.TspSolver
Berchnet die optimale Rundreise aus der Matrix.
std() - Static method in class de.cm.osm2po.logging.Log
 
stderr() - Static method in class de.cm.osm2po.logging.Log
 
stderr(int) - Static method in class de.cm.osm2po.logging.Log
 
stdout() - Static method in class de.cm.osm2po.logging.Log
 
stdout(int) - Static method in class de.cm.osm2po.logging.Log
 
SUPPORT_BARRIERS - Static variable in class de.cm.osm2po.routing.Graph
Barriers werden in die TurnRestrictions gemergt
SUPPORT_EDGEFLAGS - Static variable in class de.cm.osm2po.routing.Graph
Unterstuetzung von EdgeFlags.
SUPPORT_EXTENSIONS - Static variable in class de.cm.osm2po.routing.Graph
Extensions werden gecacht
SUPPORT_LATLON - Static variable in class de.cm.osm2po.routing.Graph
Untestuetzung von Koordinaten. z.B. fuer AStar oder Vertex-Lookups.
SUPPORT_NOTHING - Static variable in class de.cm.osm2po.routing.Graph
Keine Unterstuetzung zusaetzlicher Features.
SUPPORT_RASTER_EDGE - Static variable in class de.cm.osm2po.routing.Graph
Dynamische Einsortierung von Segmenten in ein Raster.
SUPPORT_RASTER_VERTEX - Static variable in class de.cm.osm2po.routing.Graph
Dynamische Einsortierung von Vertices in ein Raster.
SUPPORT_REVERSE - Static variable in class de.cm.osm2po.routing.Graph
Dynamische Anreicherung des Graphen um Reverse-Routing-Infos.
SUPPORT_SEGMENTS - Static variable in class de.cm.osm2po.routing.Graph
Es wird versucht alle Segmente in den Speicher zu laden.
swapStations(int[], int, int) - Method in class de.cm.osm2po.tsp.TspSolverBase
Tauscht die Positionen x und y innerhalb der Tour.
sync() - Method in class de.cm.osm2po.routing.Graph
Wartet bis der Konstruktor den Graphen im asynchronen Modus geladen hat.

T

toEdgeId(int, boolean) - Static method in class de.cm.osm2po.routing.Graph
Ermittelt aus einer SegmentId die EdgeId ohne Beruecksichtigung der Information OneWay (Bit 32).
toSementId(int) - Static method in class de.cm.osm2po.routing.Graph
Ermittelt aus der EdgeId die SegmentId.
toString() - Method in class de.cm.osm2po.routing.GraphHeader.ExtensionEntry
 
toString() - Method in class de.cm.osm2po.routing.RoutingResultSegment
 
toString() - Method in class de.cm.osm2po.routing.Section
 
toString() - Method in class de.cm.osm2po.routing.TouchPoint
 
TouchPoint - Class in de.cm.osm2po.routing
Diese Klasse repraesentiert einen geografischen Punkt auf dem Graphen.
TouchPoint(int, int, long, int) - Constructor for class de.cm.osm2po.routing.TouchPoint
Interner Hilfskonstruktor.
translateError(Throwable, int) - Static method in class de.cm.osm2po.logging.Log
 
traverse(Graph, int, int, float, Properties) - Method in class de.cm.osm2po.routing.DefaultRouter
Traversiert den Graphen bis zur Abbruchbedingung.
traverse(Graph, int, int, float, Properties) - Method in class de.cm.osm2po.routing.MlgRevRouter
 
traverse(Graph, int, int, float, Properties) - Method in class de.cm.osm2po.routing.MlgRouter
Traversiert den Graphen bis zur Abbruchbedingung.
traverse(Graph, int, int, float, Properties) - Method in interface de.cm.osm2po.routing.MultiPathRouter
Traversiert den Graphen und bricht ab, sobald der Ziel-Vertex besucht wurde oder die maxCost ueberschritten wurde.
traverse(Graph, int, int[], float, Properties) - Method in interface de.cm.osm2po.routing.MultiTargetRouter
Traversiert den Graphen und bricht ab, sobald alle Ziel-Vertices besucht wurden.
traverse(Graph, int, int, float, Properties) - Method in class de.cm.osm2po.routing.PoiRouter
 
traverse(Graph, int, int[], float, Properties) - Method in class de.cm.osm2po.routing.PoiRouter
 
TspDefaultMatrix - Class in de.cm.osm2po.tsp
Default-Implementation / Erstellung einer Kostenmatrix auf Basis des osm2po-Routings.
TspDefaultMatrix(Graph, int[], float, Log, Properties) - Constructor for class de.cm.osm2po.tsp.TspDefaultMatrix
 
TspDefaultSolver - Class in de.cm.osm2po.tsp
Default-Implementation eines TspSolver auf Basis einer einfachen Permutation.
TspDefaultSolver() - Constructor for class de.cm.osm2po.tsp.TspDefaultSolver
 
TspMatrix - Interface in de.cm.osm2po.tsp
Interface fuer eine Kostenmatrix, die spaeter mittels eines TspSolver zu einem TSP optimiert / geloest wird.
tspMatrix - Variable in class de.cm.osm2po.tsp.TspSolverBase
 
TspSolver - Interface in de.cm.osm2po.tsp
Schnittstelle zum Loesen eines osm2po-TSP, genauer genommen, einer bestehenden Kostenmatrix.
TspSolverBase - Class in de.cm.osm2po.tsp
Abstrakte Basisklasse zum Loesen eines osm2po-TSP, genauer genommen, einer bestehenden Kostenmatrix.
TspSolverBase() - Constructor for class de.cm.osm2po.tsp.TspSolverBase
 

W

warn(String) - Method in class de.cm.osm2po.logging.Log
 
writePathAsCsv(OutputStream, Graph, int[]) - Static method in class de.cm.osm2po.routing.RoutingResultWriter
Erzeugt aus einer Route ein CSV von paarig angeordneten Floats fuer (Lat, Lon) und schreibt sie in einen OutputStream.
writePathAsCsv(OutputStream, Graph, Section[]) - Static method in class de.cm.osm2po.routing.RoutingResultWriter
Erzeugt aus einer Route ein CSV von paarig angeordneten Floats fuer (Lat, Lon) und schreibt sie in einen OutputStream.
writePathAsFeatureCollection(OutputStream, Graph, int[]) - Static method in class de.cm.osm2po.routing.RoutingResultWriter
Erzeugt aus dem Pfad eine GeoJson-FeatureCollection und schickt diese in einen OutputStream.
writePathAsFeatureCollection(OutputStream, Graph, Section[]) - Static method in class de.cm.osm2po.routing.RoutingResultWriter
Erzeugt aus dem Pfad eine GeoJson-FeatureCollection und schickt diese in einen OutputStream.
writeToStream(OutStream) - Method in class de.cm.osm2po.routing.GraphHeader.ExtensionEntry
 
writeToStream(OutStream) - Method in class de.cm.osm2po.routing.GraphHeader
 
writeToStream(OutStream) - Method in class de.cm.osm2po.routing.RoutingResultSegment
 
writeVerticesAsCsv(OutputStream, Graph, int[]) - Static method in class de.cm.osm2po.routing.RoutingResultWriter
Liefert die Koordinaten einer Sammlung von VertexIds als CSV und schickt diese auf einen OutputStream.
writeVerticesAsMultiPoint(OutputStream, Graph, int[]) - Static method in class de.cm.osm2po.routing.RoutingResultWriter
Liefert alle besuchten Punkte als GeoJson-MultiPoint und schreibt diese in einen OutputStream.

A B C D E F G H I L M N O P R S T W
osm2po-core-4.8.8 (c) 2012 Carsten Moeller - info@osm2po.de