Estimating origin-destination flows from OSM data
-
Choose a test location - Briston, U.K.?
-
Use
osmdata
to extract all building polygonsand building heights where given. For residential buildings:- Construct some kind of simple statistical model to estimate heights of
buildings lacking OSM heights
- Polygon area times height ~ residential population density, with census data as ground truth and calibration. - Use global population density data to down-sample to OSM building polygons.
For commercial and industrial buildings:
Repeat same procedure for density of employments (likely using different models for commercial and industrial).- Think of a smarter way to estimate employment densities?
- Construct some kind of simple statistical model to estimate heights of
buildings lacking OSM heights
-
Define a distance decay function for proportion of people that cycle to work as a function of distance to workplace.
-
Define some kind of function defining for a residential location some distance from the city centre the probability of that person working in some location a specific distance from both the city centre and their residential location. This will be some kind of two-parameter distance decay function.
-
Use output of Step#4 to route population density through the street network using a probabilistic router to convert that to relative densities of cycle traffic. This can be done separately for travel both to and from work.
- Include travel not related to work, through connecting residential densities with leisure and commercial locations, to reflect recreation and shopping activities.
- Improve the model suggested in Step#4 to reflect not necessarily radial urban structure.
- Use google earth engine to automatically identify bicycles - that could well be possible? - and individual people on pavements. Feed that in as an extra parameter to reflect the possibility that those locations where more people are out and about without cars are also more likely to see more cycling activity.
- Several spatially-defined variables will ultimately be able to be both automatically and globally derived, and the analysis could likely be fed into a neural network rather than hard-coding a fixed statistical algorithm. OSMODMAI? ODOSMAI?