si-arxiv
BikeNodePlanner: a data-driven decision support tool
for bicycle node network planning
Abstract
A bicycle node network is a wayfinding system targeted at recreational cyclists, consisting of numbered signposts placed alongside already existing infrastructure . Bicycle node networks are becoming increasingly popular as they encourage sustainable tourism and rural cycling, while also being flexible and cost-effective to implement. However, the lack of a formalized methodology and data-driven tools for the planning of such networks is a hindrance to their adaptation on a larger scale. To address this need, we present the BikeNodePlanner: a fully open-source decision support tool, consisting of modular Python scripts to be run in the free and open-source geographic information system QGIS. The BikeNodePlanner allows the user to evaluate and compare bicycle node network plans through a wide range of metrics, such as land use, proximity to points of interest, and elevation across the network. The BikeNodePlanner provides data-driven decision support for bicycle node network planning, and can hence be of great use for regional planning, cycling tourism, and the promotion of rural cycling.
Keywords: bicycle node networks; cycling tourism; rural cycling
1 Bicycle node networks: motivation, definition, and implementation
Recreational cycling is not only an enjoyable way to explore an area, but also helps to popularize cycling among people who do not normally get around by bike, as a nudge to integrate cycling in one’s everyday mobility [Park et al., 2011, Boyer, 2018, Deenihan et al., 2013]. Cycling tourism can also decrease mass tourism’s burden on environment and climate [Kamb et al., 2021, Kim and Michael Hall, 2022]. To promote both recreational cycling and cycling tourism, local governments are increasingly interested in implementing bicycle node networks as a flexible and cost-effective measure. Although bicycle node networks are usually marketed for recreational cycling, they can also boost everyday cycling in rural areas [Deenihan et al., 2013, Schmidt et al., 2024].
A bicycle node network is a navigation system tailored to (daytrip) cyclist needs. Seen on a map, the network consists of a set of numbered locations (network nodes) that are connected by roads and paths (network edges) suitable for recreational cycling; and seen from a bicycle, the network consists of signposts placed at each of the nodes (Fig. 1). The signposts direct the cyclist towards the neighboring nodes on the network. This network layout enables cyclists to plan their routes with maximum flexibility, according to individual needs and preferences. In contrast to many traditional long-haul cycling routes that usually only go from A to B, it allows for a variety of round trips and adjustable trip lengths.
Implementing a bicycle node network is done by installing signposts for cyclists’ wayfinding. It does thus not necessarily require upgrades to the road infrastructure, which makes it potentially much cheaper to implement than e.g. a network of protected bicycle paths. However, a necessary condition for a good quality bicycle node network is to include only road infrastructure that is suitable for recreational cycling. In addition, the bicycle node network should offer a variation of recreational experiences; provide access to services and amenities along the way; and finally, be safe and well-connected [DKNT, 2024]. Hence, to plan such a network for an entire region – with millions of potential ways to place the nodes, and numerous constraining conditions – is a complicated logical puzzle. Solving this puzzle manually requires a large amount of humanpower and can be greatly facilitated by data-driven computational methods.

2 Previous work on bicycle node network planning
The first bicycle node network was implemented in Belgium in the 1990s [DKNT, 2021]. The concept has since been popularized in several other countries, such as the Netherlands, Luxembourg, France, and Germany [NodeMapp, 2024, {Nederland Fietsland}, 2023, de Luxembourg, 2024], and is currently being implemented in Denmark [Caspersen and Præstholm, 2019, DKNT, 2024]. However, there is very little research on bicycle node networks or recreational cycling networks, which is in line with the fact that rural cycling, in contrast to urban cycling, in general remains heavily understudied [McAndrews et al., 2018, Kircher et al., 2022, Scappini et al., 2022, Vierø and Szell, 2024]. Most literature on cycling tourism and recreational cycling focuses on organizational management, developing attractions and facilities, and only addresses the network design problem through general guidelines [Aschauer et al., 2021, Caspersen and Præstholm, 2019, DKNT, 2021, Weston et al., 2012, Wirsenius et al., 2021]. Meanwhile, most literature on data-driven approaches to bicycle network planning is oriented towards adding protected bicycle infrastructure in urban environments for everyday cycling [Mauttone et al., 2017, Caggiani et al., 2019, Olmos et al., 2020, Szell et al., 2022, Steinacker et al., 2022, Ospina et al., 2022]. Therefore, up to this date, bicycle node network planning remains a mostly manual process, which requires substantial resources from planners and policy-makers.
Only very few studies have so far aimed to develop methods specifically for recreational cycling or for bicycle node networks. One line of approaches uses mathematical multi-criteria optimization [Vansteenwegen et al., 2011, Černá et al., 2014, Malucelli et al., 2015, Giovannini et al., 2017, Zhu, 2022]. Several other studies have documented multi-criteria planning heuristics using desktop GIS [Derek and Sikora, 2019, Scappini et al., 2022]. While these studies are an important first step towards the popularization of bicycle node networks, they are not reproducible in their setup and therefore not directly applicable in planning or policy-making. Moreover, the studies do not consider network structure, which is a crucial factor for bicycle node network design. To the best of our knowledge, no data-driven decision-support tools for bicycle node network planning are available. To address this need, we present the BikeNodePlanner.
3 Introducing the BikeNodePlanner






Attribute | Relevance | Quantification | BikeNodePlanner | Figure |
---|---|---|---|---|
Edge length | To allow for shorter recreational cycling trips and variation in possible routes | Ideal length: ; maximum length: , for dead-ends, maximum length: | shows edge lengths according to user-defined length thresholds | Fig. 2a |
Loop length | To allow for shorter recreational cycling trips and variation in possible routes | Ideal length for loops (shortest possible roundtrips): | shows loop lengths according to user-defined length thresholds | Fig. 2b |
Disconnected components | The network should not have any disconnected components | – | Identifies and shows separately all disconnected components | Fig. 2c |
Accessibility of facilities | Necessary facilities such as water, restrooms, and places to buy food should be easily accessible from the network | Toilets: every ; picnic areas: every . Default distance threshold for reachable facilities: | For a user-defined maximum distance, shows all facilities that are within vs. outside of reach of the network | Fig. 2d |
Accessibility of services | The network should be well-connected to services such as camping sites and hotels to ensure easy access to overnight accommodation for people on multi-day trips | Default distance threshold for reachable services: | For a user-defined maximum distance, shows all services that are within vs. outside of reach of the network | Fig. 2d |
Variation in points of interest (POIs) | The network should connect to important POIs: tourist destinations and locations of high recreational value | Default distance threshold for reachable POIs: | For a user-defined maximum distance, shows all points of interest that are within vs. outside of reach of the network | Fig. 2d |
Variation in landscape | A guiding principle for the network planning is to ensure as much variation as possible. One element of variation is to route the network through many different types of landscapes and land use. | – | For a user-defined maximum distance, and for each landscape (polygon) layer, shows all parts of the network that run through vs. outside of the layer | Fig. 2e |
Elevation | It is recommended not to include stretches with too steep slopes. In case of steeper slopes, they should be clearly marked when advertising the network. | Slopes should not exceed 6% | For user-defined elevation thresholds, shows elevation for all network edges, separately highlighting edges that exceed the maximum slope threshold | Fig. 2f |
The BikeNodePlanner is a fully open-source, reproducible PyQGIS tool for decision support in bicycle node network planning, designed for users with minimal experience using GIS software. The tool has been developed in collaboration with Dansk Kyst- og Naturturisme111Danish Coast and Nature Tourism (DKNT) as part of a larger effort to implement a nationwide bicycle node network in Denmark [DKNT, 2021], but can be applied to any study area in the world. The BikeNodePlanner takes as input (1) a design proposal for a bicycle node network (a spatial data set with network edges and nodes); and (2) additional, user-curated geospatial data on the study area (e.g., land use, location of amenities, elevation). Based on this data, the BikeNodePlanner evaluates the design proposal based on best-practice design criteria for bicycle node networks, as synthesized by DKNT in their recently published handbook on bicycle node network planning [DKNT, 2024]. The design criteria and the corresponding BikeNodePlanner evaluation steps are summarized in Table 1. Each design criterion corresponds to one customizable evaluation step in the BikeNodePlanner. The results can be explored interactively in QGIS. The BikeNodePlanner highlights areas where the network might need to be adjusted, allowing planners to verify whether the network proposal fits the guidelines, and highlighting areas where adjustments might be necessary. In Fig. 2, we illustrate the main features of the BikeNodePlanner by example of results for the Fyn and Islands (Funen) region of Denmark. Fyn and Islands will also be the first larger location in Denmark where the node network will be implemented with signs and facilities. An exploration of these results and their role for decision-making support is given in the Supplementary Information (SI) (Fig. LABEL:fig:si:edgelooplength-LABEL:fig:si:slopes). A detailed user guide with feature documentation and data specifications is available in the tool’s GitHub repository: github.com/anastassiavybornova/bike-node-planner.
4 Workflow overview
Here, we provide a brief overview of the BikeNodePlanner, as illustrated in Fig. 3. First, the user installs QGIS and additionally required Python libraries. Next, the evaluation is customized by filling out the configuration files and generating input data222For Denmark, automated input data generation is available under github.com/anastassiavybornova/bike-node-planner-data-denmark. For all other study areas, input data must be provided manually; detailed data specifications are available in the BikeNodePlanner documentation (see README Step 3: Prepare your data). All input data except the network itself is fully optional, so the BikeNodePlanner can be run independently of evaluation data availability. Now, the user can conduct a step-by-step evaluation of the input network by running the corresponding Python scripts from the QGIS Python console:
-
0.
Verify that input data has been correctly provided
-
1.
Visualize input network and study area extent
-
2.
Evaluate network access with point and polygon data, with user-defined distance buffers
-
3.
Evaluate network slope, with a user-defined classification
-
4.
Evaluate network structure and display disconnected components
-
5.
Evaluate network edge lengths, with a user-defined classification
-
6.
Evaluate network loop lengths, with a user-defined classification
-
7.
Generate summary plots (incl. statistics) of all evaluation steps
-
8.
Export map visualizations of all evaluation steps
All evaluation layers visualized by the BikeNodePlanner are also stored locally in .gpkg format. The modular nature of the tool, the detailed step-by-step instructions, and the documentation enhance accessibility for users without a programming or GIS software background, while maintaining a high degree of customizability.
5 Conclusion
The BikeNodePlanner addresses the need for a decision-support tool for bicycle node network planning that is open-source, customizable, and reproducible. As the first tool of its kind, it incorporates best-practice design criteria for bicycle node network planning [DKNT, 2024], including the structural characteristics of the network. Moreover, the BikeNodePlanner can help identify missing links in existing infrastructure, and therefore can be used to prioritize local improvements to bicycle infrastructure. Although iterative editing (live feedback with continuously updated evaluation results) has not yet been implemented, the tool provides a valuable source of information for planners and policy-makers. Future work – beyond the localized application of the BikeNodePlanner for selected use cases – could tackle the challenge of data-driven generation of design proposals for regional bicycle node networks; and focus on increasing network accessibility by public transport. Overall, the BikeNodePlanner is a major first step towards the consolidation of a systematic approach to bicycle node network planning. More broadly, our work contributes to the popularization of bicycle node networks, and to fostering sustainable cycling tourism and rural cycling.

6 Reproducibility and technical specifications
The BikeNodePlanner has been developed on MacOS, and tested on both MacOS and Windows. All code is open-source and available under github.com/anastassiavybornova/bike-node-planner. By following the instructions provided on GitHub for data set preparation, the user can run the BikeNodePlanner workflow for any location. For Denmark, all data and code necessary to produce and preprocess the input data is available under github.com/anastassiavybornova/bike-node-planner-data-denmark.
7 Acknowledgments
The authors would like to thank Clément Sebastiao, Trivik Verma, and all colleagues from DKNT, DCT, Folkersma, Septima, NIRAS, Faxe Kommune, and GeoFyn who contributed to this work with helpful feedback, ideas, and comments. We acknowledge support by the Danish Ministry of Transport (grant number: CP21-033).
References
- Aschauer et al. [2021] F. Aschauer, J. Gauster, L. Hartwig, R. Klementschitz, M. Meschik, P. Pfaffenbichler, and U. Wiebke. Guidelines for sustainable bicycle tourism. Technical report, Universität für Bodenkultur Wien, May 2021. URL https://zenodo.org/record/4812801. Publisher: Zenodo Version Number: Version 1.1.
- Boyer [2018] R. Boyer. Recreational bicycling as a “gateway” to utility bicycling: The case of Charlotte, NC. International Journal of Sustainable Transportation, 12(6):407–415, Jan. 2018. ISSN 1556-8318. 10.1080/15568318.2017.1382622. URL https://www.sciencedirect.com/org/science/article/abs/pii/S1556831822001812.
- Caggiani et al. [2019] L. Caggiani, R. Camporeale, M. Binetti, and M. Ottomanelli. An urban bikeway network design model for inclusive and equitable transport policies. Transportation Research Procedia, 37:59–66, Jan. 2019. ISSN 2352-1465. 10.1016/j.trpro.2018.12.166. URL https://www.sciencedirect.com/science/article/pii/S2352146518305210.
- Caspersen and Præstholm [2019] O. Caspersen and S. Præstholm. Rekreative stier og ruter - Erfaringer fra Tyskland, Holland, Schweiz, UK og Irland. Technical report, BARK Rådgivning A/S, Copenhagen, 2019.
- de Luxembourg [2024] P. de Luxembourg. The node-to-node cycling network, 2024. URL https://www.province.luxembourg.be/pointsnoeuds/cycling-node-network.
- Deenihan et al. [2013] G. Deenihan, B. Caulfield, and D. O’Dwyer. Measuring the success of the Great Western Greenway in Ireland. Tourism Management Perspectives, 7:73–82, July 2013. ISSN 2211-9736. 10.1016/j.tmp.2013.03.004. URL https://www.sciencedirect.com/science/article/pii/S221197361300024X.
- Derek and Sikora [2019] J. Derek and M. Sikora. Bicycle Route Planning Using Multiple Criteria GIS Analysis. In 2019 International Conference on Software, Telecommunications and Computer Networks (SoftCOM), pages 1–5, Split, Croatia, Sept. 2019. IEEE. ISBN 978-953-290-088-0. 10.23919/SOFTCOM.2019.8903800. URL https://ieeexplore.ieee.org/document/8903800/.
- DKNT [2021] DKNT. Bedre Vilkår for Cykelturismen i Danmark. Technical report, Dansk Kyst- og Naturturisme, 2021. URL https://www.kystognaturturisme.dk/cykelknudepunkter.
- DKNT [2021] DKNT. Studie af rekreative netværk i fire europæiske lande. Technical report, Dansk Kyst- og Naturturisme, 2021.
- DKNT [2024] DKNT. Metodehåndbog - Kommunal kvalificering af Danmarks rekreative cykelnetværk. Fra planlægningsnetværk til digital visning. Technical report, Dansk Kyst- og Naturturisme, Aabybro, 2024. URL https://www.kystognaturturisme.dk/sites/kystognaturturisme.com/files/2024-05/Metodeh%C3%A5ndbog_bind2_web2.pdf.
- Giovannini et al. [2017] A. Giovannini, F. Malucelli, and M. Nonato. Cycle-tourist network design. Transportation Research Procedia, 22:154–163, Jan. 2017. ISSN 2352-1465. 10.1016/j.trpro.2017.03.022. URL https://www.sciencedirect.com/science/article/pii/S2352146517301576.
- Kamb et al. [2021] A. Kamb, E. Lundberg, J. Larsson, and J. Nilsson. Potentials for reducing climate impact from tourism transport behavior. Journal of Sustainable Tourism, 29(8):1365–1382, Aug. 2021. ISSN 0966-9582. 10.1080/09669582.2020.1855436. URL https://doi.org/10.1080/09669582.2020.1855436. Publisher: Routledge _eprint: https://doi.org/10.1080/09669582.2020.1855436.
- Kim and Michael Hall [2022] M. J. Kim and C. Michael Hall. Does active transport create a win-win situation for environmental and human health? The moderating effect of leisure and tourism activity. Journal of Hospitality and Tourism Management, 52:487–498, Sept. 2022. ISSN 1447-6770. 10.1016/j.jhtm.2022.08.007. URL https://www.sciencedirect.com/science/article/pii/S1447677022001516.
- Kircher et al. [2022] K. Kircher, S. Forward, and H. Wallén Warner. Cycling in rural areas : an overview of national and international literature. Statens väg- och transportforskningsinstitut, 2022. URL http://urn.kb.se/resolve?urn=urn:nbn:se:vti:diva-18557.
- Malucelli et al. [2015] F. Malucelli, A. Giovannini, and M. Nonato. Designing Single Origin-destination Itineraries for Several Classes of Cycle-tourists. Transportation Research Procedia, 10:413–422, Jan. 2015. ISSN 2352-1465. 10.1016/j.trpro.2015.09.091. URL https://www.sciencedirect.com/science/article/pii/S2352146515002781.
- Mauttone et al. [2017] A. Mauttone, G. Mercadante, M. Rabaza, and F. Toledo. Bicycle network design: model and solution algorithm. Transportation Research Procedia, 27:969–976, Jan. 2017. ISSN 2352-1465. 10.1016/j.trpro.2017.12.119. URL https://www.sciencedirect.com/science/article/pii/S2352146517310165.
- McAndrews et al. [2018] C. McAndrews, S. Tabatabaie, and J. S. Litt. Motivations and Strategies for Bicycle Planning in Rural, Suburban, and Low-Density Communities: The Need for New Best Practices. Journal of the American Planning Association, 84(2):99–111, Apr. 2018. ISSN 0194-4363. 10.1080/01944363.2018.1438849. URL https://doi.org/10.1080/01944363.2018.1438849. Publisher: Routledge _eprint: https://doi.org/10.1080/01944363.2018.1438849.
- {Nederland Fietsland} [2023] {Nederland Fietsland}. Knooppuntroutes, 2023. URL https://www.nederlandfietsland.nl/knooppuntroutes/.
- NodeMapp [2024] NodeMapp. Cycling and hiking with nodes, 2024. URL https://www.nodemapp.com/en.
- Olmos et al. [2020] L. E. Olmos, M. S. Tadeo, D. Vlachogiannis, F. Alhasoun, X. Espinet Alegre, C. Ochoa, F. Targa, and M. C. González. A data science framework for planning the growth of bicycle infrastructures. Transportation Research Part C: Emerging Technologies, 115:102640, June 2020. ISSN 0968090X. 10.1016/j.trc.2020.102640. URL https://linkinghub.elsevier.com/retrieve/pii/S0968090X19306436.
- Ospina et al. [2022] J. P. Ospina, J. C. Duque, V. Botero-Fernández, and A. Montoya. The maximal covering bicycle network design problem. Transportation Research Part A: Policy and Practice, 159:222–236, May 2022. ISSN 0965-8564. 10.1016/j.tra.2022.02.004. URL https://www.sciencedirect.com/science/article/pii/S0965856422000325.
- Park et al. [2011] H. Park, Y. J. Lee, H. C. Shin, and K. Sohn. Analyzing the time frame for the transition from leisure-cyclist to commuter-cyclist. Transportation, 38(2):305–319, Mar. 2011. ISSN 0049-4488, 1572-9435. 10.1007/s11116-010-9299-4. URL http://link.springer.com/10.1007/s11116-010-9299-4.
- Scappini et al. [2022] B. Scappini, V. Zucca, I. Meloni, and F. Piras. The regional cycle network of Sardinia: upgrading the accessibility of rural areas through a comprehensive island-wide cycle network. European Transport Research Review, 14(1):10, Mar. 2022. ISSN 1866-8887. 10.1186/s12544-022-00533-6. URL https://doi.org/10.1186/s12544-022-00533-6.
- Schmidt et al. [2024] T. Schmidt, T. Top Klein-Wengel, L. B. Christiansen, K. Elmose-Østerlund, and J. Schipperijn. Identifying the potential for increasing cycling in Denmark: Factors associated with short-distance and long-distance commuter cycling. Journal of Transport & Health, 38:101870, Sept. 2024. ISSN 2214-1405. 10.1016/j.jth.2024.101870. URL https://www.sciencedirect.com/science/article/pii/S2214140524001166.
- Steinacker et al. [2022] C. Steinacker, D.-M. Storch, M. Timme, and M. Schröder. Demand-driven design of bicycle infrastructure networks for improved urban bikeability. Nature Computational Science, pages 1–10, Oct. 2022. ISSN 2662-8457. 10.1038/s43588-022-00318-w. URL https://www.nature.com/articles/s43588-022-00318-w. Publisher: Nature Publishing Group.
- Szell et al. [2022] M. Szell, S. Mimar, T. Perlman, G. Ghoshal, and R. Sinatra. Growing urban bicycle networks. Scientific Reports, 12(1):6765, Apr. 2022. ISSN 2045-2322. 10.1038/s41598-022-10783-y. URL https://www.nature.com/articles/s41598-022-10783-y. Number: 1 Publisher: Nature Publishing Group.
- Vansteenwegen et al. [2011] P. Vansteenwegen, W. Souffriau, and D. V. Oudheusden. The orienteering problem: A survey. European Journal of Operational Research, 209(1):1–10, Feb. 2011. ISSN 0377-2217. 10.1016/j.ejor.2010.03.045. URL https://www.sciencedirect.com/science/article/pii/S0377221710002973.
- Vierø and Szell [2024] A. R. Vierø and M. Szell. Network analysis of the Danish bicycle infrastructure: Bikeability across urban-rural divides, Dec. 2024. URL http://arxiv.org/abs/2412.06083. arXiv:2412.06083 [physics].
- Weston et al. [2012] R. Weston, N. Davies, L. Lumsdon, and P. McGrath. The European Cycle Route Network EuroVelo - Challenges and Opportunities for Sustainable Tourism. Technical report, European Parliament, 2012. URL https://www.europarl.europa.eu/thinktank/en/document/IPOL-TRAN_ET(2012)474569.
- Wirsenius et al. [2021] P. Wirsenius, A. Liljehov, M. Petterson, and F. Mattson. Cykelleder för rekreation och turism. Technical Report 175, Trafikverket, 2021. URL https://www.diva-portal.org/smash/record.jsf?pid=diva2%3A1613574&dswid=-660.
- Zhu [2022] S. Zhu. Multi-objective route planning problem for cycle-tourists. Transportation Letters, 14(3):298–306, Mar. 2022. ISSN 1942-7867. 10.1080/19427867.2020.1860355. URL https://doi.org/10.1080/19427867.2020.1860355.
- Černá et al. [2014] A. Černá, J. Černý, F. Malucelli, M. Nonato, L. Polena, and A. Giovannini. Designing Optimal Routes for Cycle-tourists. Transportation Research Procedia, 3:856–865, 2014. ISSN 23521465. 10.1016/j.trpro.2014.10.064. URL https://linkinghub.elsevier.com/retrieve/pii/S2352146514002270.