Web Based Bicycle Trip Planning for Broward County, Florida

Similar documents
GIS-based Identification of Effective Bicycle Level of Service Improvement in Street Networks Hartwig H. Hochmair University of Florida

Identification of Bicycle Demand from Online Routing Requests

Bike BR. A Tool for Baton Rouge, Louisiana by the City-Parish Planning Commission

March 6, 2013 Tony Giarrusso, Rama Sivakumar Center for GIS, Georgia Institute of Technology

Finding a bicycle route that offers a high Level of Service in Adelaide

Applying Bi-objective Shortest Path Methods to Model Cycle Route-choice

Cycle Track Design Best Practices Cycle Track Sections

2014/2015 BIKE ROUTE PLAN 83 AVENUE PROTECTED BIKE LANE

Goodlettsville Bicycle and Pedestrian Plan Executive Summary

Gdynia s bicycle model

Statewide Cycloplan: Bicycle Planning Tool & Participatory GIS

6.0 PEDESTRIAN AND BICYCLE FACILITIES 6.1 INTRODUCTION 6.2 BICYCLE DEMAND AND SUITABILITY Bicycle Demand

Pedestrian, Bicycle and Traffic Calming Strategic Implementation Plan. January 18, 2011

TxDOT Bicycle Tourism Trails Study Update. April 2017 BAC Meeting April 10, 2017

GIS for Public Opinion / Survey Research. Timothy Michalowski Senior Statistical GIS Analyst Abt SRBI - New York, NY

Oakville, Ontario Case Study

Bicycle Facilities Planning

Conflating a Traffic Model Network With a Road Inventory. David Knudsen

2014/2015 BIKE ROUTE PLAN 83 AVENUE PROTECTED BIKE LANE

Introducing a Method for Planning a Safe Bicycle Network

Walking Routes to School Program

Dan Andrews. Expert Advisor to the Ontario Ministry of Tourism, Culture & Sport OPA Ed Conference, Burlington, ON March 1, 2018

Developing a Bike/Pedestrian Plan Using ArcInfo and Public Participation Rob Shumowsky, Madison County Council of Governments

Multimodal Through Corridors and Placemaking Corridors

CITY OF SAINT JOHN TRAFFIC CALMING POLICY

2.0 LANE WIDTHS GUIDELINE

3 ROADWAYS 3.1 CMS ROADWAY NETWORK 3.2 TRAVEL-TIME-BASED PERFORMANCE MEASURES Roadway Travel Time Measures

Appendix 3 Roadway and Bike/Ped Design Standards

Tonight is for you. Learn everything you can. Share all your ideas.

Webinar: Development of a Pedestrian Demand Estimation Tool

Cycling and the built environment testing bicycle suitability indicators with actual route choices. Ray Pritchard

BICYCLE LEVEL OF SERVICE for URBAN STREETS. Prepared by Ben Matters and Mike Cechvala. 4/16/14 Page 1

cyclingincities opinion survey ABOUT THE STUDY WHO DID WE ASK? WHAT DID WE DO?

A GIS APPROACH TO EVALUATE BUS STOP ACCESSIBILITY

Cyclists and Bikeways: What s your match? A guide to bikeway options for a variety of cyclists

City Snapshot September 27, 2018

Active Travel and Exposure to Air Pollution: Implications for Transportation and Land Use Planning

Matt Dykstra PSU MGIS Program

General Plan Circulation Element Update Scoping Meeting April 16, 2014 Santa Ana Senior Center, 424 W. 3rd Street, Santa Ana, CA 92701

Pedestrian Dynamics: Models of Pedestrian Behaviour

Major Bike Routes 102 Avenue Workshop April 21, 2015

appendix b BLOS: Bicycle Level of Service B.1 Background B.2 Bicycle Level of Service Model Winston-Salem Urban Area

A New Approach in the GIS Bikeshed Analysis Considering of Topography, Street Connectivity, and Energy Consumption

METROPOLITAN TRANSPORTATION PLAN OUTREACH: INTERACTIVE MAP SUMMARY REPORT- 10/03/14

Canada s Capital Region Delegation to the Velo-City Global 2010 Conference

ROUTE CHOICE MODELLING FOR BICYCLE TRIPS

Copenhagen Cycling Map. Red Lines Cycling facilities

BICYCLE FACILITIES INVENTORY: SUMMARY REPORT

Strategic Plan for Active Mobility Phase I: Bicycle Mobility

10.0 CURB EXTENSIONS GUIDELINE

City of Moorhead Committee of the Whole Meeting

Bicycle and Pedestrian Connectivity Study. Old Colony Planning Council

In station areas, new pedestrian links can increase network connectivity and provide direct access to stations.

TRANSPORTATION NEEDS ASSESSMENT

Madison Urban Area and Dane County. Bicycle Transportation Plan Summary. September Introduction. Bicycle Plan Scope and Planning Process

2010 Pedestrian and Bicyclist Special Districts Study Update

FEDERAL HIGHWAY ADMINISTRATION APPLICATION

Laurier Segregated Bike Lane Pilot Project July 2013 update

Who is Toole Design Group?

MINUTES. BROWARD COUNTY BICYCLING AND PEDESTRIAN ADVISORY COMMITTEE (BPAC) MEETING WEDNESDAY, March 9 th, :30 PM

Planning the Mississippi River Trail in Iowa Using Geographic Information Systems

World Leading Traffic Analysis

TRANSPORTATION & MOBILITY VISIONING MEETING. August 23 24, 2017

West Dimond Blvd Upgrade Jodhpur Street to Sand Lake Road

Toronto Complete Streets Guidelines

APPENDIX E BIKEWAY PRIORITIZATION METHODOLOGY

PURPOSE AND NEED SUMMARY 54% Corridor Need 1. Corridor Need 2. Corridor Need 3. Corridor Need 4. Corridor Need 5

City of Memphis On-Street Parking Modification Guidelines

Analysis of Run-Off-Road Crashes in Relation to Roadway Features and Driver Behavior

phoenix regional bike share program sponsorship

Rerouting Mode Choice Models: How Including Realistic Route Options Can Help Us Understand Decisions to Walk or Bike

Bike Score: Applying Research to Build Web-Based Tools to Promote Cycling

CITY OF ALPHARETTA DOWNTOWN MASTER PLAN TRAFFIC EVALUATION

EXECUTIVE SUMMARY: TRANSIT-ORIENTED DEVELOPMENT IN SMITHS FALLS, ONTARIO; A COMPARISON BETWEEN TWO SITES

Chapter 7. Transportation. Transportation Road Network Plan Transit Cyclists Pedestrians Multi-Use and Equestrian Trails

MAG Town of Cave Creek Bike Study Task 6 Executive Summary and Regional Significance Report

GEOG2113: Geographical Information Systems Week 7 Mapping Hazards & Threats Practical Task

WALKscope Data Challenge Tip Sheet

Bicycle RSAs: How to Conduct Road Safety Audits and How to Use Them to Promote Bicyclist Safety. Dan Nabors, PE, VHB Bill DeSantis, PE, VHB

Exhibit 1 PLANNING COMMISSION AGENDA ITEM

Complete Streets Policy DAVID CRONIN, P.E., CITY ENGINEER

Access Management in the Vicinity of Intersections

Active Transportation Facility Glossary

complete streets design and construction standards public primer City of Edmonton

Purpose and Need. For the. Strava Bicycle Data Project

TRAFFIC IMPACT ANALYSIS

WALKNBIKE DRAFT PLAN NASHVILLE, TENNESSEE EXECUTIVE SUMMARY NASHVILLE, TENNESSEE

Watertown Complete Streets Prioritization Plan. Public Meeting #1 December 14, 2017

A Traffic Operations Method for Assessing Automobile and Bicycle Shared Roadways

Roadway Bicycle Compatibility, Livability, and Environmental Justice Performance Measures

SAN FRANCISCO MUNICIPAL TRANSPORTATION AGENCY

Using smartphones for cycle planning Authors: Norman, G. and Kesha, N January 2015

Plant City Walk-Bike Plan

Planning Guidance in the 2012 AASHTO Bike Guide

Potential to have the most profound impact at the least cost in reducing VMT, reducing GHG and enhancing public health. Period.

PBIC Webinar. How to Create a Bicycle Safety Action Plan: Planning for Safety [IMAGE] Oct. 2, 2014, 2 pm

Rolling Out Measures of Non-Motorized Accessibility: What Can We Now Say? Kevin J. Krizek University of Colorado

Agenda. Overview PRINCE GEORGE S PLAZA METRO AREA PEDESTRIAN PLAN

Lee s Summit Road Improvement Study Public Open House June 7, 2007 Summary of Comment Card Responses

Addressing Deficiencies HCM Bike Level of Service Model for Arterial Roadways

Transcription:

Web Based Bicycle Trip Planning for Broward County, Florida Hartwig H. HOCHMAIR University of Florida 3205 College Avenue Fort Lauderdale, FL 33314, USA hhhochmair@ufl.edu Jennifer FU Florida International University University Park, GL 275 & 274 Miami, FL 33199, USA fujen@fiu.edu Abstract To promote the use of bicycle transportation mode in times of increasing urban traffic congestion, Broward County Metropolitan Planning Organization funded the development of a Web-based trip planner for cyclists. This presentation demonstrates the integration of the ArcGIS Server 9.3 environment with the ArcGIS JavaScript Extension for Google Maps API and the Google Local Search Control for Maps API. This allows the use of Google mashup GIS functionality, i.e., Google local search for selection of trip start, trip destination, and intermediate waypoints, and the integration of Google Maps base layers. The ArcGIS Network Analyst extension is used for the route search, where algorithms for fastest, safest, simplest, most scenic, and shortest routes are imbedded. This presentation also describes how attributes of the underlying network sources have been combined to facilitate the search for optimized routes. 1 Introduction In the early 90 s, Broward County Metropolitan Planning Organization (MPO) developed a bicycle suitability map 1, which has since then been permanently updated. The ratings in the suitability map are based on a Bicycle Safety Index Rating (BSIR) developed in the late 80 s (Davis 1987). This rating, which is called Road Condition Index (RCI) by Broward County Planners, takes into account 20 factors that affect bicycling. High ratings indicate a high level of bicycle car-interaction, where as a low level indicates the least amount of interaction with car traffic. Ratings in the map are provided for arterial roads. The suitability map also shows the type of bicycle facilities along Broward streets, including multi-purpose paths, marked bike lanes, wide curb lanes, or paved shoulders (Fig. 1). 1 http://www.broward.org/transportationplanning/

2 Hartwig H. Hochmair and Jennifer Fu Fig. 1: Bicycle suitability map showing the amount of interaction with car traffic, and type of bicycle facilities (source: Broward County MPO). Since this bicycle related information exists in a GIS format, this valuable data source facilitated the implementation of a Web based bicycle route planner for Broward County. Whereas numerous bicycle route planners have been developed in Europe, they are rarities in North America. Bicycle routing applications have, for example, been developed for the Portland and Milwaukee area (bycycle 2007) and Vancouver (Cyclevancouver 2009). Each uses the Google base maps as a mashup. Trip origin and destination are either defined through a mouse click on the map (bycycle 2007), or entered as an address (Cyclevancouver 2009). The first route planner allows the user to selected between normal and safe route, whereas the latter application offers selection between restricted maximum slope, least traffic pollution, least elevation gain, most vegetated route, and shortest path route.

Web Based Bicycle Trip Planning for Broward County, Florida 3 The bicycle route planner for Broward county 2 provides additional functionalities compared to other existing online applications. It allows to - visualize bicycle related feature layers, such as bicycle facilities, traffic lights, or parks; - use a Google location search for identifying trip start and destination in addition to pinpointing locations on the map; - add additional waypoints along the planned route; - choose between additional route optimization criteria. To identify meaningful route optimization criteria that should be implemented, results from previous research studies are utilized. User responses in an earlier desktop survey with 42 participants identified a total of 36 route choice criteria that might be considered when planning a bicycle trip in an urban environment. The most prominent criterion identified was bike lane, followed by short distance, sights, and avoidance of heavy traffic (Hochmair 2004a). In a subsequent study (Hochmair 2004b) participants were asked to group the previously identified 36 criteria into three to six more general higher-level criteria, whatever number of classes was considered most appropriate. Most participants, suggested that a classification into fast, safe, simple, and attractive criterion classes was most preferred. Therefore, a user interface that offers these four optimization criteria should be a good starting point for the design of a Web based cyclist trip planner. In addition to this, we provide a fifth option, which is search for the shortest route, since this is one of the most common criteria in trip planners in general. Fig. 2 through Fig. 4 show some screen shots of the user interface of the prototype, including defining trip origin and destination, setting the search criterion, and visualization of search results. 2 http://maps.fiu.edu/mpobike/index.html

4 Hartwig H. Hochmair and Jennifer Fu Fig. 2: Setting trip origin and destination via Google search bar. Fig. 3: Selecting the route optimization criterion: safest route

Web Based Bicycle Trip Planning for Broward County, Florida 5 Fig. 4: Visualization of safest route and route directions. 2 Implemented System Architecture The application is built upon ESRI s ArcGIS server framework, and uses a geoprocessing model which involves the Network Analyst solver to find the best route according to the user selected optimization criterion. The application design represents a 3-tiered architecture, i.e., the client, application and database tier (see Fig. 5). In the client tier, the Web browser requests ArcGIS JavaScript extension for Google Maps API, Google Local Search control for Maps API, and Google Maps API upon initial page loading. The Google Local Search Control for Maps API provides access to local search results from Google Maps which can be used for identification of trip origin and destination. It allows the user to locate among others businesses, addresses, roads and intersections, political entities (e.g., cities, provinces), and geographic coordinates. Upon the initial page load, additional map resources, such as images and CSS are loaded from the IIS (Internet Information Services) Web server, and the layer symbology and structure is retrieved from ArcGIS Map services via internet http protocol. When panning or zooming in the Web browser, a request for tiled layer images is also sent to the ArcGIS server and retrieved via IIS (application tier). Client requests are forwarded through a proxy server to the IIS and ArcGIS servers, which separates the Internet from the private net. The proxy server is the only service within the demilitarized zone (DMZ). When selecting trip origin and destination the WGS84 geographic coordinates for trip origin, destination, and waypoints in-between are retrieved from marker positions through Google Maps API. They can either be set per mouse click on the map or through Google Local search. When clicking the route search button, a request for the computation of the optimized route is sent to the ArcGIS server. This triggers a geo-processing service on ArcGIS server, which is a published routing model (see Fig. 6). The original model is part of an mxd document. The input for the routing model consists of a string describing the optimization criterion, and an array of WGS84 geographic coordinates of waypoints (called stops in ArcGIS language). The result is a route geometry object expressed in JSON (JavaScript Object Notation), and the URL of an XML document with generated route

6 Hartwig H. Hochmair and Jennifer Fu directions. This XML file is then retrieved through IIS from ArcGIS server, then parsed by the client using JavaScript to finally output directions within the browser. On the database tier, two File Geodatabases are used. The first database hosts feature classes that are used for layer visualization and thus independent from the routing process (e.g., traffic signals, recreational facilities, bicycle facility layer, etc.). The ArcGIS JavaScript Extension for the Google Maps API makes GIS resources available on an ArcGIS Server so that they can be used on top a Google Maps base map. This combination of information from two different Web sources is called a "mashup". Since the Google base maps are projected in Web Mercator, the feature dataset in the first File Geodatabase is using the Web Mercator projection as well. The data sources supporting the geoprocessing services are stored in a second File Geodatabase, the coordinate system of which is set to WGS84, since the Google Maps API provides waypoint coordinates in WGS84 geographic coordinates that are used as input in the routing model.

Web Based Bicycle Trip Planning for Broward County, Florida 7 Client DMZ resources, CSS, images Web user - ArcGIS JavaScript Extension for Google Maps API - Google Local Search Control for Maps API - Google Maps API request for route and image tiles, map resources Proxy server XML route directions, map tiles route geometry URL for directions IIS Web Server Application ArcGIS Server - Map services - Geoprocessing services publishing ArcGIS Desktop authoring Database.mxd Map document: - Layer structure, symbology - GP routing model File Geodatabase Web Mercator - Map feature classes File Geodatabase WGS84 - Network feature classes - Network dataset Fig. 5: System architecture of the BiKE application

8 Hartwig H. Hochmair and Jennifer Fu Fig. 6: Routing model in model builder

Web Based Bicycle Trip Planning for Broward County, Florida 9 3 Route Optimization Criteria The optimal bicycle route is computed within a geoprocessing model which calls the Network Analyst solver function. To materialize the five optimization criteria in route search, a Network Dataset with five cost criteria was built based on two participating feature classes. The first participating feature class is the Broward County street network, where all interstates and other streets that do not permit cycling were removed. The second feature class is a turn feature class built from the street Network Dataset using ArcObjects scripting in VBA that contains turn cost and waiting times for all turn types at controlled intersections. Results of an earlier desktop study (Hochmair 2004a), and analysis of bicycle route choice behavior in the field (Aultman-Hall et al. 1997; Harvey et al. 2008) suggest that cyclists take into account more than one optimization criterion at a time. For example, commuter cyclists give high importance to short trip distance, but their chosen routes partly deviates from the shortest route. This may be based on the preference to use bicycle facilities along a route (e.g., to reach a higher level of cycling comfort) where it does not cause too much detour. Because of this compromise behavior, most of the five cost criteria were implemented using a weighted linear combination of street and turn related network attributes in the Network Dataset. In addition to these attributes, one-way restrictions, and turn restrictions (to prevent cyclists from crossing medians where no openings exist) were included in the list of attributes in the Network Dataset as well. The following overview provides more information on the structure of implemented cost attributes. The used weighting and trade-off values are only first estimates and need to be refined after receiving feedback from users of the application. Shortest route: This criterion is solely based on the segment length. Fastest route: This criterion is based on the segment length and waiting times for turns at controlled intersections. Travel time on segments is computed as segment length over travel speed, where a default travel speed of 16 km/h was assumed. Turn time at controlled intersection depends on the type of turn, i.e., left, right, U, or going straight. Based on information provided by Broward County engineers, the average waiting time at traffic lights was derived at 40 seconds. This value was multiplied by correction factors for going straight or making left turns, where the waiting time for left turns was presumed longer, since the green light phase for left turns is generally short. Right turns were given no time penalty since there is no need to wait for the next green phase. Further, the hierarchical levels of streets and the geometry of the intersection were included in the correction factors as well. For example, it makes a difference whether the route enters an intersection from a local street or from an arterial street. Factoring all this in, the waiting time ranges between 10 and 70 seconds. In addition to this, to avoid extremely meandering routes, an additional cost of 6 seconds per left/right/u turn was included in the cost function. Simplest route: This criterion minimizes the number of all turns along a route (left/right/u turn). In order to get a reasonable compromise and avoid extreme detours for the simplest route, an

10 Hartwig H. Hochmair and Jennifer Fu additional cost of 1 turn per 2000m trip length was included. That is, an additional 2000 meters in trip distance counts as one additional turn. Scenic route: Computation of scenic (attractive) routes follows a method developed earlier (Hochmair & Navratil 2008). The core idea is that the experiential length of a segment, i.e., the effort to traverse this segment as perceived by a cyclist, is smaller when the segments runs within attractive areas. Thus, it is assumed that attractive areas reduce the perceived travel impedance. As a first criterion, all route segments within a 25 m buffer from water bodies (lakes, canals) or parks were marked as such in the dataset in a binary route attribute (1 within 25m buffer, 0 not within 25m buffer). See Fig. 7 for an example. Second, all segments that run on major roads are modeled to be perceived less attractive due to a higher traffic volume, and were marked as such in a similar manner through a binary attribute. Third, some bike-pedestrian-only segments, such as paths through parks, also increase the attractiveness of a route, and are marked as such. Finally, the scenic length of a route segment, which was minimized in the Network Analyst solver for finding the most scenic route, was computed as follows: scenic length = [length_meter]*(1+ [mult_bigroad]*0.7)*(1- [mult_scenic]*0.5)*(1- [bikeonly]*0.7) The equation causes for travel along big roads increased travel cost, and for travel within the buffer around water bodies or parks, and travel on bike-pedestrian-only segments reduced travel cost. Fig. 7: Highlighted segments intersect with a 25m buffer around a canal and adjacent parks Route with least bicycle-car interaction: This criterion is primarily based on the Road Condition Index (RCI) provided by Broward County MPO. The range of the RCI was converted to a range between 1 and 2 for all street segments, where 1 means minimum bicycle-car interaction, and 2 means maximum exposure to cars. Values for local roads were by default set to 1. The RCI takes into account factors, such as average daily traffic, number of traffic lanes, speed limit, width of outside traffic lane, pavement factors, and location factors (angled parking, parallel parking, right-

Web Based Bicycle Trip Planning for Broward County, Florida 11 turn lanes, raised median, etc.). The travel impedance of a segment was then computed as the segment length multiplied by this scaled RCI value. In addition to this, the cost of crossing an arterial street at an uncontrolled intersection was set to 1000m, i.e., the route is somewhat diverted towards controlled intersections. This information is included as attribute in the customized turn feature class. To avoid meandering routes, a cost per turn was set to 50m. All these cost together are minimized in the Network Analyst solver for finding the safest route. 4 Conclusions This paper describes the implementation of an online bicycle route planning application within the ArcGIS Server framework. The integration of various Google APIs gives a mashup where information from different Web sources is utilized. Once fully functioning, the logged trip origin and destination requests of application users may be used as useful resource for the estimation of bicycle demand on the streets network and for the identification of network segments where improvement of bicycle facilities would be beneficial to a high number of cyclists (Landis & Toole 1996; Hochmair 2009a; Hochmair 2009b). Acknowledgement The authors thank Dan McGillicuddy and Daniel Kirsch for their valuable input in describing the implemented system architecture. References Aultman-Hall, L., Hall, F., & Baetz., B. (1997). Analysis Of Bicycle Commuter Routes Using Geographic Information Systems: Implications For Bicycle Planning. Transportation Research Record: Journal of the Transportation Research Board, 1578, 102-110. bycycle (2007). Online Bicycle Trip Planner for the Portland and Milwaukee metro regions. Retrieved 05/08/2009 from http://bycycle.org/regions/ Cyclevancouver (2009). Cycling route planner for Vancouver. Retrieved 5/8/2009 from http://www.cyclevancouver.ubc.ca/ Davis, J. (1987). Bicycle Safety Evaluation. Chattanooga, TN: Auburn University, City of Chattanooga, and Chattanooga-Hamilton County Regional Planning Commission. Harvey, F., Krizek, K. J., & Collins, R. (2008). Using GPS Data to Assess Bicycle Commuter Route Choice. Transportation Research Board - 87th Annual Meeting, Washington, D.C. Transportation Research Board of the National Academies. Hochmair, H. & Navratil, G. (2008). Computation of Scenic Routes in Street Networks. In A. Car, G. Griesebner & J. Strobl (Eds.), Geospatial Crossroads@GI_Forum '08: Proceedings of the Geoinformatics Forum Salzburg (pp. 124-133). Heidelberg: Wichmann.

12 Hartwig H. Hochmair and Jennifer Fu Hochmair, H. H. (2004a). Decision support for bicycle route planning in urban environments. In F. Toppen & P. Prastacos (Eds.), Proceedings of the 7th AGILE Conference on Geographic Information Science (pp. 697-706). Heraklion, Greece: Crete University Press. Hochmair, H. H. (2004b). Towards a classification of route selection criteria for route planning tools. In P. Fisher (Ed.), Developments in Spatial Data Handling (pp. 481-492). Berlin: Springer. Hochmair, H. H. (2009a). Assessment of Latent Bicycle Demand in Street Networks. In A. Car, G. Griesebner & J. Strobl (Eds.), Proceedings of the Geoinformatics Forum Salzburg. Heidelberg: Wichmann. Hochmair, H. H. (2009b). GIS-based Identification of Need for Bicycle Level of Service Improvement in Street Networks. 12th AGILE International Conference on Geographic Information Science, Hannover, Germany. Landis, B. & Toole, J. (1996). Using the Latent Demand Score Model to Estimate Use, ProBike ProWalk 96: Resource Book, The Ninth International Conference on Bicycle and Pedestrian Programs (pp. 320-325). Portland, ME.