if sid in stop_routes: for route_idx in stop_routes[sid]: writeint(route_idx) offset += 1 stop_routes_offsets.append(offset) # sentinel assert len(stop_routes_offsets) == nstops + 1 del stop_routes print "saving transfer stops (footpaths)" write_text_comment("TRANSFER TARGET STOPS") loc_transfer_target_stops = tell() offset = 0 transfers_offsets = [] for from_idx, from_sid in enumerate(stop_id_for_idx): transfers_offsets.append(offset) for from_sid, to_sid, ttype, ttime in db.gettransfers( from_sid, maxdistance=MAX_DISTANCE): if ttime == None: continue # skip non-time/non-distance transfers for now to_idx = idx_for_stop_id[to_sid] writeint(to_idx) offset += 1 transfers_offsets.append(offset) # sentinel assert len(transfers_offsets) == nstops + 1 print "saving transfer distances (footpaths)" write_text_comment("TRANSFER DISTANCES") loc_transfer_dist_meters = tell() offset = 0 transfers_offsets = [] for from_idx, from_sid in enumerate(stop_id_for_idx): transfers_offsets.append(offset)
if sid in stop_routes : for route_idx in stop_routes[sid] : writeint(route_idx) offset += 1 stop_routes_offsets.append(offset) # sentinel assert len(stop_routes_offsets) == nstops + 1 del stop_routes print "saving transfer stops (footpaths)" write_text_comment("TRANSFER TARGET STOPS") loc_transfer_target_stops = tell() offset = 0 transfers_offsets = [] for from_idx, from_sid in enumerate(stop_id_for_idx) : transfers_offsets.append(offset) for from_sid, to_sid, ttype, ttime in db.gettransfers(from_sid,maxdistance=MAX_DISTANCE): if ttime == None : continue # skip non-time/non-distance transfers for now to_idx = idx_for_stop_id[to_sid] writeint(to_idx) offset += 1 transfers_offsets.append(offset) # sentinel assert len(transfers_offsets) == nstops + 1 print "saving transfer distances (footpaths)" write_text_comment("TRANSFER DISTANCES") loc_transfer_dist_meters = tell() offset = 0 transfers_offsets = [] for from_idx, from_sid in enumerate(stop_id_for_idx) : transfers_offsets.append(offset)