nodeAccess.setAdditionalNodeField(i-1, NodeType.INTERNAL_PT.ordinal()); EdgeIteratorState transferEdge = graph.edge(lastTrip.arrivalNode,i-1); transferEdge.setFlags(encoder.setAccess(transferEdge.getFlags(), true, false));
final int _departureTimelineNode = i++; nodeAccess.setNode(_departureTimelineNode, stop.stop_lat, stop.stop_lon); nodeAccess.setAdditionalNodeField(_departureTimelineNode, NodeType.INTERNAL_PT.ordinal()); return _departureTimelineNode; });
private void wireUpDepartureTimeline(int streetNode, Stop stop, NavigableMap<Integer, Integer> departureTimeline, int route_type, GtfsStorageI.PlatformDescriptor platformDescriptorIfStatic) { nodeAccess.setNode(i++, stop.stop_lat, stop.stop_lon); int stopEnterNode = i - 1; nodeAccess.setAdditionalNodeField(stopEnterNode, NodeType.STOP_ENTER_NODE.ordinal()); EdgeIteratorState entryEdge = graph.edge(streetNode, stopEnterNode); entryEdge.setFlags(encoder.setAccess(entryEdge.getFlags(), true, false)); setEdgeTypeAndClearDistance(entryEdge, GtfsStorage.EdgeType.ENTER_PT); entryEdge.setFlags(encoder.setValidityId(entryEdge.getFlags(), route_type)); entryEdge.setName(stop.stop_name); if (platformDescriptorIfStatic != null) { gtfsStorage.getRoutes().put(entryEdge.getEdge(), platformDescriptorIfStatic); } wireUpAndConnectTimeline(stop, stopEnterNode, departureTimeline, GtfsStorage.EdgeType.ENTER_TIME_EXPANDED_NETWORK, GtfsStorage.EdgeType.WAIT); }
private void wireUpArrivalTimeline(int streetNode, Stop stop, NavigableMap<Integer, Integer> arrivalTimeline, int route_type, GtfsStorageI.PlatformDescriptor platformDescriptorIfStatic) { nodeAccess.setNode(i++, stop.stop_lat, stop.stop_lon); int stopExitNode = i - 1; nodeAccess.setAdditionalNodeField(stopExitNode, NodeType.STOP_EXIT_NODE.ordinal()); EdgeIteratorState exitEdge = graph.edge(stopExitNode, streetNode); exitEdge.setFlags(encoder.setAccess(exitEdge.getFlags(), true, false)); setEdgeTypeAndClearDistance(exitEdge, GtfsStorage.EdgeType.EXIT_PT); exitEdge.setFlags(encoder.setValidityId(exitEdge.getFlags(), route_type)); exitEdge.setName(stop.stop_name); if (platformDescriptorIfStatic != null) { gtfsStorage.getRoutes().put(exitEdge.getEdge(), platformDescriptorIfStatic); } wireUpAndConnectTimeline(stop, stopExitNode, arrivalTimeline, GtfsStorage.EdgeType.LEAVE_TIME_EXPANDED_NETWORK, GtfsStorage.EdgeType.WAIT_ARRIVAL); }
arrivalNode = i++; nodeAccess.setNode(arrivalNode, stop.stop_lat, stop.stop_lon); nodeAccess.setAdditionalNodeField(arrivalNode, NodeType.INTERNAL_PT.ordinal()); arrivalTime = stopTime.arrival_time + time; if (prev != null) { final int _departureTimelineNode = i++; nodeAccess.setNode(_departureTimelineNode, stop.stop_lat, stop.stop_lon); nodeAccess.setAdditionalNodeField(_departureTimelineNode, NodeType.INTERNAL_PT.ordinal()); return _departureTimelineNode; }); final int _arrivalTimelineNode = i++; nodeAccess.setNode(_arrivalTimelineNode, stop.stop_lat, stop.stop_lon); nodeAccess.setAdditionalNodeField(_arrivalTimelineNode, NodeType.INTERNAL_PT.ordinal()); return _arrivalTimelineNode; }); departureNode = i++; nodeAccess.setNode(departureNode, stop.stop_lat, stop.stop_lon); nodeAccess.setAdditionalNodeField(departureNode, NodeType.INTERNAL_PT.ordinal()); int dayShift = stopTime.departure_time / (24 * 60 * 60); GtfsStorage.Validity validOn = new GtfsStorage.Validity(getValidOn(trip.validOnDay, dayShift), zoneId, startDate);
if (previousEntryIndex == NO_TURN_ENTRY) { nodeAccess.setAdditionalNodeField(viaNode, newEntryIndex); } else { int i = 0;
if (previousEntryIndex == NO_TURN_ENTRY) { nodeAccess.setAdditionalNodeField(viaNode, newEntryIndex); } else { int i = 0;
nodeAccess.setAdditionalNodeField(viaNode, newEntryIndex); } else
if (previousEntryIndex == NO_TURN_ENTRY) { nodeAccess.setAdditionalNodeField(viaNode, newEntryIndex); } else { int i = 0;