de.cm.osm2po.routing
Class RoutingResultWriter

java.lang.Object
  extended by de.cm.osm2po.routing.RoutingResultWriter

public class RoutingResultWriter
extends java.lang.Object

Schreibt ermittelte Routing-Ergebnisse, als z.B. CSV, GeoJson, usw. UTF-8-formatiert in OutputStreams.

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

Method Summary
static void writePathAsCsv(java.io.OutputStream os, Graph graph, int[] path)
          Erzeugt aus einer Route ein CSV von paarig angeordneten Floats fuer (Lat, Lon) und schreibt sie in einen OutputStream.
static void writePathAsCsv(java.io.OutputStream os, Graph graph, OverlayEdge[] path)
          Erzeugt aus einer Route ein CSV von paarig angeordneten Floats fuer (Lat, Lon) und schreibt sie in einen OutputStream.
static void writePathAsFeatureCollection(java.io.OutputStream os, Graph graph, int[] path)
          Erzeugt aus dem Pfad eine GeoJson-FeatureCollection und schickt diese in einen OutputStream.
static void writePathAsFeatureCollection(java.io.OutputStream os, Graph graph, OverlayEdge[] path)
          Erzeugt aus dem Pfad eine GeoJson-FeatureCollection und schickt diese in einen OutputStream.
static void writeVerticesAsCsv(java.io.OutputStream os, Graph graph, int[] vids)
          Liefert die Koordinaten einer Sammlung von VertexIds als CSV und schickt diese auf einen OutputStream.
static void writeVerticesAsMultiPoint(java.io.OutputStream os, Graph graph, int[] vids)
          Liefert alle besuchten Punkte als GeoJson-MultiPoint und schreibt diese in einen OutputStream.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

writePathAsCsv

public static void writePathAsCsv(java.io.OutputStream os,
                                  Graph graph,
                                  int[] path)
                           throws java.lang.Exception
Erzeugt aus einer Route ein CSV von paarig angeordneten Floats fuer (Lat, Lon) und schreibt sie in einen OutputStream.

Parameters:
os - OutputStream
graph - Graph
path - int[] Pfad als Array von EdgeIdx NOT NULL.
Throws:
java.lang.Exception

writePathAsCsv

public static void writePathAsCsv(java.io.OutputStream os,
                                  Graph graph,
                                  OverlayEdge[] path)
                           throws java.lang.Exception
Erzeugt aus einer Route ein CSV von paarig angeordneten Floats fuer (Lat, Lon) und schreibt sie in einen OutputStream.

Parameters:
os - OutputStream
graph - Graph
path - OverlayEdge[] NOT NULL.
Throws:
java.lang.Exception

writeVerticesAsCsv

public static void writeVerticesAsCsv(java.io.OutputStream os,
                                      Graph graph,
                                      int[] vids)
                               throws java.lang.Exception
Liefert die Koordinaten einer Sammlung von VertexIds als CSV und schickt diese auf einen OutputStream.

Parameters:
os - OutputStream
graph - Graph
vids - int[] vertexIds
Throws:
java.lang.Exception

writeVerticesAsMultiPoint

public static void writeVerticesAsMultiPoint(java.io.OutputStream os,
                                             Graph graph,
                                             int[] vids)
                                      throws java.lang.Exception
Liefert alle besuchten Punkte als GeoJson-MultiPoint und schreibt diese in einen OutputStream.

Parameters:
os - OutputStream
graph - Graph
vids - int[] vertexIds
Throws:
java.lang.Exception

writePathAsFeatureCollection

public static void writePathAsFeatureCollection(java.io.OutputStream os,
                                                Graph graph,
                                                int[] path)
                                         throws java.lang.Exception
Erzeugt aus dem Pfad eine GeoJson-FeatureCollection und schickt diese in einen OutputStream.

Parameters:
os - OutputStream
graph - Graph
path - OverlayEdge[]
Throws:
java.lang.Exception

writePathAsFeatureCollection

public static void writePathAsFeatureCollection(java.io.OutputStream os,
                                                Graph graph,
                                                OverlayEdge[] path)
                                         throws java.lang.Exception
Erzeugt aus dem Pfad eine GeoJson-FeatureCollection und schickt diese in einen OutputStream.

Parameters:
os - OutputStream
graph - Graph
path - OverlayEdge[]
Throws:
java.lang.Exception

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