Search in sources :

Example 26 with ShapePoints

use of org.onebusaway.transit_data_federation.model.ShapePoints in project onebusaway-application-modules by camsys.

the class DistanceAlongShapeMain method run.

public void run(String shapeFile, String stopsFile) throws IOException, DistanceAlongShapeException {
    ShapePoints shapePoints = readShapePoints(shapeFile);
    List<StopTimeEntryImpl> stopTimes = readStopTimes(stopsFile);
    DistanceAlongShapeLibrary library = new DistanceAlongShapeLibrary();
    PointAndIndex[] points = library.getDistancesAlongShape(shapePoints, stopTimes);
    System.out.println(points);
}
Also used : ShapePoints(org.onebusaway.transit_data_federation.model.ShapePoints) StopTimeEntryImpl(org.onebusaway.transit_data_federation.impl.transit_graph.StopTimeEntryImpl) PointAndIndex(org.onebusaway.transit_data_federation.impl.shapes.PointAndIndex) DistanceAlongShapeLibrary(org.onebusaway.transit_data_federation.bundle.tasks.transit_graph.DistanceAlongShapeLibrary)

Aggregations

ShapePoints (org.onebusaway.transit_data_federation.model.ShapePoints)26 Test (org.junit.Test)13 AgencyAndId (org.onebusaway.gtfs.model.AgencyAndId)12 StopTimeEntryImpl (org.onebusaway.transit_data_federation.impl.transit_graph.StopTimeEntryImpl)10 ShapePointsFactory (org.onebusaway.transit_data_federation.model.ShapePointsFactory)9 TripEntryImpl (org.onebusaway.transit_data_federation.impl.transit_graph.TripEntryImpl)8 Stop (org.onebusaway.gtfs.model.Stop)6 Agency (org.onebusaway.gtfs.model.Agency)5 StopTime (org.onebusaway.gtfs.model.StopTime)5 Route (org.onebusaway.gtfs.model.Route)4 Trip (org.onebusaway.gtfs.model.Trip)4 DistanceAlongShapeLibrary (org.onebusaway.transit_data_federation.bundle.tasks.transit_graph.DistanceAlongShapeLibrary)4 PointAndIndex (org.onebusaway.transit_data_federation.impl.shapes.PointAndIndex)4 TransitGraphImpl (org.onebusaway.transit_data_federation.impl.transit_graph.TransitGraphImpl)4 StopEntry (org.onebusaway.transit_data_federation.services.transit_graph.StopEntry)4 TripEntry (org.onebusaway.transit_data_federation.services.transit_graph.TripEntry)4 ArrayList (java.util.ArrayList)3 Cacheable (org.onebusaway.container.cache.Cacheable)3 CoordinatePoint (org.onebusaway.geospatial.model.CoordinatePoint)3 StopTimeEntriesFactory (org.onebusaway.transit_data_federation.bundle.tasks.transit_graph.StopTimeEntriesFactory)3