BikeMaps.org
  • Home
  • Visualization
  • Blog
  • About
  • Language
    • English
    • Español
    • Français
    • Íslenska
    • Suomeksi
    • Dansk
  • Guest
    • Log in
    • Register

BikeMaps Blog

  • Nov 6

    Using Python to study patterns in bicycle related incidents from crowdsourced BikeMaps.org data

    Nov 6
    Tweet

    By Avipsa Roy , PhD Student, Arizona State University, School of Geographical Sciences and Urban Planning

    If you are interested to use BikeMaps.org data, there is an easy and completely new way to do it with Python. Python has an extended library for analysing and visualising urban crowdsourced spatial data in an interactive manner. In this blog, we take a look at some of the effective ways to use cycling safety data from BikeMaps.org and visualising it with Jupyter notebooks. For most part of the work we demostrate how to use Geopandas Python library to perform spatial analysis interactively in Python without have to install an additional enterprise GIS tool like ArcGIS or QGIS! We will take a look at the different kinds of bike safety incidents that are most commonly occuring, try to find the locaitons within Maricopa county where the most number of incidents have occurred and get an overview of how additional factors such as infrastructure change and kind of terrain or topography of the land affect the occurrence of such incidents. We will also try to find a way to plot a timeseries of the incidents to find a trend in the different kinds of bike related incidents over time.

    We use the Python spatial analysis library called Geopandas to analyse bike safety data from BikeMaps.org. Let's import the necessary packages for analaysis and visualisation. This is going to be our first step!

    !pip install geopandas
    !pip install seaborn
    !pip install mplleaflet
    

    Once we have all the necessary packages installed, we need to import them into our Jupyter notebook

    import geopandas as gpd # Python spatial analysis library
    import pandas as pd # Python data analysis library
    import mplleaflet as mpl # Used to visualise an interactive LEaflet map within Python
    import numpy as np # Numerical analysis library
    import matplotlib.pyplot as plt # Data visualisation libraries
    import seaborn as sns
    %matplotlib inline`
    plt.rcParams['figure.figsize'] = (15.0, 10.0) #Setting the size of the figures
    

    BikeMaps.org provides a REST API which we have used to collect the GeoJSON files for each kinds of incidents recorded in the app. These GeoJSON files can be easily read into our Jupyter notebook with the Geopandas library. The Geopandas package provides a seamless interface to directly read GeoJSON or Shapefiles into dataframes. The location of each incident is stored in a special attribute called "geometry" which is automatically created by geopandas after reading the raw GeoJSON files.

    path = "./Data/Rest_api/"`
    collisions = gpd.read_file(path + 'collisions.geojson')`
    nearmiss = gpd.read_file(path + 'nearmiss.geojson')`
    hazards = gpd.read_file(path + 'hazards.geojson')`
    thefts = gpd.read_file(path + 'thefts.geojson')`
    

    Now that we have loaded the raw data into memory using Geopandas, we will now examine the Geodataframes created from the raw data. Each of the above Geodataframes will have a geometry column which stores the location where the incident occurred. The rest of the attributes are also available in columnar format. Let us take a quick look at the data and see the number of records etc.

    collisions[["i_type","date","injury","trip_purpose","sex","age","geometry"]].head()
    
    i_type date injury trip_purpose sex age geometry
    0 Collision with moving object or vehicle 2015-05-13T17:30:00 Injury, saw family doctor Commute M 1959 POINT (-114.0949058532715 51.08303753521079)
    1 Collision with moving object or vehicle 2015-04-18T12:30:00 Injury, hospital emergency visit Exercise or recreation None None POINT (-123.1313860416412 49.32364651138661)
    2 Collision with moving object or vehicle 2015-05-11T07:15:00 Injury, no treatment Commute F 1976 POINT (-122.99212038517 49.22070503231325)
    3 Collision with moving object or vehicle 2015-06-10T08:15:00 No injury Commute None None POINT (-80.27263641357422 43.544691011049)
    4 Collision with moving object or vehicle 2015-05-24T16:00:00 Injury, no treatment Personal business M 1989 POINT (11.04057312011719 59.9539654475704)

    There are 4 major kinds of bike incidents captured by BikeMaps.org namely - 'collisions', 'nearmiss', 'hazards' and 'thefts'. We have created 4 different dataframes for each kind of incident. We wanted to see how many incidents of each kind occurred in Tempe. So we created a map showing the most common locations of such incidents in Maricopa county.

    The package mplleaflet provides an easy interface to visualise geometries on OpenStreetMap using the Leaflet library. So, we try to locate the exact locations on an interactive map where collisions occurred in Tempe.

    collisions_maricopa = gpd.read_file("./Data/Shapefiles/collisions_maricopa.shp")
    nearmiss_maricopa = gpd.read_file("./Data/Shapefiles/near_maricopa.shp")
    hazards_maricopa = gpd.read_file("./Data/Shapefiles/hazards_maricopa.shp")
    thefts_maricopa = gpd.read_file("./Data/Shapefiles/thefts_maricopa.shp")
    fig = collisions_maricopa.plot(color="red")
    fig1 = nearmiss_maricopa.plot(ax=fig,color="green")
    fig2 = hazards_maricopa.plot(ax=fig1,color="blue")
    fig3 = thefts_maricopa.plot(ax=fig2,color="yellow")
    mpl.display()
    

    We can get a spatial distribution of the various incidents from the map. As we can see, there are most concentration of incidents in and around Tempe, which is pretty much due to the fact that most number of bike riders in Maricopa county are in this region.

    Now to understand the nature of the BikeMaps data , we do some basic statistical analysis and plot the data using the "seaborn" library. The very first step is to get a frequenct distribution of the various kinds of bike incidents that have occurred over the year.

    #Plot the no of bike incidents by category in 2017
    x = ['collisions','hazards','thefts','nearmiss']
    y = np.array([collisions.shape[0],hazards.shape[0],thefts.shape[0],nearmiss.shape[0]])
    sns.set_style("whitegrid")
    counts = pd.DataFrame({'type':x,'count':y})
    ax = sns.barplot(x="type", y="count", data=counts)
    

    It is clearly visible that "nearmiss" incidents are the most frequent ones. In bike safety, nearmises often go unreported, but BikeMaps.org is a pretty great tool, which actually captures such incidents. Otherwise, most of the nearmiss incidents would never be captured . It would be difficult for urban planners to visibly understand the risk factors associated with such incidents and take necesssary actions to prevent those.

    import random
    collisions["id"] = np.random.randint(200,2000,size=collisions.shape[0])
    nearmiss["id"] = np.random.randint(100,1000,size=nearmiss.shape[0])
    
    df1 = collisions[["id","sex","i_type"]].query("sex=='F' | sex=='M'").groupby(["sex","i_type"],as_index=False).count()
    sns.barplot(x="i_type",y="id",hue="sex",data=df1)
    

    df2 = collisions[["i_type","id","age","sex"]].groupby(["i_type","age","sex"],as_index=False).count()
    #df2 = df2.dropna()
    df2["age_in_years"] = df2["age"].apply(lambda x:2017-int(x))
    def age_groups(x):
        if (x<15):
            y = "<15"
        elif (x in (15,25)):
            y = "15-25"
        elif (x in (26,35)) :
            y= "26-35"
        elif (x in (36,45)):
            y = "36-45"
        elif (x in (46,55)):
            y = "46-55"
        else:
            y= ">55"
        return y
    df2["age_groups"] = df2["age_in_years"].apply(lambda x: age_groups(int(x)))
    sns.barplot(x="age_groups",y="id",hue="sex",data=df2)
    

    From the above plots we can see a strong bias towards Male riders in the age groups 25-45 who meet with most collisions. In order to reconfirm this statement we need to do a similar analysis for the other kinds of incidents as well. Let us compare this with nearmiss incidents.

    df3 = nearmiss[["i_type","id","age","sex"]].groupby(["i_type","age","sex"],as_index=False).count()
    df3["age_in_years"] = df3["age"].apply(lambda x:2017-int(x))
    df3["age_groups"] = df3["age_in_years"].apply(lambda x: age_groups(int(x)))
    sns.barplot(x="age_groups",y="id",hue="sex",data=df3)
    

    Therefore both incidents have a definite bias towards 26-35 males. This is understood since most bikers are males between 26-35 years of age and those are also a large chunk of riders who use smartphones to access the BikeMaps.org app.

    df_coll_helmet = collisions[["id","helmet","i_type"]].groupby(["helmet","i_type"],as_index = False).count()
    N = 5
    helmet = df_coll_helmet.query("helmet=='Y'").id
    no_helmet = df_coll_helmet.query("helmet=='N'").id
    ind = np.arange(3)    # the x locations for the groups
    width = 0.25       # the width of the bars: can also be len(x) sequence
    
    p1 = plt.bar(ind, helmet, width, color ='c' )
    p2 = plt.bar(ind, no_helmet, width,bottom=ind, color = 'm')
    
    plt.ylabel('Counts')
    plt.title("Variation of collision incidents with use of helmets")
    plt.xticks(ind, ('Collision with moving object or vehicle', 'Collision with stationary object or vehicle', 'Fall'))
    plt.yticks(np.arange(0, 450, 50))
    plt.legend((p1[0], p2[0]), ('Helmet', 'No Helmet'))
    
    plt.show()
    

    Now that we have understood the variation of the different type of collisions and nearmiss that are most common, we would be more interested to find out the contributing factors behind such incidents. Topography of a region is especially indicative of the nature of the terrain that bikers are riding on. Let us take a look at the nearmiss incidents and how they are associated with the topography of a region.

    sns.boxplot(x="i_type",y="id",hue="terrain",data = nearmiss)
    

    The above boxplot shows the measures of the central tendencies for each nearmiss incident with varying terrain. For example, for "Downhill" terrain is the most common reason for nearmisses with moving objects but "Uphill" terrain contributes more towards a nearmiss incident with a stationary object or vehicle. The number of nearmisses due to downhill terrain or a steep slope varies between 350-780 which is nearly 70% of the total incidents recorded.

    df3 = pd.crosstab(index=nearmiss["i_type"], columns="count")
    df3 = pd.crosstab(index=nearmiss["i_type"],columns=nearmiss["infrastructure_changed"])
    df3.plot(kind="barh",stacked=True,figsize=(10,8))
    

    We also try to see if the change in infrastructure necessarily contributed to the nearmiss. However, from the data at hand, we cannot see much of an influence from any change in infrastructure. Therfore, this is not a good attribute which causes those incidents or the riders avoid routes where new infrastructure have been introduced consciously enough, so we don't have the data to make solid assumptions!

    Now that we have understoodhow to check for differnet attributes and find the ones that contribute the most to the incidents, we might be curious to know if there is any trend which can be observed over time in the collisions and nearmiss incidents recorded by BikeMaps.org users. We will try to build a timeseries from the raw data by extracting the date and time and merginfg the "year", "month" and "day" columns to create a timeseries in pnadas. We will then plot the timeeries for 2 different kinds of incidents - collisions and nearmiss for the year 2016.

    # Convert date column to a timestamcollisions.date
    import warnings
    warnings.filterwarnings('ignore')
    collisions["year"] = collisions["date"].apply(lambda x: x[0:4])
    collisions["month"] = collisions["date"].apply(lambda x: x[5:7])
    collisions["day"] = collisions["date"].apply(lambda x: x[8:10])
    collisions["hour"] = collisions["date"].apply(lambda x: x[11:13])
    collisions["minute"] = collisions["date"].apply(lambda x: x[14:16])
    collisions["second"] = collisions["date"].apply(lambda x: x[17:19])
    collisions["timestamp"] = pd.to_datetime(collisions[['year', 'month','day']])
    df1 = collisions[["id","timestamp"]].groupby("timestamp").count()
    nearmiss["year"] = nearmiss["date"].apply(lambda x: x[0:4])
    nearmiss["month"] = nearmiss["date"].apply(lambda x: x[5:7])
    nearmiss["day"] = nearmiss["date"].apply(lambda x: x[8:10])
    nearmiss["hour"] = nearmiss["date"].apply(lambda x: x[11:13])
    nearmiss["minute"] = nearmiss["date"].apply(lambda x: x[14:16])
    nearmiss["second"] = nearmiss["date"].apply(lambda x: x[17:19])
    nearmiss["timestamp"] = pd.to_datetime(nearmiss[['year', 'month','day']])
    df2 = nearmiss[["id","timestamp"]].groupby("timestamp").count()
    fig1 = df1['2016'].resample('D').interpolate(method='cubic').plot(color='blue')
    fig2 = df2['2016'].resample('D').interpolate(method='cubic').plot(color='green',ax=fig1)
    plt.legend( ["collisions","nearmiss"])
    plt.xlabel("Month")
    plt.title("Comparison of Monthly variation of nearmiss and collision incidents between 2015 and 2016")
    

    There is a sharp spike in May and June for the nearmiss incidents. The collisions vary more or less in a standard manner. The peaks in August mid- September and mid-November stand out though. The month of June is when a lot of countries experience summer weather. So in general, the number of bikers increase altogether. Therefore, the increase in incidents in BikeMaps.org is clearly an indicator of increase in ridership during this month as well.

    This is a short example of how we can use BikeMaps.org data to analyse bike safety more quantitatively in Python. The analyses can always be combined with additional data sources to gain more insights. For example, we can use weather data to analyse seasonal variation in bike incidents and find what impacts severer weather conditions such as heavy rainfall or very high temperatures have on bike safety. Hope more people will contribute to this effort and ply around with BikeMaps.org data in the future!

    References:

    1. Jestico, Ben, Trisalyn Nelson, and Meghan Winters. "Mapping ridership using crowdsourced cycling data." Journal of transport geography 52 (2016): 90-97.
    2. Ferster, Colin Jay, et al. "Geographic age and gender representation in volunteered cycling safety data: a case study of BikeMaps. org." Applied Geography 88 (2017): 144-150.
    3. http://geopandas.org/mapping.html
    4. McKinney, Wes. "Data structures for statistical computing in python." Proceedings of the 9th Python in Science Conference. Vol. 445. Austin, TX: SciPy, 2010.
  • Oct 13

    The more we map, the better: Promoting urban crowdsourcing

    Oct 13
    Tweet

    By Dr. Colin Ferster

    One of the most important activities at BikeMaps.org - if not the very most important singular activity - is getting the word out to people who ride bikes. Promotion. The more people use BikeMaps.org, the more useful the map is. This is related to the network effect. The classic example is telephones. The first people who had telephones didn’t have many other people call (but as early adopters, they were probably happy to have it for other reasons). As more people got telephones, they became a very useful tool. This idea has taken on new meaning with many new services being offered on The Internet. At BikeMaps.org, our mission is to collect information about bicycling collisions, near misses, and hazards because only about 30% of bicycling crashes are recorded in official records (see Winters & Branion-Calles, 2017). Once the points start accumulating in an area, the map becomes very interesting for bicyclists, planners, and researchers. We achieve high volumes and densities of data in communities where we have actively promoted BikeMaps.org.

    As map specialists, promotion is somewhat new ground for us. The non-departmental examiner on my PhD exam (who came from a business-oriented background) made me look up “network effect” and “social marketing” in an MBA text book and write about it in a revision in my thesis. Looking back, I appreciate the insight! Scientists don’t normally get training in marketing as part of their degrees or academic day jobs. Science communication, and knowledge translation are getting increasing attention, but the goals are different than promoting a mapping project (this is a big part of what we do too). Traditional marketing, as you find it in a text book, also has different goals (we’re not selling anything, we’re trying to find our place in a community, and positive outcomes can take many non-monetary forms (eg. Hou & Lampe, 2015).

    Without promotion, some projects might go viral, but many die in the water (Miller, 2006). A common criticism of these projects that didn’t see their potential is that the founders tried to “build it and they will come”. This has become code for not understanding your audience. At the Citizen Science Association conference this year in Minneapolis, Minnesota, there was some surprise, and possibly discomfort, that some of the talks were about promotion. “So marketing is a part of science now?” was one particularly pointed question. At lunch, I heard the sage Caren Cooper remark “of course, you have to understand your audience”.

    For BikeMaps.org, that has meant hitting the ground, at first locally in Victoria and CRD. We talked to people engaged in the cycling community and started building a presence at cycling events like Bike to Work Week. This is one of our favorite activities because we get to talk to present and future BikeMaps.org contributors. We love being outside and talking to people about bicycling and mapping. Earned media (e.g. press release by university communications team with BikeMaps.org data products) has been invaluable. We also engage in guerilla marketing, for example, by covering parked bikes at bike racks with BikeMaps.org water bottles or saddle rain covers.

    BikeMaps.org outreach

    With this initial success, we set off to promote in cities across Canada. Given the more challenging cross-country logistics, we wanted to know what was effective, so we can make the most of the resources available to us. As well, a goal of active transportation planners is to make bicycling accessible to “all ages and abilities”, so we wanted to know which promotion activities are effective for engaging a diversity of audiences. We used Google Analytics to understand who is viewing BikeMaps.org and the optional demographic information to understand who submitting data to BikeMaps.org. Our findings were recently published in the open access journal Urban Science.

    Promoting Crowdsourcing for Urban Research: Cycling Safety Citizen Science in Four Cities

    In this paper, we evaluated how outreach and promotion events related to BikeMaps.org use by demographic groups in the Capital Regional District (CRD), Edmonton, Ottawa, and Kelowna. We found that BikeMaps.org use strongly correlates with promotion. After each event we see a spike in web views and incidents reported. This reaffirms that promotion really is critical to the success of BikeMaps.org. Without it there are not enough points to make useful maps. We also found out that we can use different promotion strategies to engage different audiences. Bike-related events (e.g. Bike to Work Week or mention on social media by bike groups) led to the most incidents submitted, while more general events (e.g. newspaper coverage or mention on social media by outdoor retailers) led to fewer incidents mapped, but more diversity. In cities with few points mapped (Ottawa, Edmonton, and Kelowna), people started filling the map with hazards. In cities with many points already mapped (e.g. CRD), more people used the website to look at the map (without reporting anything) or report collisions and near misses. Cities that had higher bicycling mode share and positive relationships between city planners and bicycling groups (e.g. Ottawa and CRD) were more receptive to using BikeMaps.org. Spontaneous high-use events (without promotion) occurred in communities where BikeMaps.org use was already established. We concluded that our promotion efforts should aim to engage both current bicyclists and more general audiences.

    Web view and promotion events. Figure 1. Web views (lines) and promotion events (vertical lines; not to scale)

    Incidents reported and promotion events. Figure 2. Incidents reported (barplots) and promotion events (vertical lines; not to scale)

    Promotion events.

    We hope that these published findings can be helpful for other crowdsourcing and citizen science projects in cities. With any luck, you’ll see us at the next cycling event in your city!

    Thanks for biking, and thanks for mapping!

    References Hou, Y., & Lampe, C. (2015). Social Media Effectiveness for Public Engagement. Proceedings of the 33rd Annual ACM Conference on Human Factors in Computing Systems - CHI ’15, 3107–3116. http://doi.org/10.1145/2702123.2702557

    Miller, C. C. (2006). A Beast in the Field: The Google Maps Mashup as GIS/2. Cartographica, 41(3), 187–199. http://doi.org/10.3138/J0L0-5301-2262-N779

    Winters, M., & Branion-Calles, M. (2017a). Cycling Safety: Quantifying the underreporting of cycling incidents. Journal of Transport & Health, 1–6. http://doi.org//10.1016/j.jth.2017.02.010

  • Oct 6

    Who’s mapping at BikeMaps.org?

    Oct 6
    Tweet

    By Dr. Colin Ferster

    We’re celebrating a recently published BikeMaps.org paper about data quality. Specifically, it addresses demographic representation. BikeMaps.org helps to fill an important hole in cycling safety – the majority of bicycle crashes are not reported in hospital or insurance records, and there is no official mechanism for reporting near misses (see Winters & Branion-Calles, 2017). Crowdsourcing is a great approach to provide data that are not otherwise available. For example, BikeMaps.org may be the only information about incidents that don’t involve collisions with cars or hospitalization, so it provides important information to planners to make cycling safer, more comfortable, and more appealing to all. One concern that is often voiced about crowdsourcing is representation. The people who contribute to crowdsourcing projects are self-selected, unlike, for example, car crashes, which are nearly all are reported in insurance claims (cars are expensive!). Cycling should be safe and enjoyable for “all ages and abilities”. We set out to learn who is reporting, who is not reporting, and what are the implications?

    “Geographic age and gender representation in volunteered cycling safety data: A case study of BikeMaps.org”

    In the paper, we compared age and gender for people riding bicycles in the Capital Regional District (CRD) with people who use BikeMaps.org, and then we compared maps of the reported incidents. To find out who was riding bicycles in the CRD, we used data from an origin-destination survey. We used data from Google Analytics to find out about who was viewing the webpage. Finally, we used the optional demographic information from BikeMaps.org incident reports (provided for more than 60% of the reports).

    The CRD is unique in that there are more older people riding bicycles than in many other similar studies (which is great!!). We found out that there were significantly more reports on BikeMaps.org by males aged 25-34 years old. This is not surprising – this demographic is a frequent participant in other web mapping projects (like OpenStreetMap – see Stephens, 2013), and they are also a common group in serious bike crashes with injuries (Knowles et al., 2009).

    Demographics of cycling and BikeMaping in the CRD.

    Next we set out to see what are the implications by comparing maps by age and gender. We found out that younger people and females mapped more incidents in the city core, while older people mapped more incidents outside the city core. The same high priority hotspots were visible across the maps, yet there were more nuanced differences to consider when moving beyond the main hotspots. Understanding these aid in interpretation of the data. Females will benefit from the infrastructure improvements in the city core. Older bicyclists will benefit from improvements to the access points for multi-use trails. With better infrastructure, we expect riding bicycles in the city core will be more accessible to older people. In other words, the incidents mapped by the most common demographics (males age 25-34) were a good indicator for the main concerns for the other groups too, but it is still important to consider the experiences of the other groups to get the complete story.

    BikeMaps.org incidents by gender Base map tiles by Stamen Design, under Creative Commons 3.0 License. Data by OpenStreetMap contributors, under Open Database License.

    Incidents by age. Base map tiles by Stamen Design, under Creative Commons 3.0 License. Data by OpenStreetMap contributors, under Open Database License.

    Reflections

    We found that most of the reports on BikeMaps.org were by young-adult males, and that these points are good indicators for the main places that need attention for other groups too. We seek out representation of other groups because diversity is enriching, and it helps us learn more about a wide range of experiences. Basically, the more people that use BikeMaps.org the better. All of the points mapped provide records of bicycling experiences that city planners and other bicyclists can learn from; in the past almost of these incidents would not have been recorded at all! If you are a member of the 25-34 male demographic sharing your experiences is helpful for other groups too. If you are not a member of this group, also thank you for contributing, we definitely want to hear from you. Finally, age and gender are only a start for representation, but it something that we can measure and reflect on. Riding a bicycle should be safe and enjoyable for everyone in our cities.

    References

    Ferster, C. J., Nelson, T., Winters, M., & Laberee, K. (2017). Geographic age and gender representation in volunteered cycling safety data: A case study of BikeMaps.org. Applied Geography, 88(September), 144–150. http://doi.org/10.1016/j.apgeog.2017.09.007

    Ferster, C., Nelson, T., Laberee, K., Vanlaar, W., & Winters, M. (2017). Promoting Crowdsourcing for Urban Research : Cycling Safety Citizen Science in Four Cities. Urban Science, 1(2), 1–17. http://doi.org/10.3390/urbansci1020021

    Knowles, J., Adams, S., Cuerden, R., Savill, T., Reid, S., & Tight, M. (2009). Collisions involving pedal cyclists on Britains roads-establishing the causes (TRL Report). Transport Research Laboratory, Department for Transport, United Kingdom.

    Romanillos, G., Zaltz Austwick, M., Ettema, D., & De Kruijf, J. (2015). Big Data and Cycling. Transport Reviews, 1647(January), 1–20. http://doi.org/10.1080/01441647.2015.1084067

    Stephens, M. (2013). Gender and the GeoWeb: Divisions in the production of user-generated cartographic information. GeoJournal, 78(6), 981–996. http://doi.org/10.1007/s10708-013-9492-z

    Winters, M., & Branion-Calles, M. (2017). Cycling Safety: Quantifying the underreporting of cycling incidents. Journal of Transport & Health, 1–6. http://doi.org//10.1016/j.jth.2017.02.010

  • Aug 16

    BikeMaps in Iceland

    Aug 16
    Tweet

    By Conner Leverett

    We are happy to report a recent success for BikeMaps.org in Iceland. In a report by ReSource International, BikeMaps.org was cited as a tool to encourage more cycling through improved infrastructure. Officials in Reykjavík, the capital city, have set goals to provide more protected bike lanes (from 4.5% to 8% of all roads) and increase the number of trips made by bicycle (from 5.5% to 8%) by 2030. BikeMaps.org can be used to achieve this goal by identifying areas which may impede or discourage cyclists from making regular journeys. ReSource partnered with hjolum.is, an Icelandic cycling organization, to promote reporting using BikeMaps.org by local cyclists. BikeMaps.org is available in Icelandic at BikeMaps.org/is.

    .
    Icelandic Bikeseat Cover! Photo credit: ReSource
    The largest issue that cyclists face in Reykjavík are blind corners. Of the 117 recorded hazards, 27 of them had to do with blind corners. Surprisingly, the biggest issue was not car-cyclist interaction but cyclist-pedestrian interaction at underpasses. Underpasses have been built to facilitate pedestrian access, but they often have sharp 90 degree turns which cause the issue between cyclists and pedestrians. The silver lining is that only 1 of the 17 crash reports were at underpasses which indicates that cyclists are aware of the danger and are actively working to prevent issues. ReSource international explains the power of BikeMaps.org: “Of the 43 near misses and accidents reported, only 5 reported conjunction with poor sightlines. Thus, it seems that this is an excellent example of the power of online mapping to show infrastructure that causes stress and discomfort to the users, rather than generating serious accidents.“ ReSource international recommended placing convex mirrors on poles as a cheap and effective way to improve sightlines.
    Example of an underpass. Photo credit: ReSource
    For the immediate future, ReSource suggest that all infrastructure improvements should be marked with a temporary signpost which has the BikeMaps.org logo to show that online mapping can create change and encourage cyclists to use BikeMaps.org. For the longer term, ReSource recommends that funding be given to cycling advocate groups to promote BikeMaps.org and that citizen science data are compiled, analysed, and acted upon. We love that BikeMaps.org gives people a voice and an ability to feel engaged in their city’s planning process. Keep up the great work Iceland and we’re excited to see your cycling infrastructure grow!

  • Mar 6

    Cycling's "Academy Awards"

    Mar 6
    Tweet

    By Moreno Zanotto

    “…and the award for outstanding achievement in innovation goes to...La La...oops...BikeMaps.org!”

    bike award Photo credit: Ken Ohrn

    February is award season, and last week was the ‘Academy Awards’ for cycling in Vancouver. On February 28th, HUB Cycling hosted its 4th Annual Bike Awards night at the Telus World of Science. HUB’s bike awards celebrate the contributions of individuals, organizations, municipalities, and schools that make cycling better in Metro Vancouver.

    This year, HUB presented BikeMaps.org a bike award for demonstrating outstanding innovation to make cycling better in 2016. It was a great honour to be recognized by HUB, Metro Vancouver’s leading cycling organization.

    morenoPhoto credit: Ken Ohrn

    Over the past year, the citizen-contributed data collected by BikeMaps.org has helped make cycling safer in communities large and small throughout British Columbia. On Vancouver Island, the city of Victoria used citizen-reported data to plan the corridors for its protected cycling network, which has recently begun rolling out almost 3 kilometres of cycle track on priority streets in the downtown. Saanich, the largest municipality on Vancouver Island, has been using hotspot maps produced with BikeMaps.org data to assist project planners with prioritising upgraded cycling infrastructure. Four of the 20 hotspots identified have had improvements made and these were highlighted with the kickoff of Saanich’s Active Transportation Plan. Along the popular 10th Avenue bikeway in Vancouver, citizen ‘near-miss’ reports of conflicts with turning vehicles at Yukon street were shared to inform the design of a safer intersection. Fewer conflicts and close calls would mean safer travel for the almost half a million cyclists that cross this intersection every year.

    Interest in BikeMaps.org continues to grow. In 2017, promotion will begin in Kelowna, Lethbridge, Guelph, and St. John’s. Internationally, groups in Reykjavik (Iceland) and London (UK) are encouraging cyclists to use BikeMaps.org to have better data in those locations for municipal planning and health research.

    Visit HUB’s Facebook page to see more photos of the night.

« Newer posts Older posts »