Changeset 918
- Timestamp:
- 05/25/07 13:48:44 (5 years ago)
- Location:
- core/trunk/byCycle/model
- Files:
-
- 3 modified
-
portlandor/__init__.py (modified) (2 diffs)
-
portlandor/bicycle.py (modified) (3 diffs)
-
route.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
core/trunk/byCycle/model/portlandor/__init__.py
r912 r918 23 23 from byCycle.model.data.sqltypes import POINT, LINESTRING 24 24 from byCycle.model.portlandor.data import SRID, slug 25 26 from dijkstar import infinity 25 27 26 28 __all__ = ['Edge', 'Node', 'StreetName', 'City', 'State', 'Place'] … … 64 66 'up_frac': encodeFloat(row.up_frac), 65 67 } 66 code = row.code67 if not ((1200 <= code < 1600) or (3200 <= code < 3300)):68 adjustments['length'] = 528000069 68 return adjustments 70 69 -
core/trunk/byCycle/model/portlandor/bicycle.py
r907 r918 18 18 # Preferences 19 19 FASTER, SHORTER, FLATTER, SAFER, DEFAULT = range(5) 20 21 # This maps MAX street class codes to "normal" codes, for use with bike lanes 22 max_codes = { 23 5301: 1300, 24 5401: 1400, 25 5501: 1500, 26 } 20 27 21 28 … … 115 122 node_f_id = edge_attrs[node_f_id_index] 116 123 street_name_id = edge_attrs[street_name_id_index] 117 #cpd = edge_attrs[cpd_index] 118 124 119 125 # -- Calculate base weight of edge (in hours) 120 126 … … 160 166 161 167 # -- Adjust weight based on user preference 162 163 if bikemode is not 'n': 168 if bikemode != 'n': 164 169 # Adjust bike network street 165 170 if bikemode == 't': hours *= mu 166 171 elif bikemode == 'p': hours *= mm 167 172 elif bikemode == 'b': 173 code = max_codes.get(code, code) 168 174 # Adjust bike lane for traffic (est. from st. type) 169 175 if code in (1500, 1521): hours *= blt #lt -
core/trunk/byCycle/model/route.py
r913 r918 81 81 d['toward'], 82 82 '%.2f' % (d['distance']['miles']), 83 self.region.units,83 'miles', 84 84 bm, 85 85 ))