33
Modeling and Visualization Software for Ecological Planning and Restoration Mark McKelvy EclipseCon NA 2016 3/8/2016 joint ecosystem modeling

Modeling and Visualization Software for Ecological ... · Florida Everglades Restoration Complex, large-scale, and ongoing effort return compartmentalized wetland to more natural

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Modeling and Visualization Software for Ecological ... · Florida Everglades Restoration Complex, large-scale, and ongoing effort return compartmentalized wetland to more natural

Modeling and Visualization Software

for Ecological Planning

and Restoration

Mark McKelvy

EclipseCon NA 2016

3/8/2016

joint ecosystem modeling

Page 2: Modeling and Visualization Software for Ecological ... · Florida Everglades Restoration Complex, large-scale, and ongoing effort return compartmentalized wetland to more natural

USGS

WETLAND AND AQUATIC RESEARCH CENTER

Joined U.S. Geological Survey (USGS) in 2009

Louisiana & Florida

Advanced Applications team

Desktop applications using Eclipse Rich Client Platform (RCP)

EclipseCon NA 2016

3/8/2016

U.S. Department of the Interior

U.S. Geological Survey

http://profile.usgs.gov/mckelvym

Page 3: Modeling and Visualization Software for Ecological ... · Florida Everglades Restoration Complex, large-scale, and ongoing effort return compartmentalized wetland to more natural

Joint Ecosystem Modeling (JEM)

Restoration in Florida

Planning in coastal Louisiana

Eclipse RCP & p2 role

Ecological Modeling Applications & Successes

Takeaways

EclipseCon NA 2016

3/8/2016

U.S. Department of the Interior

U.S. Geological Survey

http://profile.usgs.gov/mckelvym

Overview

Page 4: Modeling and Visualization Software for Ecological ... · Florida Everglades Restoration Complex, large-scale, and ongoing effort return compartmentalized wetland to more natural

Florida Everglades Restoration

Complex, large-scale, and ongoing effort

return compartmentalized wetland to more natural wetland ecosystem1

Over two decades of work2

vast amounts of biological, hydrologic, and modeling data3,4,5,6,7

decades in time scale, billions of dollars in scope and projects

To promote collaboration, the Everglades ecological modeling community:

adopted NetCDF for modeling and visualization8

established the Comprehensive Everglades Restoration Plan (CERP) NetCDF Metadata Conventions8

EclipseCon NA 2016

3/8/2016

U.S. Department of the Interior

U.S. Geological Survey

1 http://bioscience.oxfordjournals.org/content/45/Supplement_1/S-662 Congress U. S., 2000. Water Resources Development Act 2000. Public law number 106-541.3 http://link.springer.com/article/10.1007%2Fs1002199000064 http://www.sciencedirect.com/science/article/pii/S09258574050019415 http://www.sciencedirect.com/science/article/pii/S1470160X080010526 http://link.springer.com/article/10.1007%2Fs10980-010-9478-x7 http://link.springer.com/article/10.1007%2Fs00267-014-0397-58 http://www.sciencedirect.com/science/article/pii/S0098300414002829

Page 5: Modeling and Visualization Software for Ecological ... · Florida Everglades Restoration Complex, large-scale, and ongoing effort return compartmentalized wetland to more natural

Joint Ecosystem Modeling

Promote data sharing and standards

Pair scientists with application developers

Create ecological modeling and decision-support

software

Informed use of

monitoring and modeling data for Greater Everglades

restoration

EclipseCon NA 2016

3/8/2016

U.S. Department of the Interior

U.S. Geological Survey

http://jem.gov/

Page 6: Modeling and Visualization Software for Ecological ... · Florida Everglades Restoration Complex, large-scale, and ongoing effort return compartmentalized wetland to more natural

Joint Ecosystem ModelingA collaborative approach to modeling and standards

EclipseCon NA 2016

3/8/2016

U.S. Department of the Interior

U.S. Geological Survey

http://jem.gov/

Page 7: Modeling and Visualization Software for Ecological ... · Florida Everglades Restoration Complex, large-scale, and ongoing effort return compartmentalized wetland to more natural

…A Trip Down Memory Lane

Capability Technology

“Write once”, multi-OS Java

“Native” UI

User Applications (no admin)

Eclipse RCP & SWT

Distribution of Applications HTTP File Server

Update Facility Update Manager(?); p2

Mix-and-match Software Modules OSGI

Geospatial Data & Manipulation UCAR NetCDF (JEM community using this);

GeoTools

3D Earth Model, Overlay Layers NASA WorldWind (AWT)

EclipseCon NA 2016

3/8/2016

U.S. Department of the Interior

U.S. Geological Survey

Technological needs back in 2008…

Page 8: Modeling and Visualization Software for Ecological ... · Florida Everglades Restoration Complex, large-scale, and ongoing effort return compartmentalized wetland to more natural

Enter: EverVIEW Slice & Dice

Wizard-based RCP app

Bundled spatial libraries for NetCDF manipulation

Update Manager (not p2)

EclipseCon NA 2016

3/8/2016

U.S. Department of the Interior

U.S. Geological Survey

Page 9: Modeling and Visualization Software for Ecological ... · Florida Everglades Restoration Complex, large-scale, and ongoing effort return compartmentalized wetland to more natural

EverVIEW Slice & Dice

Temporal, spatial (bbox, shapefile), and value subsetting

Table viewer & CSV export

Large data files whittled down (geographic region, timeframe)

CSV analyzed in spreadsheet

EclipseCon NA 2016

3/8/2016

U.S. Department of the Interior

U.S. Geological Survey

Page 10: Modeling and Visualization Software for Ecological ... · Florida Everglades Restoration Complex, large-scale, and ongoing effort return compartmentalized wetland to more natural

EverVIEW Slice & Dice: p2 to the Rescue!

Update Manager had problems

p2 matures in time for Slice & Dice release

Useful resource: wiki.eclipse.org!

EclipseCon NA 2016

3/8/2016

U.S. Department of the Interior

U.S. Geological Survey http://www.infoq.com/news/2008/05/eclipse-p2

https://www.ibm.com/developerworks/library/os-eclipse-equinox-p2/

Page 11: Modeling and Visualization Software for Ecological ... · Florida Everglades Restoration Complex, large-scale, and ongoing effort return compartmentalized wetland to more natural

EverVIEW Data Viewer

Multi-tabbed (globe, table, charts)

How to use AWT controls with SWT?

Multi-sectioned (1-4), synchronized views

Displaying sections for single-globe & multi-globe views?

EclipseCon NA 2016

3/8/2016

U.S. Department of the Interior

U.S. Geological Survey

Page 12: Modeling and Visualization Software for Ecological ... · Florida Everglades Restoration Complex, large-scale, and ongoing effort return compartmentalized wetland to more natural

EverVIEW Data Viewer Users SEE their data

SWT_AWT bridge for NASA WorldWind panel

Users can COMPARE data side-by-side

Perspective layouts & placeholder folders for dynamic view part

placement

Model-View-Presenter: synchronization across sections

EclipseCon NA 2016

3/8/2016

U.S. Department of the Interior

U.S. Geological Survey

Page 13: Modeling and Visualization Software for Ecological ... · Florida Everglades Restoration Complex, large-scale, and ongoing effort return compartmentalized wetland to more natural

Foundation leads to Ecomodels

RCP

P2

Work with PIs to build models

Alligator

Amphibian

Applesnail

Vegetation

Birds

EclipseCon NA 2016

3/8/2016

U.S. Department of the Interior

U.S. Geological Survey

Page 14: Modeling and Visualization Software for Ecological ... · Florida Everglades Restoration Complex, large-scale, and ongoing effort return compartmentalized wetland to more natural

Alligator Production Suitability Model

EclipseCon NA 2016

3/8/2016

U.S. Department of the Interior

U.S. Geological Surveyhttp://www.cloudacus.com/simglades/alligator.php

http://www.cloudacus.com/simglades/docs/Alligator_Model_Report_Feb18,2015.pdf

Page 15: Modeling and Visualization Software for Ecological ... · Florida Everglades Restoration Complex, large-scale, and ongoing effort return compartmentalized wetland to more natural

Amphibian Model

EclipseCon NA 2016

3/8/2016

U.S. Department of the Interior

U.S. Geological Survey http://jem.gov

https://www.flickr.com/photos/19731486@N07/4629817110

Page 16: Modeling and Visualization Software for Ecological ... · Florida Everglades Restoration Complex, large-scale, and ongoing effort return compartmentalized wetland to more natural

Applesnail Model (EverSnail)

EclipseCon NA 2016

3/8/2016

U.S. Department of the Interior

U.S. Geological Surveyhttp://jem.gov

http://link.springer.com/article/10.1007/s10980-015-0205-5

http://www.jaxshells.org/hald.htm

Page 17: Modeling and Visualization Software for Ecological ... · Florida Everglades Restoration Complex, large-scale, and ongoing effort return compartmentalized wetland to more natural

Everglades Vegetation Model (ELVeS)

EclipseCon NA 2016

3/8/2016

U.S. Department of the Interior

U.S. Geological Surveyhttp://jem.gov

http://www.cloudacus.com/simglades/ELVeS.php

Page 18: Modeling and Visualization Software for Ecological ... · Florida Everglades Restoration Complex, large-scale, and ongoing effort return compartmentalized wetland to more natural

Wading Birds Model

EclipseCon NA 2016

3/8/2016

U.S. Department of the Interior

U.S. Geological Surveyhttp://jem.gov

http://www.cloudacus.com/simglades/ELVeS.php

http://dx.plos.org/10.1371/journal.pone.0128182

Page 19: Modeling and Visualization Software for Ecological ... · Florida Everglades Restoration Complex, large-scale, and ongoing effort return compartmentalized wetland to more natural

Why so many models?

Help inform Greater Everglades decision-makers

Scenario A or B?

Impact?

Species affected? To what degree?

Success/failure of restoration efforts

Help provide a backstop when funding for field collection or

monitoring is lean

EclipseCon NA 2016

3/8/2016

U.S. Department of the Interior

U.S. Geological Survey

Page 20: Modeling and Visualization Software for Ecological ... · Florida Everglades Restoration Complex, large-scale, and ongoing effort return compartmentalized wetland to more natural

La. Coastal Protection & Restoration

Data deluge (déjà vu!)

Coastwide modeling effort, 50-year time horizon

Respond to land loss

Protection measures

Restoration efforts

Scenarios for possible outcomes

Which projects?

What impacts?

EclipseCon NA 2016

3/8/2016

U.S. Department of the Interior

U.S. Geological Survey

Louisiana’s Comprehensive Master Plan for a Sustainable Coast

http://coastal.la.gov/a-common-vision/2012-coastal-master-plan/

Page 21: Modeling and Visualization Software for Ecological ... · Florida Everglades Restoration Complex, large-scale, and ongoing effort return compartmentalized wetland to more natural

La. Coastal Protection & Restoration

EverVIEW Data Viewer:

Compare Everglades data

NetCDF format

Not geographically limited

La. Master Plan: “connected models”, no standards

ASCII Grid

GeoTIFF

Shapefile

ASCII timeseries + Shapefile

NetCDF

Custom ASCII

Etc.

EclipseCon NA 2016

3/8/2016

U.S. Department of the Interior

U.S. Geological Survey

Louisiana’s Comprehensive Master Plan for a Sustainable Coast

http://coastal.la.gov/a-common-vision/2012-coastal-master-plan/

Page 22: Modeling and Visualization Software for Ecological ... · Florida Everglades Restoration Complex, large-scale, and ongoing effort return compartmentalized wetland to more natural

Coastal Louisiana Models – Data Converter

Solution:

Converter for modeling data to NetCDF

EverVIEW Data Viewer now used for QA/QC

Package logic for custom and non-NetCDF formats

Incrementally deliver updates via p2?

EclipseCon NA 2016

3/8/2016

U.S. Department of the Interior

U.S. Geological Survey

Page 23: Modeling and Visualization Software for Ecological ... · Florida Everglades Restoration Complex, large-scale, and ongoing effort return compartmentalized wetland to more natural

EverVIEW Data Viewer: Extensions

Goal

Third party contribution

Clean and separate internals

Manipulation and conversion tools

“branded”, custom environments

Start small, get something working

Use plug-ins & features as p2 installable units

EclipseCon NA 2016

3/8/2016

U.S. Department of the Interior

U.S. Geological Survey

Page 24: Modeling and Visualization Software for Ecological ... · Florida Everglades Restoration Complex, large-scale, and ongoing effort return compartmentalized wetland to more natural

Difference Tool Extension

EclipseCon NA 2016

3/8/2016

U.S. Department of the Interior

U.S. Geological Survey

Quantitative representation of change between scenarios

Page 25: Modeling and Visualization Software for Ecological ... · Florida Everglades Restoration Complex, large-scale, and ongoing effort return compartmentalized wetland to more natural

Transect Tool Extension

EclipseCon NA 2016

3/8/2016

U.S. Department of the Interior

U.S. Geological Survey

Compare values along transect lines

Page 26: Modeling and Visualization Software for Ecological ... · Florida Everglades Restoration Complex, large-scale, and ongoing effort return compartmentalized wetland to more natural

Extensions for Custom Environments

Look & feel driven by collaborator and communication needs

Highlight specific datasets

Package custom functionality

Leverage existing EverVIEW codebase

EclipseCon NA 2016

3/8/2016

U.S. Department of the Interior

U.S. Geological Survey

Page 27: Modeling and Visualization Software for Ecological ... · Florida Everglades Restoration Complex, large-scale, and ongoing effort return compartmentalized wetland to more natural

Climate Envelope Extension

EclipseCon NA 2016

3/8/2016

U.S. Department of the Interior

U.S. Geological Survey

Present/absence of critical species under IPCC climate scenarios

http://crocdoc.ifas.ufl.edu/projects/climateenvelopemodeling/

Page 28: Modeling and Visualization Software for Ecological ... · Florida Everglades Restoration Complex, large-scale, and ongoing effort return compartmentalized wetland to more natural

EDEN Data Viewer

EclipseCon NA 2016

3/8/2016

U.S. Department of the Interior

U.S. Geological Survey

Visualize Everglades hydrology, elevation, and days since dry metrics

http://sofia.usgs.gov/eden/edenapps/dataviewer.php

Page 29: Modeling and Visualization Software for Ecological ... · Florida Everglades Restoration Complex, large-scale, and ongoing effort return compartmentalized wetland to more natural

PFLCC Scenarios Viewer

EclipseCon NA 2016

3/8/2016

U.S. Department of the Interior

U.S. Geological Survey

Peninsular Florida climate change scenarios, conservation priorities, and population trends

http://climatechange.lta.org/wp-content/uploads/cct/2015/03/FL-LCCclimatechangescenario.pdf

Page 30: Modeling and Visualization Software for Ecological ... · Florida Everglades Restoration Complex, large-scale, and ongoing effort return compartmentalized wetland to more natural

EverVIEW Data Viewer: Extensions

Stumbling blocks

Tight coupling (API dependencies)

How to package EverVIEW Core to allow third party development?

Successes

Able to leverage EverVIEW as a “platform”

Met partner/community needs

EclipseCon NA 2016

3/8/2016

U.S. Department of the Interior

U.S. Geological Survey

Page 31: Modeling and Visualization Software for Ecological ... · Florida Everglades Restoration Complex, large-scale, and ongoing effort return compartmentalized wetland to more natural

Takeaways

Design intentions vs. “on-the-ground” implementation

Good documentation is key

Stability & reliability of Eclipse platform

Fulfill decision-making needs in Louisiana, Florida

EclipseCon NA 2016

3/8/2016

U.S. Department of the Interior

U.S. Geological Survey

Page 32: Modeling and Visualization Software for Ecological ... · Florida Everglades Restoration Complex, large-scale, and ongoing effort return compartmentalized wetland to more natural

Thank You!

Questions?

Comments?

Please evaluate the session!

EclipseCon NA 2016

3/8/2016

U.S. Department of the Interior

U.S. Geological Survey

Page 33: Modeling and Visualization Software for Ecological ... · Florida Everglades Restoration Complex, large-scale, and ongoing effort return compartmentalized wetland to more natural

Evaluate the Sessions

Sign in and vote at eclipsecon.org

-1 +10