UC-SearchRoutes

Search Types

There are two basic searches:

  1. Point-to-Point for reaching a destination from a given starting point. These routes are more utilitarian and typically minimize distance/time.
  2. Loop route where you want to end up where you started. These routes are more recreational and typically match a duration (I want a 1.5 hour ride).

The criteria are entered differently for each of these two searches and the ranking defaults are different as well.

Notes in italics are nice-to-haves of questionable value.

Common

  • The locality of the map database will be presented to the user as a Map. For example, if the locality is Atlanta, the map will initially be centered on Atlanta with a zoom level that comfortably shows the I-285 perimeter.
  • The user may abort the search at any time by selecting a link that brings them to another page. The last center and zoom level are saved for the duration of the session.
  • The user could save a particular location and zoom level as their default if we provide login capability.

Point-to-point Search

  • Choose Point-to-point search and a modeless (non-blocking) panel opens that shows the status of the query that is being built.
    • Start point is initially blank but could hold an address and is the default focus.
    • End point is initially blank but could hold an address and won't accept focus until start point is entered.
    • Grayed out button for "Search" until both start and end have been entered.
  • User may enter a starting address which is looked up or the user may click on the map to enter a starting point. In either case:
    • The Starting position is marked with a marker indicating start.
    • The location is geo-coded to an address or vice-versa depending on which is entered.
    • The coordinates are captured and optionally presented for posting to the search algorithm.
    • The end point may now accept focus.
  • User may enter an ending address in the same manner as for the starting address.
  • Once both start and end are defined, the "Search" button is enabled.
  • At any time prior to starting the search, the following ranking criteria may be specified. Note that this does not limit what routes are selected. It only helps order those that are presented.
    • A slider that prioritizes either distance, topography (hilliness), or facilities (bike lanes or off-road trails) (see http://new.atltransit.com/ for an example).
  • Upon completion of a search Results are shown in two simultaneous formats:
    1. As multiple overlapping routes on the map (Visual Catalog) and the map is re-sized to comfortably fit the start and end points.
    2. Ordered list of the routes which when selected, are highlighted on the map.
  • It is possible that a route that starts/ends some distance away from the requested starting/ending point is included because it passes near the requested starting/ending point.
  • Routes entered as loops may be included because they pass near both the start and ending points, but these are weighted with a lower ranking.
  • A separate Use Case (UC-IdentifyRoutes) is specified for viewing the details of a selected route.
  • The search criteria remain in place and may be modified:
    • Addresses may be adjusted
    • Start/End markers may be moved
    • Ranking criteria may be adjusted

Loop Search

  • Choose Loop search and a modeless (non-blocking) panel opens that shows the status of the query that is being built.
    • Start/End point is initially blank but could hold an address and is the default focus.
    • Grayed out button for "Search" until start/end have been entered.
  • User may enter an address which is looked up or the user may click on the map to enter a point. In either case:
    • The position is marked with a marker indicating start/end.
    • The location is geo-coded to an address or vice-versa depending on which is entered.
    • The coordinates are captured and optionally presented for posting to the search algorithm.
  • Once the start/end point is defined, the "Search" button is enabled.
  • At any time prior to starting the search, the following criteria will limit the results displayed:
    • Optional Max Distance OR
    • Max Time and Average Speed
    • Optional Min Distance OR
    • Min Time and Average Speed
  • At any time prior to starting the search, the following ranking criteria may be specified. Note that this does not limit what routes are selected. It only helps order those that are presented.
    • A slider that prioritizes either distance, topography (hilliness), or facilities (bike lanes or off-road trails) (see http://new.atltransit.com/ for an example).
    • When only a Max Distance is entered, the distance score ranks longer distances higher on the list.
    • When only a Min Distance is entered, the distance score ranks shorter distances higher on the list.
  • Upon completion of a search, results are shown simultaneously in two formats:
    1. As multiple overlapping routes on the map (Visual Catalog) and the map is re-sized to comfortably fit the start and end points.
    2. Ordered list of the routes which when selected, are highlighted on the map.
  • Only routes entered as loops are included in the results.
  • A separate Use Case (UC-IdentifyRoutes) is specified for viewing the details of a selected route.
  • The search criteria remain in place and may be modified:
    • Address may be adjusted
    • Start/End marker may be moved
    • Ranking criteria may be adjusted

Further criteria under consideration

  • Tag matches (for example):
    • Critical/Courteous Mass routes
    • Routes frequented by various cycling groups
    • Routes entered by a particular user
    • Routes designated by a particular facility: bike lane, off-road MUP
  • Draw a box and show any route that overlaps with the box at any point.
  • Ranking/Filtering based on Bike Level of Service score.
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License