Marine Geospatial Ecology Tools
Example application: Sea turtle habitat in the ETP
The Marine Geospatial Ecology Tools (MGET)
A more complex tool: Identify SST Fronts in a GOES 10/12 Image
Tools under development
A simple tool: HDF SDS to ArcGIS Raster
Many oceanographic remote-sensing data are distributed in HDF format, but ArcGIS 9.x cannot read them. This tool converts a Scientific Data Set (SDS) contained in an HDF file to an ArcGIS raster.
From Python as a native module
Invoking the tool from ArcGIS geoprocessing models
from GeoEco.DataManagement.HDFs import HDFHDF.SDSToArcGISRaster(u'c:\\temp16\\199001.s04m1pfv50-sst-16b.hdf', u'c:\\temp16\\sst199001', u'sst', -180, -90, 0.0439453125, 0)
From VBScript and other languages via Microsoft COM
Set hdf = WScript.CreateObject("GeoEco.HDF") hdf.SDSToArcGISRaster "c:\\temp16\\199001.s04m1pfv50-sst-16b.hdf", _ "c:\\temp16\\sst199001", _ "sst", -180, -90, 0.0439453125, 0
Nearly all modern languages can call Microsoft COM components, including VBScript, VB, VB.Net, Java, JScript, C++, C#, R, S-Plus, and MATLAB.
To test theories that animals associate with sea surface temperature (SST) fronts, ecologists need automated methods for identifying them in SST images. The tool presented here implements the 1992 Cayula-Cornillon algorithm. It is agnostic about which SST data are used. This example uses GOES data from NASA JPL.Cayula-Cornillon edge detection algorithm
Strong cohesion front present
Weak cohesion no front
Test 1: Bimodal distribution of pixel temperatures in the window
Pixel SST
Fre
qu
en
cy
Test 2: Spatial cohesion of the two temperature populations
The algorithm passes a moving window over the SST image, flagging windows that exhibit bimodal, spatially-cohesive distributions of pixel temperatures, and tracing the SST values that optimally separate the two populations.
Mexico
120 km
28.0 °C
25.8 °C
Front
Optimal break 27.0 °C
Example output
Tool parameters
References
Cayula, J-F and P Cornillon. 1992. Edge detection algorithm for SST images. J. Atmos. Oceanic Technol. 9:67-80.
In collaboration with the Inter-American Tropical Tuna Commission (IATTC), we are investigating the habitats of pelagic sea turtles in the Eastern Tropical Pacific (ETP). In this simplified example, we sampled the NOAA NODC 4km AVHRR v5.0 SST images and pixel quality flags at purse seine set points where fisheries observers recorded the presence of sea turtles. To explore the turtles’ possible SST preferences, we plotted SST histograms for high-quality pixels.
ArcGIS geoprocessing model
For each purse seine set point, given its date, generate the file names of the daily SST and pixel quality images
Batch-convert SST and pixel quality images to ArcGIS raster format
Batch-sample the rasters at purse seine set points
Step 1
Step 2
Step 3
Results
Acknowledgements
The Duke researchers would like to thank M. Hall, N. Vogel, and C. Lennert of the IATTC for sharing the fishery observer data.
This exploratory analysis suggests that in the ETP, olive ridley turtles inhabit slightly warmer water than green turtles. Because the sampling design was determined by fishing effort, spatial, temporal and other biases in it must be considered before robust conclusions are drawn.
From Cayula and Cornillon (1992)
s$AvhrrSSTDaily[s$AvhrrSSTDaily > 0 & s$AvhrrQualDaily >= 3 & s$AvhrrSSTDaily >= 17 & s$TotalOliveRidleys > 0]
De
nsi
ty
0.0
00
.05
0.1
00
.15
0.2
00
.25
SST °C
De
nsi
ty
20 25 30
0.0
00
.05
0.1
00
.15
0.2
00
.25
Olive RidleyTurtles
GreenTurtles
SST (°C)
Den
sit
y
MGET is targeted at coastal and marine researchers and GIS analysts who work with spatially-explicit oceanographic and ecological data in scientific or managerial workflows. The initial MGET releases focus on tools useful in habitat studies, including tools for processing and sampling remotely-sensed oceanographic data and mapping and filtering ARGOS satellite telemetry. Many tools have both single-input and multi-input (batch processing) implementations.Key features
• Free, open-source software written mainly in Python, R and MATLAB
• Distributed as a self-installing setup program, for easy installation
• All tools include full user documentation
• For easy execution from many environments, each tool is exposed from:
◦ A Python class
◦ A dual-interface Microsoft COM class (on Windows)
◦ An ArcGIS geoprocessing toolbox
• Verbose logging system eases troubleshooting of difficult failures
• All tools written to maximize reliability, interoperability and performance
For more information:http://code.env.duke.edu/projects/mget
[email protected] Jason Roberts, Ben Best, Daniel Dunn, and Pat Halpin, Duke University Marine Geospatial Ecology Laboratory, Durham, NC
In 2006, we developed 81 tools in a prototype tools package. We elected not to release this package because it lacked an installer, documentation, and was too tightly coupled to ArcGIS. In late 2006, we developed a new tool framework suitable for public distribution and began rewriting the tools for it. We anticipate completion in July 2007.
Pre-release builds are available for download at our website. Many of the tools listed below are still being rewritten for the new framework. If you need one now but it’s still being rewritten, we can give you the old implementation.
Invitation to collaborateAre you searching for collaborators to assist in the development of your coastal or marine geoprocessing tool? Are you searching for a release vehicle for a tool you’ve written? Please contact us to see how we can help!
For more information about the modeling tools, attend these GeoTools talks:
• E03. Habitat and Connectivity ArcGIS Toolboxes (HabitatToolbox And ConnectivityToolbox) for Multivariate Regression and Graph-Theoretic Marine Applications – Benjamin Best and Pat Halpin – Wednesday March 8, 10:30-12:00, Kensington A
• H01. Benthic Complexity Modeling with Coarse Grain (90m) Bathymetric Data: Is It Possible? – Daniel Dunn and Pat Halpin – Thursday March 8, 11:00-12:30, Kensington E
Tools currently under development (partial listing)
SeaWiFS Chl-a
Aviso SSH, currents
GOES 10/12 SST
Marine Geospatial Ecology Laboratory