The "feel" of this operation is somewhat different than normal point-to-point street mapping programs, which are geared to finding the most efficient route. We are aiming for an interface which lets you start at an entrance, and "armchair hike" the park, composing something you want to go try, which probably isn't an "efficient" route in any sense of the word.
The output of the users planning process would be:
A mockup of the sort of thing the user would be presented with (links and buttons are non-functioning). See notes following the mockup:
Fir Trail, from Resolution to Methusala | ![]() |
Add to hike Details |
![]() |
|
This is actual trail and map data from El Corte Madera Open Space Preserve. The user has started composing a hike, started in from Skeggs Point, and chosen the El Corte Madera trail, followed by the Tafoni trail, followed by the Fir Trail. They have clicked on a further section of the Fir Trail, continuing from the junction with the Resolution Trail to Methusalah Trail, and may add that to their hike.
(For my current experimentation, I'm using El Corte Madera as a good test of concept because of its maze-like welter of trails. The GPS track data I used for this mockup is missing the section of the Methusalah trail from the Fir trail to the Manzanita trail. On the hikes I collected the data from, I seem to prefer using the Giant Salamander / Timberview trails. I should make the side trail to the Tafoni Sandstones a seperate segment. And yes, I know that the El Corte Madera may not technically start at CM01 (offhand, I can't remember how the trail markers are labeled). If so, it's such a short section on Fir that you might choose to model it that way, and just note that the trail actually turns off a short distance from the entrance, rather than expecting someone to choose a tiny little trail segment.)
The currently composed hike shows the distance, elevation difference beginning to end, and the accumulated gain for each segment, and the current total.
While we use "park" as an important division in our classification scheme, the intent is that there be no impediment to a user composing a hike across park boundaries. Continuing or connecting trails (easements), or short road walks between parks should be included in the data, and appear on the user's map. It probably WILL be the case that a chosen trail segment will not span parks. The user will choose a trail segment which hits the park boundary, and then have to choose a connecting one outside the park to continue on. This is actually a feature, reminding the user that the hike they are constructing crosses park boundaries, or utilizes an easement across private property. For example, the user starting in El Corte Madera could "hike" to CM04, and find that they can connect to the trails across the road in Wunderlich, or the Bay Ridge Trail to continue on into Huddart / Purisima.
The mockup gives a rough idea of the intended interface. A lot of refinement would take place. For instance, the listing of the currently composed hike should probably be a sidebar which could be opened and closed, which would allow acceptable use for limited screen real estate.
Other features available to the user:
© copyright, 2005-2022, Robert L. McQueer |
|