TOPSOIL: COMMUNITY-DRIVEN REPLACEMENT FOR ISOPLOT DATA VISUALIZATION
Topsoil is a desktop application and Java library that provides similar capabilities to Isoplot, developed and maintained by the Cyber Infrastructure Research and Development Lab for the Earth Sciences (CIRDLES.org), an undergraduate software engineering initiative at the College of Charleston in South Carolina. Topsoil can be used on any Windows, Mac OS, or Linux system with Java installed. Topsoil is open source, and the code is freely available on GitHub (https://github.com/cirdles/topsoil), so that anyone may contribute to its development.
Using Topsoil, a user is able to import data into a table or set of tables. This data is used to create plots which are freely explorable, with built-in plot features that can be toggled and adjusted. Plots may be exported in .svg format, to prevent any loss of quality due to resizing.
Over the past year, our main focus has been structuring Topsoil to provide a user-friendly experience with robust expansions of core functionality. Most of this work involves refining the way that data is stored and handled, to facilitate implementing new features . Topsoil’s user interface has also been overhauled. While Topsoil once appeared as a lonely table with few options other than “Generate Plot”, it now appears as a more conventional program, with more options for importing and exporting data and saving work flows.