Low-resolution print layout of the Yampa-Green Flow Regulation Map

For a class, I assessed flow regulation on the Yampa River in western Colorado and the adjoining segments of the Green River in Colorado and eastern Utah. I used a database of dams in the region from the Central Arizona Project and identified other impoundments with imagery and verified via Internet searches.


Final map for publication

In 2017 and 2018, I utilized our PISCES software to generate new maps for CalTrout’s State of the Salmonids II: Fish in Hot Water (SOS II) report and for a new division of roach species and subspecies (genus Hesperoleucus). For the SOS II report, we chose design and colors to match the color scheme of


The kiosk in a normal mode

I spent October-December 2017 working at McMurdo Station, Antarctica supporting a team based out of the University of Oregon. The team included divers who installed highly sensitive monitoring instruments on the sea floor with live connections back to the surface. My role was to integrate, archive, and make available the vast quantity of data we were collecting.


A few years ago, I wrote some bookmarklets for quickly viewing recent MODIS satellite images – I’ve now moved their hosting here Just drag the links below into your bookmarks or onto your bookmarks bar to save them. Then click them to access the appropriate imagery. It’ll offer to download a “.cgi” file – download

After Hurricane Harvey hit, the Natural Hazards Research Group wanted to assess the extent of the flooding as it related to mapped floodplains, as part of ongoing research into flood insurance and hazard mitigation nationwide to inform the National Flood Insurance Program (NFIP). To facilitate this analysis, I retrieved Sentinel 1 satellite radar data from


I write a lot of spatial data analysis code using ArcGIS’s Python package, arcpy. Sometimes we need to automate map generation as part of that work, but with the split of the arcpy.mapping library between ArcMap and ArcGIS Pro, developers had to target two different APIs in order to make their code compatible with ArcMap

I receive a number of requests for additional instruction from former students who have taken one class or another. I decided to combine my tutorials for water and ecosystem analysis in ArcGIS into a single book on LeanPub, which allows for work in progress publications, making it easy for me to combine some of my


In December 2016, after the Trump administration was elected, but before they took office, I helped start a group of volunteers working to protect climate data from deletion or tampering under the Trump Administration. While it seemed impossible to think they could delete the data at first, after learning about the destruction of data under

I led a team of people using FEMA’s Hazus-MH (Multi-Hazard) software to model flood risk to 2 dozen Illinois communities as part of a larger project to measure perceived vs actual risk of flood in those communities. Hazus can be finicky software, so we tried multiple routes, including Hazus’s standard modelling methods and a modified

Baton Rouge Flooding 2016 Static Map

I created this static map as part of Nicholas Pinter’s Natural Hazards Mitigation Group’s analysis of flood inundation in the 2016 flooding in Baton Rouge, Louisiana. The corresponding interactive map can be found here.