Juan Pablo Duque Ordoñez


Sessions

07-17
14:00
30min
Extracting realistic pedestrian, cycling, and traffic street networks from OpenStreetMap
Juan Pablo Duque Ordoñez

In a time where geospatial information is key to provide context to the world we live in, accurate, realistic, and complete maps are a first-hand necessity. Crowdsourced maps provide a fast, reliable, and affordable way to obtain global geospatial information. Points of interest (POI), street networks, landscape data, and even 3D models are among the information that can be extracted from crowdsourced platforms. In the geospatial community, a project that has dominated the crowdsourced map scene for its reasonable accuracy, and extense community, is OpenStreetMap (OSM).

As OSM has historically been car-centric, deriving realistic and good-quality pedestrian and cycling networks poses a complex task. Various initiatives to improve the quality and amount of pedestrian and cycling data has appeared over the years, specially for big urban centres in high-income countries. Yet, inconsistencies are still present, as the quality of the data in crowdsourced projects varies from one place to another. Those inconsistencies create a dissociation of the street network with the reality.

Building pedestrian networks is increasingly difficult, as walking offers such freedom of movement. While normally in high-income societies there are multiple rules and regulations for pedestrians, low and middle income countries do not follow such rigurosity. Thus, streets that are normally not considered “walkable” in certain places, are realistically used for pedestrian movement, even without the required infrastructure. Another limitation is the level of detail, as big cities normally have very high map detail –including features such as separately-mapped sidewalks and crossroads–, while some other cities only have basic, car-centric, traffic networks that do not offer information about pedestrian capabilities. The situation is less drastic for cycling networks, as normally cycling can be performed over the traffic network. However, more accurate maps would allow the creation of safer and better maps for cyclists.

In this work, we propose and test a methodology for producing realistic pedestrian, cycling, and traffic street networks extracted from OpenStreetMap. The methodology is composed of a generalised set of filters and post-processing methods to produce realistic and usable pedestrian, cycling, and traffic street networks from anywhere in the world. By realistic, we mean that the networks should be as close to reality as possible, while usability is related to the fact that they should allow functional aspects such as routing. To extract the raw networks we used the OSMnx library. Filtering and post-processing is then applied to each raw network for further refinement.

For pedestrian networks, a filter was designed to retrieve all traffic, pedestrian, and cycling street segments that are potentially pedestrian. As a generalisation, each street is considered pedestrian at first, and then, based on certain elimination criteria, non-walkable street segments are eliminated. Elimination criteria includes certain types of streets (e.g., motorways), streets and paths that are non-accessible, cycleways that do not allow pedestrians, and streets that have separately-mapped sidewalks. Particular attention was paid to streets with separately mapped sidewalks, as they provided an important source of inconsistencies. Separately mapped sidewalks provide granularity when mapping pedestrian networks, as it states a clear separation between the geometry of the main road and the geometry of the sidewalk. However, inconsistencies arise when the street segment does not specify that it has a separately mapped sidewalk. The main issue with this kind of inconsistency is the duplication of street segments, increasing the size and complexity of an already complex network, affecting real distances, pedestrian routes, and the calculation of indices based on the network topology. To overcome this, a novel algorithm was implemented to eliminate streets with separately mapped sidewalks based on spatial and angular proximity, i.e., that both a sidewalk and a street segment are close, and their compass angle is similar. As an example, the processing of the pedestrian street network of Mostar, Bosnia and Herzegovina, resulted in a network of 5.354 edges, instead of the original 50.068 edges without elimination, posing a significant reduction. One special remark is that pedestrian street networks are represented as undirected graphs, meaning that every segment can be traversed in any direction.

For cycling street networks, a filter was designed to exclude all non-bikeable segments, as well as segments that clearly specify that cycling is not permitted. Cycling poses less challenges than pedestrian street networks, as regulations for bicycles are normally more strict, and bicycles normally can use the traffic street network. Thus, the cycling network is built on the assumption that bicycles can circulate on any street of the traffic network, and elimination is made based on attributes. Additionally, as cycle networks are similar to traffic, direction is important. This means that cycling networks are represented as directed graphs.

For completeness, the methodology for extracting traffic networks is provided. As OSM is already car-centric, building realistic and usable traffic networks is not a complex task. Nonetheless, special care must be taken towards street direction, as the direction in which traffic can flow is important for traffic. Ergo, traffic street networks are represented also as directed graphs.

An additional advantage of this methodology is that it can be used to spot inconsistencies on the various street networks of OSM, aiding in collaborative mapping efforts. The paper will provide examples on how this methodology can be used to identify duplicated streets and sidewalks, and disconnected street segments.

To conclude, street networks provide valuable information about human mobility and urban dynamics. Its analysis is fundamental for understanding cities and settlements. Having realistic, usable, and open-sourced street network models is then a necessity to analyse, plan, and implement measures for sustainable and resilient cities. This work proposes a novel methodology to extract pedestrian, cycling, and traffic street networks that considers not only functionality, but also real world scenarios.

Academic track
PA01