|Title||Argovis: A web application for fast delivery, visualization, and analysis of Argo data|
|Publication Type||Journal Article|
|Year of Publication||2020|
|Authors||Tucker T., Giglio D., Scanderbeg M., Shen S.SP|
|Type of Article||Article|
|Keywords||algorithms; Data processing; Databases; Engineering; Meteorology & Atmospheric Sciences; ocean; oceanic; Profilers|
Since the mid-2000s, the Argo oceanographic observational network has provided near-real-time four-dimensional data for the global ocean for the first time in history. Internet (i.e., the "web") applications that handle the more than two million Argo profiles of ocean temperature, salinity, and pressure are an active area of development. This paper introduces a new and efficient interactive Argo data visualization and delivery web application named Argovis that is built on a classic three-tier design consisting of a front end, back end, and database. Together these components allow users to navigate 4D data on a world map of Argo floats, with the option to select a custom region, depth range, and time period. Argovis's back end sends data to users in a simple format, and the front end quickly renders web-quality figures. More advanced applications query Argovis from other programming environments, such as Python, R, and MATLAB. Our Argovis architecture allows expert data users to build their own functionality for specific applications, such as the creation of spatially gridded data for a given time and advanced time-frequency analysis for a space-time selection. Argovis is aimed to both scientists and the public, with tutorials and examples available on the website, describing how to use the Argovis data delivery system-for example, how to plot profiles in a region over time or to monitor profile metadata.