Hi Dave,
There is one situation where VisAD can help with the selection.
You might have data that includes RealTypes a, b, c & d,
map a -> XAxis and b -> YAxis in one DisplayImpl and
c -> XAxis and d -> YAxis in another. Then if you select
a rectangle of a and b values in the first, you can do that
with ScalarMaps of a -> SelectRange and b -> SelectRange
in the second. You can generalize this to up to 3 RealTypes
mapped to spatial DisplayRealTypes and any number of RealTypes
mapped to SelectRange. But this is no good for selections that
cannot be expressed as Cartesian products of intervals.
Cheers, Bill