Access to up-to-date geospatial data is critical when responding to natural hazards-related crises, such as volcanic eruptions. To address the need to reliably provide access to near real-time USGS datasets, we developed a process to allow data managers within the USGS Volcano Hazard Program to programmatically publish geospatial webservices to a cloud-based instance of GeoServer hosted on Amazon Web Services (AWS), using ScienceBase. To accomplish this, we developed a new process in the ScienceBase application, added new functionality to the ScienceBase Python library (sciencebasepy), and assembled a functioning Python workflow demonstrating how users can gather data from a web API and publish these data as a cloud-based ScienceBase [...]
Summary
Access to up-to-date geospatial data is critical when responding to natural hazards-related crises, such as volcanic eruptions. To address the need to reliably provide access to near real-time USGS datasets, we developed a process to allow data managers within the USGS Volcano Hazard Program to programmatically publish geospatial webservices to a cloud-based instance of GeoServer hosted on Amazon Web Services (AWS), using ScienceBase. To accomplish this, we developed a new process in the ScienceBase application, added new functionality to the ScienceBase Python library (sciencebasepy), and assembled a functioning Python workflow demonstrating how users can gather data from a web API and publish these data as a cloud-based ScienceBase web service via a code-based process. We envision these tools will improve the capabilities of USGS to rapidly share updated datasets with collaborators to provide necessary situational awareness during disaster responses and hazard mitigation efforts.
Principal Investigator : Joseph A Bard Co-Investigator : Dave Ramsey, Scott E Graham, John L Long, Drew A Ignizio
Image caption: Diagram indicates workflow beginning with an eruption (or other natural hazard) data collected by USGS scientists that is transformed into GIS files and processed using Python tools into map services. Photograph by U.S. Geological Survey