Strava - Download all the segments in an area and store in couchdb.  Then create a view in couchdb that lets you find segments based on whatever criteria.