Every high street needs considerably more parking to accommodate the modern drive-through concept, one that necessitates walking as little as possible or, as our local authority responsible for parking and sustainable travel puts it, ‘to be able to drive into the shop’.
Ever noticed that double yellows are generally ignored the closer you are to a convenience store or a to a takeaway?
So here is a thought, why not redesignate the double yellows for exclusive use by short stay takeaway customers and other essential convenience outlets (fizzy pop anyone?), and the endless stream of delivery drivers … (Ed. are you quite sure?)
Anyway the structural problem is that the friendly sounding policy has almost no impact on this: that it is far too easy to drive. Convenience trumps everything.
In this map analysis we used the Traveltime API with it’s standard assumptions to generate 5 minute drive zones and the OS API to get a beautiful looking zoomable web map that shows our putative 20 minute neighbourhood has serious competition from 5 minute drive times.
Assumptions
{
"arrival_searches": [
{
"id": "isochrone-0",
"coords": {
"lng": -2.5144118,
"lat": 55.9920274
},
"arrival_time": "2025-02-19T09:00:00Z",
"travel_time": 300,
"transportation": {
"type": "driving",
"walking_time": 900,
"cycling_time_to_station": 100,
"parking_time": 0,
"boarding_time": 0,
"driving_time_to_station": 1800,
"pt_change_delay": 0,
"disable_border_crossing": true
},
"level_of_detail": {
"scale_type": "simple",
"level": "medium"
},
"no_holes": true,
"polygons_filter": {
"limit": 100
},
"snapping": {
"penalty": "enabled",
"accept_roads": "any_drivable"
},
"render_mode": "approximate_time_filter",
"remove_water_bodies": true,
"range": {
"enabled": true,
"width": 3600
}
},
{
"id": "isochrone-1",
"coords": {
"lng": -2.5519075,
"lat": 55.9943611
},
"arrival_time": "2025-02-19T09:00:00Z",
"travel_time": 300,
"transportation": {
"type": "driving",
"walking_time": 900,
"cycling_time_to_station": 100,
"parking_time": 0,
"boarding_time": 0,
"driving_time_to_station": 1800,
"pt_change_delay": 0,
"disable_border_crossing": true
},
"level_of_detail": {
"scale_type": "simple",
"level": "medium"
},
"no_holes": true,
"polygons_filter": {
"limit": 100
},
"snapping": {
"penalty": "enabled",
"accept_roads": "any_drivable"
},
"render_mode": "approximate_time_filter",
"remove_water_bodies": true,
"range": {
"enabled": true,
"width": 3600
}
},
{
"id": "isochrone-2",
"coords": {
"lng": -2.5238651,
"lat": 56.0038158
},
"arrival_time": "2025-02-19T09:00:00Z",
"travel_time": 300,
"transportation": {
"type": "driving",
"walking_time": 900,
"cycling_time_to_station": 100,
"parking_time": 0,
"boarding_time": 0,
"driving_time_to_station": 1800,
"pt_change_delay": 0,
"disable_border_crossing": true
},
"level_of_detail": {
"scale_type": "simple",
"level": "medium"
},
"no_holes": true,
"polygons_filter": {
"limit": 100
},
"snapping": {
"penalty": "enabled",
"accept_roads": "any_drivable"
},
"render_mode": "approximate_time_filter",
"remove_water_bodies": true,
"range": {
"enabled": true,
"width": 3600
}
},
{
"id": "isochrone-3",
"coords": {
"lng": -2.53085,
"lat": 55.99184
},
"arrival_time": "2025-02-19T09:00:00Z",
"travel_time": 300,
"transportation": {
"type": "driving",
"walking_time": 900,
"cycling_time_to_station": 100,
"parking_time": 0,
"boarding_time": 0,
"driving_time_to_station": 1800,
"pt_change_delay": 0,
"disable_border_crossing": true
},
"level_of_detail": {
"scale_type": "simple",
"level": "medium"
},
"no_holes": true,
"polygons_filter": {
"limit": 100
},
"snapping": {
"penalty": "enabled",
"accept_roads": "any_drivable"
},
"render_mode": "approximate_time_filter",
"remove_water_bodies": true,
"range": {
"enabled": true,
"width": 3600
}
},
{
"id": "isochrone-4",
"coords": {
"lng": -2.5262558,
"lat": 55.971035
},
"arrival_time": "2025-02-19T09:00:00Z",
"travel_time": 300,
"transportation": {
"type": "driving",
"walking_time": 900,
"cycling_time_to_station": 100,
"parking_time": 0,
"boarding_time": 0,
"driving_time_to_station": 1800,
"pt_change_delay": 0,
"disable_border_crossing": true
},
"level_of_detail": {
"scale_type": "simple",
"level": "medium"
},
"no_holes": true,
"polygons_filter": {
"limit": 100
},
"snapping": {
"penalty": "enabled",
"accept_roads": "any_drivable"
},
"render_mode": "approximate_time_filter",
"remove_water_bodies": true,
"range": {
"enabled": true,
"width": 3600
}
}
]
}