Mapping Experiments and Isosurface Visualisation at Diamond
Diamond Light Source provides a number of high-intensity X-ray beams which are used for a wide range of scientific experiments. Many of these experiments involve spatial mapping, done by scanning the X-ray beam across the sample while collecting data from a variety of detectors. The Mapping Project aims to unify the way this spatial mapping is done across all of the beamlines, providing big improvements in efficiency and speed along with a consistent user interface and lower maintenance requirements.
This talk will focus on the new user interfaces for mapping that we have developed in our two Eclipse RCP applications, GDA (used for experimental control and data acquisition) and DAWN (used for data analysis). These interfaces provide a flexible, generalised way to run and visualise mapping experiments in many different contexts, allowing even novice users to access powerful mapping and data processing capabilities in a simple way. Behind the scenes, these interfaces are built on the Eclipse platform using a range of technologies, including the Rich Beans framework, dynamically-generated GUIs and declarative OSGi services.
In parallel to the mapping project, Diamond Light Source are developing an isosurface visualization viewer for the DAWNSci Eclipse project. This viewer uses JavaFX to create really useful transparent surfaces for viewing scientific data. We will show early screenshots, highlight future work and show you how to reuse the tool inside your own product.