Bancada is a collaborative geospatial multi-display system. It was developed (as part of my MSc thesis) to explore how geospatial information can be visualized and manipulated across multiple displays -- efficiently supporting collaborative activities. As result, multiple users can explore different detailed visualizations (lenses) using tablets, while a large display provides overview.
When a user opens Bancada, a menu will appear to choose which mode will be executed on that device. There are three modes:
- Overview - provides only overview map and detailed views. Doesn't allow direct interaction (output-only).
- SingleLens - provides a specific lens (layer), defined in-code.
- MultipleLenses - allow users to explore any lens through a menu.
Users interact with lenses using common touch gestures: drag to pan the map, and pinch to change its zoom scale.
Bancada was implemented in C#, using WPF. Devices communicate with each other using the multi-surface environment toolkit SoD. Last, maps provided by the ESRI Canada Community Map Program are rendered using ArcGIS SDK for C#.
For more information, please refer to this paper.
- Windows 7+
- SoD Locator
Currently, you have to build and run the system using Visual Studio 13+. A bundle with an executable file is under development.
For maximum benefit of the system, I recommended to run the overview on a computer connected to a large HD display (4K TV, wall display, or a digital tabletop); for the other modes, Microsoft Surface Pro 3 are excellent.
- Expand documentation
- Video
- Standalone executable file
- Runtime configuration
- Lib providing overview elements (insets/shadows/lenses)