Fork me on GitHub

Blog

COAL Presented at AGU Fall Meeting 2017

Posted 2018-01-20 by Taylor Alexander Brown

This post describes the COAL presentation at the 2017 AGU Fall Meeting scientific conference in New Orleans.
Banners at the conference center. The COAL listing in the Fall Meeting program. A streetcar on Canal Street. The COAL presentation in the Poster Hall
Figure 1: Scenes from the AGU Fall Meeting 2017 in New Orleans: Banners at the conference center, the COAL listing in the Fall Meeting program, a streetcar on Canal Street, and the COAL presentation in the Poster Hall.

Abstract

The COAL poster abstract was accepted into the IN31B: Exploiting Big Earth Data: GIS and Beyond poster session of the Earth and Space Science Informatics meeting section.

Mining is known to cause environmental degradation, but software tools to identify its impacts are lacking. However, remote sensing, spectral reflectance, and geographic data are readily available, and high-performance cloud computing resources exist for scientific research. Coal and Open-pit surface mining impacts on American Lands (COAL) provides a suite of algorithms and documentation to leverage these data and resources to identify evidence of mining and correlate it with environmental impacts over time.

COAL was originally developed as a 2016 – 2017 senior capstone collaboration between scientists at the NASA Jet Propulsion Laboratory (JPL) and computer science students at Oregon State University (OSU). The COAL team implemented a free and open-source software library called "pycoal" in the Python programming language which facilitated a case study of the effects of coal mining on water resources. Evidence of acid mine drainage associated with an open-pit coal mine in New Mexico was derived by correlating imaging spectrometer data from the JPL Airborne Visible/InfraRed Imaging Spectrometer – Next Generation (AVIRIS-NG), spectral reflectance data published by the USGS Spectroscopy Laboratory in the USGS Digital Spectral Library 06, and GIS hydrography data published by the USGS National Geospatial Program in The National Map. This case study indicated that the spectral and geospatial algorithms developed by COAL can be used successfully to analyze the environmental impacts of mining activities.

Continued development of COAL has been promoted by a Startup allocation award of high-performance computing resources from the Extreme Science and Engineering Discovery Environment (XSEDE). These resources allow the team to undertake further benchmarking, evaluation, and experimentation using multiple XSEDE resources. The opportunity to use computational infrastructure of this caliber will further enable the development of a science gateway to continue foundational COAL research.

This work documents the original design and development of COAL and provides insight into continuing research efforts which have potential applications beyond the project to environmental data science and other fields.

Presentation

COAL was presented at the Fall Meeting on Wednesday morning (2017-12-13 08:00-12:20) at the Ernest N. Morial Convention Center in New Orleans, Louisiana. The COAL poster was well-received, and many gainful conversations were shared with international scientists, regulators, and industry representatives with stakes in remote sensing and environmental monitoring. Valuable feedback and insight was provided by experienced geoscience researchers and developers. The opportunity to showcase COAL research, to take in the diversity of science on display, and to savor New Orleans culture and cuisine made this a very worthwhile experience.

Poster

The COAL conference poster was drafted as a formal conclusion of the first stage of research and development. The large format made it possible to feature a high-quality print of the mine classification imagery from the initial case study which shows off small details and their geographical context. Additional figures enhanced interpretation, provided unique visualizations, and highlighted COAL data products. The accompanying text described the context, methodology, conclusions, acknowledgements, and references of COAL research and development. Preview the poster below, view the source and release on GitHub, or access the publication on Zenodo.

The COAL conference poster.
Figure 2: The COAL conference poster presented at the AGU Fall Meeting 2017. Click for a higher resolution view.

COAL featured at 2017 HyspIRI Science and Applications Workshop

Posted 2017-10-21 by Lewis John McGibbney

Figure 1: COAL Poster

COAL was presented to attendees of the 2017 HyspIRI Science and Applications Workshop which took place at the California Institute of Technology, Beckman Institute Auditorium, 1200 E California Blvd Pasadena, CA 91125 from Oct 17th - 19th. COAL was presented alongside a huge variety of outstanding work in the area of Global Earth Imaging Spectroscopy and Thermal Infrared Measurements.

The workshop was focused on everything related to the NASA Decadal Survey Mission Concept named HyspIRI; Hyperspectral Infrared Imager. HyspIRI will study the world’s ecosystems and provide critical information on natural disasters such as volcanoes, wildfires and drought. HyspIRI will be able to identify the type of vegetation that is present and whether the vegetation is healthy. The mission will provide a benchmark on the state of the worlds ecosystems against which future changes can be assessed. The mission will also assess the pre-eruptive behavior of volcanoes and the likelihood of future eruptions as well as the carbon and other gases released from wildfires.

Figure 2: HyspIRI in Space

The HyspIRI mission includes two instruments mounted on a satellite in Low Earth Orbit. There is an imaging spectrometer measuring from the visible to short wave infrared (VSWIR: 380 nm - 2500 nm) in 10 nm contiguous bands and a multispectral imager measuring from 3 to 12 um in the mid and thermal infrared (TIR). The VSWIR and TIR instruments both have a spatial resolution of 60 m at nadir. The VSWIR will have a revisit of of 19 days and the TIR will have a revisit of 5 days. HyspIRI also includes an Intelligent Payload Module (IPM) which will enable direct broadcast of a subset of the data.

The data from HyspIRI will be used for a wide variety of studies primarily in the Carbon Cycle and Ecosystem and Earth Surface and Interior focus areas. The mission was recommended in the 2007 National Research Council Decadal Survey requested by NASA, NOAA, and USGS.The mission is currently at the study stage and this website is being provided as a focal point for information on the mission and to keep the community informed on the mission activities.

We intend to extend COAL to accomodate data from HyspIRI once it is available. In the meantime we look forward to continued work and collaborations with members of the Global Earth Imaging Spectroscopy and Thermal Infrared Measurements community. The COAL poster presented at the HyspIRI Workshop can be downloaded from our publications page.

COAL Follow-On (COAL-FO) Project Accepted

Posted 2017-10-16 by Lewis John McGibbney

We we absolutely stoked to receive excellent news that the COAL Follow-On (COAL-FO) project proposal was accepted by Oregon State Universities Senior Capstone program. This will enable us to continue critical work into COAL software development, research and utilization of the XSEDE Startup resources we have available.

We are very happy to welcome Kenneth Bertino Thompson and Bryce Egley, our new Senior Computer Scientists from OSU's College for Electrical Engineering and Computer Science to the COAL team. The 2017-2018 project is the successor project to the 2016-2017 COAL project. COAL initially aimed to deliver a suite of algorithms to identify, classify, characterize, and quantify (by reporting a number of key metrics) the direct and indirect impacts of mining operations and related destructive surface mining activities across the continental U.S (and further afield). COAL successfully delivered a Python library for processing hyperspectral imagery from remote sensing devices such as the Airborne Visible/InfraRed Imaging Spectrometer (AVIRIS) and a Science Data System for running COAL pipelines. COAL-FO will utilize recent funding obtained from a recently awarded NSF-funded XSEDE high performance computing (HPC) grant to further improve, validate and document COAL algorithms, execution runtime performance and geospatial output results.

Final Report and GIS Bundle

Posted 2017-08-25 by Taylor Alexander Brown

The COAL final report cover page
Figure 1: The COAL final report cover page.

The COAL final report with code and digital artifacts was submitted at the end of the term, completing the 2016 – 2017 senior capstone project. The hard copy of the printed report is on file with the OSU School of Electrical Engineering and Computer Science where it may be shared with students and industry sponsors. This blog post describes how to obtain digital copies of the report and associated files.

The entire COAL final report submission including all documents, code, and digital artifacts is hosted on Box for Oregon State University. The archive is in tar.bz2 format and is 8.8GB in size. Enclosed within the archive is a README which summarizes the locations of important resources such as documents, presentations, and requisite files.

The San Juan Mine case study QGIS project and files can be downloaded separately from Google Drive. The archive is in tar.gz format and is 2GB in size (7GB uncompressed). It contains visible-light, mining classified, and environmental correlation imagery as well as mine permit, hydrography, elevation, and transportation data. Extract the archive and open the project file san‑juan‑mine.qgs with a build of QGIS linked against GDAL 2.2.0+.

Contact the COAL team with any questions about accessing the data.

COAL Recognized by OSU EECS News

Posted 2017-07-28 by Taylor Alexander Brown

Figure 1: Screenshot of OSU EECS News post.

The COAL team was honored to be recognized on the official blog of the School of Electrical Engineering and Computer Science at Oregon State University for its achievements during the 2016-2017 senior software engineering project. The post documents the team's past accomplishments and future work. Read more at OSU EECS News.

COAL awarded XSEDE Startup Request

Posted 2017-06-12 by Lewis John McGibbney

Figure 1: XSEDE Logo

COAL was recently awarded an XSEDE Startup Allocation which will be used to continue application development by the team. In addition, we will be looking to undertake benchmarking, evaluation and experimentation on the various XSEDE resources. The availability and opportunity to use computational infrastructure of this calibre will further enable the development of a science gateway to continue foundational COAL research.

Specifically the allocation details are as follows

The estimated value of these awarded resources is $732.00. The allocation of these resources represents a considerable investment by the NSF in advanced computing infrastructure for U.S. The dollar value of the COAL allocation is estimated from the NSF awards supporting the allocated resources.

Generally speaking we are extermely happy to be in receipt of such an award. It is our aim and intention to publish the progress we make in a series of conference, workshop and journal activities... so watch this space!

COAL 0.5.2 released

Posted 2017-06-08 by Lewis John McGibbney

Figure 1: Batman dishes out a Python pounding!

We are proud to announce the immediate release and availability of COAL 0.5.2. We urge all users of the pycoal Python package to upgrade to this release immediately.

What is COAL?

COAL is a Python library for processing hyperspectral imagery from remote sensing devices such as the Airborne Visible/InfraRed Imaging Spectrometer (AVIRIS). COAL was originally developed as a 2016 – 2017 senior capstone collaboration between scientists at the Jet Propulsion Laboratory (JPL) and computer science students at Oregon State University (OSU). COAL aims to provide a suite of algorithms for classifying land cover, identifying mines and other geographic features, and correlating them with environmental data sets. COAL is Free and Open Source Software with the pycoal toolkit licensed under the terms of the GPL v2.0.

How do I install it?

The Python COAL package pycoal can be installed from the cheeseshop

$ pip install pycoal

or from conda

$ conda install -c conda-forge pycoal

How do I get started?

See our Quickstart Documentation.

Community and Development

To become involved or if you require help using the project request to join our mailing list. If you have issue using COAL, please log a ticket in our Github issue tracker.

Undergraduate Engineering Expo 2017

Posted 2017-05-25 by Taylor Alexander Brown

Figure 1: The COAL poster presentation at Expo.

Taylor, Heidi, and Xiaomei from the COAL team presented the poster and demo at the Undergraduate Engineering Expo 2017 on Friday, May 19th 2017. Expo featured more than 200 projects by more than 600 undergraduate students from the College of Engineering at Oregon State University. COAL was promoted by Expo media as an example of computer science excellence. The COAL team shared its methodology and findings with members of the academic community, representatives from industry, and the general public and enjoyed in-depth conversations about remote sensing, environmental science, and software development.

COAL was selected for one of four industry awards presented during Expo, the CH2M Multidisciplinary Collaboration Award. The COAL team spoke with CH2M representatives who were interested in its work with the scientific and Free Software communities and the possible applications of its remote sensing techniques to environmental remediation efforts. After several rounds of interviews with the judges, COAL was chosen based on the following criteria:

Complex projects rarely exist within a single technical field. Collaboration between technical specialists is necessary to meet client needs and design criteria. Quality begins with a defined design development process. CH2M will award the Multidisciplinary Collaboration Award to a project team that clearly demonstrates proactive planning and collaboration with others at key points throughout project execution. The impact of the collaboration should be to produce an innovative final product which returns high value to the project sponsor/client or to overcome unique technical challenges. The selected team shall be prepared to describe the design process leading up to the final product, and the lessons learned along the way.

The award was presented during the ceremony at the end of Expo. The COAL team was honored to be recognized by OSU and CH2M.

The presentation at Expo provided opportunities to promote the COAL project and communicate its methodology and findings to the public. The interest from members of the community demonstrated that remote sensing is an increasingly important technique for environmental science. The COAL team is pleased with a successful conclusion to its senior capstone collaboration between OSU and JPL.

Expo Poster

Posted 2017-04-30 by Taylor Alexander Brown

In preparation for the Undergraduate Engineering Expo 2017, the COAL team has submitted the final draft of its presentation poster for printing. In addition to interactive demonstrations and in-person conversations, the poster will help illustrate the COAL project and the data products produced during its development. A preview of the poster is displayed below and the full version can be downloaded in PDF format.

COAL poster for Undergraduate Engineering Expo 2017
Figure 1: COAL poster for Undergraduate Engineering Expo 2017.

GDAL ENVI Rotation Bug Fix

Posted 2017-04-30 by Taylor Alexander Brown

COAL is a library for processing imaging spectrometer data from AVIRIS and AVIRIS-NG. The multiband raster imagery is provided in ENVI format. COAL uses the Geospatial Data Abstraction Library (GDAL) and the Free and Open Source geographic information system QGIS to process imagery and combine it with geographic data for analysis. Due to a bug in GDAL, rotation information in ENVI files was not handled and the images were not imported correctly. This post describes a bug fix which was developed for COAL and contributed back to GDAL.

Incorrectly rotated flightline
Figure 1: Incorrectly rotated flightline.
Correctly rotated flightline
Figure 2: Correctly rotated flightline.

The rotation issue was first discussed on our mailing list after loading the imagery into GIS applications. The same behavior was observed in QGIS, GRASS, and ArcMap, all of which use the underlying GDAL library. To help solve the problem, a question was posted to the GIS StackExchange describing the issue and requesting assistance. The proposed answer did not work, suggesting it was due to a bug in the ENVI driver of the GDAL library itself.

It was found that the ENVI rotation parameter, which is not documented in the header file format, was ignored by GDAL when reading the geographic transformation information. As a result, images were imported incorrectly by all software using GDAL, including the Python interface, command-line utilities, and GIS applications. The problem affected the GDAL source file gdal/frmts/raw/envidataset.cpp. Editing this file with the values suggested by the StackExchange answer solved the issue, allowing images to be rotated correctly.

The solution was shared on the GDAL mailing list where it received feedback from the GDAL developers. After addressing the changes requested by the maintainers, a pull request was submitted. The maintainer added write support to the patch and merged it into the latest version of the library scheduled for release on 2017-05-01 as part of GDAL 2.2.0.

The resolution of this bug facilitated continued progress in COAL for processing and visualizing georeferenced raster imagery. It also provided experience contributing to another Free and Open Source Software library. Once the latest version of GDAL is released, QGIS and other applications will have enhanced capabilities for reading and writing ENVI files from AVIRIS, AVIRIS-NG, and other remote-sensing devices.