http://bugs.grouplens.org/show_bug.cgi?id=1616
Selection Resolver is always activated when clicking near an
intersection, but
is rarely useful:
-If user is moving the intersection, it doesn't matter, but the user
still must pick.
-Often, the choices are several "unnamed" paths or sidewalks, or
street names
repeated twice, making them useless.
-Often the names are not readily visible on the map, or if they are,
the user
must look for the name for his/her desired segment.
In addition to intersections, the resolver is also not that useful for
objects close together, like crossed lines. Without the resolver there
is quick visual feedback if the wrong object is selected, the user can
click on the correct object faster than selecting the object from a
menu.
The cases there the resolver is useful is when line objects are
parallel; one
nearly on top of the other:
-Points are usually off from byways, but in cases where they are
together, the
point should always be selected, as byways can usually be selected
from
elsewhere. (I haven't checked if this is the actual behavior).
-Byways on top of one another is a map error, and can be corrected
once, and
never be an issue again, although paths along roads may still be a
problem at low (vector) zooms.
-Regions often run parallel to other regions and to byways, so the
resolver is
useful when selecting regions.
So I propose to limit the resolver to cases where there is at least
one region in the choice. Other ideas?
Thanks,
Jim
Since it seems like the greatest annoyance is when only byways are
involved, what do you think about disabling it only when all involved
features are byways?
Does the point-priority behavior happen already when the resolver is
turned off, or does that require additional work (without the resolved,
whatever is on top wins, right?)?
If we do pick your behavior, we'd need to have routes be a trigger for
the resolver, too, though I believe they have some special-case
selection behavior already. They fit your criteria for parallel features.
Reid
Since it seems like the greatest annoyance is when only byways are involved, what do you think about disabling it only when all involved features are byways?
Does the point-priority behavior happen already when the resolver is turned off, or does that require additional work (without the resolved, whatever is on top wins, right?
)?
If we do pick your behavior, we'd need to have routes be a trigger for the resolver, too, though I believe they have some special-case selection behavior already. They fit your criteria for parallel features.
Reid
> I don't see a problem with using SR only when anything but
> byways are close by. People who edit with points and regions on may have a
> different opinion.
It seems like we're in agreement, then. Can you resubmit your patch such
that the the selection resolver is disabled if only byways would be in
the list?
Thanks,
Reid
Thinking more about parallel blocks: what about roadside paths in zoomed
out levels? I wonder if the heuristic should be: disable the selection
resolver if all objects in question are byways *and* they all share a
node (intersect).
Reid