public class StreetVertexIndexServiceImpl extends Object implements StreetVertexIndexService
| Modifier and Type | Field and Description | 
|---|---|
static double | 
DISTANCE_ERROR  | 
static double | 
MAX_DISTANCE_FROM_STREET_METERS  | 
| Constructor and Description | 
|---|
StreetVertexIndexServiceImpl(Graph graph)  | 
StreetVertexIndexServiceImpl(Graph graph,
                            boolean hashGrid)  | 
| Modifier and Type | Method and Description | 
|---|---|
static TemporaryStreetLocation | 
createTemporaryStreetLocation(Graph graph,
                             String label,
                             I18NString name,
                             Iterable<StreetEdge> edges,
                             com.vividsolutions.jts.geom.Coordinate nearestPoint,
                             boolean endVertex)
Creates a TemporaryStreetLocation on the given street (set of PlainStreetEdges). 
 | 
Collection<Edge> | 
getEdgesForEnvelope(com.vividsolutions.jts.geom.Envelope envelope)
Return the edges whose geometry intersect with the specified envelope. 
 | 
StreetVertex | 
getIntersectionAt(com.vividsolutions.jts.geom.Coordinate coordinate)  | 
List<TransitStop> | 
getNearbyTransitStops(com.vividsolutions.jts.geom.Coordinate coordinate,
                     double radius)
Get all transit stops within a given distance of a coordinate 
 | 
Vertex | 
getSampleVertexAt(com.vividsolutions.jts.geom.Coordinate coordinate,
                 boolean dest)
Get a vertex at a given coordinate, using the same logic as in Samples. 
 | 
List<TransitStop> | 
getTransitStopForEnvelope(com.vividsolutions.jts.geom.Envelope envelope)  | 
Vertex | 
getVertexForLocation(GenericLocation loc,
                    RoutingRequest options,
                    boolean endVertex)
Finds the appropriate vertex for this location. 
 | 
List<Vertex> | 
getVerticesForEnvelope(com.vividsolutions.jts.geom.Envelope envelope)
Returns the vertices intersecting with the specified envelope. 
 | 
String | 
toString()  | 
public static final double DISTANCE_ERROR
public static final double MAX_DISTANCE_FROM_STREET_METERS
public StreetVertexIndexServiceImpl(Graph graph)
public StreetVertexIndexServiceImpl(Graph graph, boolean hashGrid)
public static TemporaryStreetLocation createTemporaryStreetLocation(Graph graph, String label, I18NString name, Iterable<StreetEdge> edges, com.vividsolutions.jts.geom.Coordinate nearestPoint, boolean endVertex)
graph - label - name - edges - A collection of nearby edges, which represent one street.nearestPoint - public List<TransitStop> getNearbyTransitStops(com.vividsolutions.jts.geom.Coordinate coordinate, double radius)
getNearbyTransitStops in interface StreetVertexIndexServicepublic List<Vertex> getVerticesForEnvelope(com.vividsolutions.jts.geom.Envelope envelope)
StreetVertexIndexServicegetVerticesForEnvelope in interface StreetVertexIndexServicepublic Collection<Edge> getEdgesForEnvelope(com.vividsolutions.jts.geom.Envelope envelope)
StreetVertexIndexServicegetEdgesForEnvelope in interface StreetVertexIndexServicepublic List<TransitStop> getTransitStopForEnvelope(com.vividsolutions.jts.geom.Envelope envelope)
getTransitStopForEnvelope in interface StreetVertexIndexServicepublic StreetVertex getIntersectionAt(com.vividsolutions.jts.geom.Coordinate coordinate)
coordinate - Location to search intersection at. Look in a MAX_CORNER_DISTANCE_METERS radius.public Vertex getVertexForLocation(GenericLocation loc, RoutingRequest options, boolean endVertex)
StreetVertexIndexServicegetVertexForLocation in interface StreetVertexIndexServicepublic Vertex getSampleVertexAt(com.vividsolutions.jts.geom.Coordinate coordinate, boolean dest)
StreetVertexIndexServicegetSampleVertexAt in interface StreetVertexIndexServiceCopyright © 2018. All rights reserved.