Enhanced capability for generating contour maps dynamically: A step forward in developing interactive web-based applications for data visualisation in climatology, hydrology, meteorology and oceanography

Periyasamy,A. Bauers,S. Pandit,S. Fuchs,R. D. Wit,Nava,A. Charles,A. Varshini,Y. Kuleshov
Abstract:The challenge of making ever-increasing amounts of spatial data relevant to climate and water policymaking readily available is addressed from a technical perspective. Contour plots are one of the most widely used data visualisation techniques in meteorology and oceanography and yet, surprisingly, there are few available services for the generation of contour plots to be used as map overlays from live data sources. The generation of outlook products on-the-fly based on live data has been made possible by advances in tools and standards for data persistence, and by a proliferation of software clients with which to access standards compliant datasets. Most contour maps currently used for operational outlooks by meteorological services are produced by scheduled server-side applications and stored as images. The increase in required storage associated with the proliferation of data means that static plots are not a viable solution for the delivery of all maps to end users. We have developed a Python based contour plot service called Contour-WMS, which generates contour plots of gridded fields on-the-fly which are suitable for overlay over geospatial maps in GIS applications. The service makes use of a range of existing Python modules contributed by members of the meteorological and oceanographic communities. Using the netCDF storage format and the OPeNDAP data access protocol, our based web service uses Pydap to ingest data and the Matplotlib Basemap toolkit to render the data as a contour image. The service is deployed in an Apache based environment as a Python web service, and uses a web interface that conforms loosely to the Open Geospatial Consortium's Web Map Service specification. The integration of made-to-order contour plots from arbitrary data sources into web based dynamical mapping tools provides opportunities for data mashup in which data from different sources is displayed in composite. This capability to generate contour maps dynamically will open up new possibilities for interactive web-based applications for delivering climate projections, seasonal forecasts and historical data.
Environmental Science,Computer Science
What problem does this paper attempt to address?