Skip to content

Commit e2768e6

Browse files
committed
legacy work, probably better to refactor for VTA
1 parent 24ccb4c commit e2768e6

File tree

4 files changed

+145
-320
lines changed

4 files changed

+145
-320
lines changed

rt_delay/rt_analysis/rt_filter_map_plot.py

+4-3
Original file line numberDiff line numberDiff line change
@@ -720,7 +720,7 @@ def quick_map_corridor(self):
720720
selector = select(_.geometry, _.total_speed_delay, _.total_schedule_delay)
721721
else:
722722
selector = select(_.geometry, _.total_speed_delay)
723-
gdf = (self.corridor >> selector).iloc[:1,:]
723+
gdf = (self.corridor >> selector).dissolve()
724724
m = pd.concat([mappable_stops, gdf]).explore(tiles = "CartoDB positron")
725725
return m
726726

@@ -814,8 +814,9 @@ def corridor_metrics(self, sccp = False):
814814
>> mutate(new_avg_trips_hr = ((_.n_trips + _.trips_added) / _.span_hours) / 2)
815815
# create avg per direction by div 2
816816
)
817-
both_metrics_df['length_miles'] = (self.corridor.distance_meters / METERS_PER_MILE).iloc[0]
818-
both_metrics_df['distance_meters'] = self.corridor.distance_meters
817+
if 'distance_meters' in self.corridor.columns:
818+
both_metrics_df['length_miles'] = (self.corridor.distance_meters / METERS_PER_MILE).iloc[0]
819+
both_metrics_df['distance_meters'] = self.corridor.distance_meters
819820
both_metrics_df['target_mph'] = self.transit_priority_target_mph
820821
# both_metrics_df.length_miles = both_metrics_df.length_miles.fillna(value=gdf.length_miles.iloc[0])
821822
gdf = gpd.GeoDataFrame(both_metrics_df, geometry=self.corridor.geometry, crs=self.corridor.crs)

rt_delay/rt_analysis/sccp_tools.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,9 @@ def sccp_average_metrics(itp_id: int, date_range: np.arange, corridor: gpd.GeoDa
2424
rt_day.add_corridor(corridor)
2525
if filter_dict:
2626
rt_day.set_filter(**filter_dict)
27-
metrics = rt_day.corridor_metrics()
28-
schedule_metrics += [metrics['schedule_metric_minutes']]
29-
speed_metrics += [metrics['speed_metric_minutes']]
27+
metrics = rt_day.corridor_metrics(sccp=True)
28+
schedule_metrics += [metrics['schedule_delay_minutes'].sum()]
29+
speed_metrics += [metrics['speed_delay_minutes'].sum()]
3030
print(f'complete for date: {date}')
3131
except Exception as e:
3232
print(f'failed for date: {date}')
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"type":"FeatureCollection","features":[{"type":"Feature","properties":{},"geometry":{"coordinates":[[[-116.99073897342505,33.972839729365674],[-116.99073897342505,33.920903354051674],[-116.97595541906031,33.920903354051674],[-116.97595541906031,33.972839729365674],[-116.99073897342505,33.972839729365674]]],"type":"Polygon"}},{"type":"Feature","properties":{},"geometry":{"coordinates":[[[-117.06718771941166,33.9611165928124],[-117.06718771941166,33.940786308145476],[-116.97618047848839,33.940786308145476],[-116.97618047848839,33.9611165928124],[-117.06718771941166,33.9611165928124]]],"type":"Polygon"}},{"type":"Feature","properties":{},"geometry":{"coordinates":[[[-117.03569711576165,33.941859245696165],[-117.03569711576165,33.92518880744322],[-116.9894403131712,33.92518880744322],[-116.9894403131712,33.941859245696165],[-117.03569711576165,33.941859245696165]]],"type":"Polygon"}},{"type":"Feature","properties":{},"geometry":{"coordinates":[[[-116.97619733135053,33.96194540768201],[-116.97619733135053,33.920887278882105],[-116.963896445557,33.920887278882105],[-116.963896445557,33.96194540768201],[-116.97619733135053,33.96194540768201]]],"type":"Polygon"}},{"type":"Feature","properties":{},"geometry":{"coordinates":[[[-116.96407945874081,33.94771244950783],[-116.96407945874081,33.92110465060212],[-116.94640659132861,33.92110465060212],[-116.94640659132861,33.94771244950783],[-116.96407945874081,33.94771244950783]]],"type":"Polygon"}},{"type":"Feature","properties":{},"geometry":{"coordinates":[[[-116.81887538673578,33.93130898188291],[-116.81887538673578,33.9192736723613],[-116.79516123303952,33.9192736723613],[-116.79516123303952,33.93130898188291],[-116.81887538673578,33.93130898188291]]],"type":"Polygon"}},{"type":"Feature","properties":{},"geometry":{"coordinates":[[[-117.18427313939401,34.05762903080108],[-117.18427313939401,34.05706071714215],[-117.18258425509602,34.05706071714215],[-117.18258425509602,34.05762903080108],[-117.18427313939401,34.05762903080108]]],"type":"Polygon"}},{"type":"Feature","properties":{},"geometry":{"coordinates":[[[-117.2530017665672,34.052089117337744],[-117.2530017665672,34.04804756723364],[-117.24748526204473,34.04804756723364],[-117.24748526204473,34.052089117337744],[-117.2530017665672,34.052089117337744]]],"type":"Polygon"}},{"type":"Feature","properties":{},"geometry":{"coordinates":[[[-117.29667304484408,34.10099744638147],[-117.29667304484408,34.09955576047733],[-117.2942327656111,34.09955576047733],[-117.2942327656111,34.10099744638147],[-117.29667304484408,34.10099744638147]]],"type":"Polygon"}}]}
1+
{"type":"FeatureCollection","features":[{"type":"Feature","properties":{},"geometry":{"coordinates":[[[-116.99044694002112,33.926399060021296],[-116.99044694002112,33.92403782209635],[-116.98813434742624,33.92403782209635],[-116.98813434742624,33.926399060021296],[-116.99044694002112,33.926399060021296]]],"type":"Polygon"}}]}

0 commit comments

Comments
 (0)