Workshop given by Damian Manda (NOAA Office of Coast Survey) and Giuseppe Masetti (UNH Center for Coastal and Ocean Mapping/NOAA-UNH Joint Hydrographic Center) on March 18, 2019 at the US Hydro Conference in Biloxi, MS, USA.
3. A NOAA Python Distribution
Pydro Universe
A Collection of Open-Source
Hydrographic Tools
A Growing Community of
People with Interests in
Ocean Mapping
6. 1994 2015Closed Source 2016
2016: TRANSITIONING TO OPEN
▪ COLLABORATION WITH THE UNIVERSITY
OF NEW HAMPSHIRE
▪ RELEASE OF NOAA BUILT APPS
▪ OPEN UNDERLYING CODE FOR USE
12. A framework of
libraries and tools
for Ocean Mapping
12
Quickly prototype
and test
innovative ideas
Ease the transition
from research to
operation
Ref.: G. Masetti, Wilson, M. J., Calder, B. R., Gallagher, B., and Zhang, C., “Research-driven Tools for Ocean Mappers”, Hydro Int., vol. 21, 5. GeoMares, 2017.
2015
White Paper
23. Sound Speed Manager
A ready-to-go and free
solution to ease
the management of
sound speed profiles
for ocean mapping
23Ref.: Masetti, G. et al., Sound SpeedManager: An open-source application to manage sound speed profiles, International Hydrographic Review, vol. 17, pp. 31-40, 2017.
39. SmartMap
A tool to evaluate
the effects of
oceanographic variability
on mapping surveys
39Ref.: Masetti,, G., Kelley, J., Johnson, P., and Beaudoin, J., A Ray-Tracing Uncertainty Estimation Tool for Ocean Mapping, IEEE Access. IEEE, pp. 1-9, 2017.
46. Tidal Constituent And Residual Interpolation
▪ Created in 1995 at the Coast Survey Development Lab
▪ Overcomes weaknesses in traditional tidal models
▪ Interpolates across the project area:
▫ Tidal constituents
▫ Residual water level, and
▫ Desired vertical datum.
46
48. Disadvantages of discrete zoning:
▪ Does not capture subtle changes in tides
▪ Does not capture meteorological, hydrological and
density effects
▪ Introduces steps at boundary polygons
▪ Polygons are drawn by hand
48
79. With Charlene…
▪ Automated data management
▪ Set-and-forget processing
▪ Single interface for user
▪ 40 page SOP encompassed in a few dropdown boxes
▪ Instruction/SOP can be done from a screenshot
80
100. BRESS
▪ Preliminary segmentation from
co-located DEMs and
backscatter mosaics
▪ Based on principles of:
▫ Topographic openness
▫ Pattern recognition
▫ Texture classification
102Ref.: G. Masetti, Mayer, L. A., and Ward, L. G., “A Bathymetry- and Reflectivity-Based Approach for Seafloor Segmentation”, Geosciences, vol. 8(1). MDPI, 2018.
108. Raw Data File
Caris SIPS
QPS FMGT
Ifremer SonarScope
Beams
Pings
Pings
Pings
Beams
Beams
Reflectivity[dB]
109. Reflectivity[dB]
Average Initial Reflectivity per Beam NoData Values for Initial Reflectivity per Beam
Beams
Nr.ofValidData
Histogram of Initial Reflectivity per Beam
Reflectivity [dB]
110. A SHIFT IS REQUIRED FROM THE EXISTING CLOSED-SOURCE APPROACH
AN OPEN-SOURCE AND METADATA-RICH
MODULAR IMPLEMENTATION
NOT COMPETING WITH COMMERCIAL SOLUTIONS, BUT
A SET OF COMMUNITY-VETTED, REFERENCE ALGORITHMS
117. 119
▪ TO FAMILIARIZE WITH KEY PROGRAMMING CONCEPTS
▪ TO TEACH PROGRAMMING HABITS AND SKILLS
▪ TO INTRODUCE THE EFFECTIVE USE OF THE EXTENSIVE
HELP AND ONLINE RESOURCES AVAILABLE FOR PYTHON
▪ TO PROVIDE ENOUGH BASIC PYTHON SKILLS
EPOM GOALS
NOT A FULL COURSE ON HOW TO PROGRAM IN PYTHON!
118. 120
▪ SIMPLE TO LEARN
▪ INCREASINGLY POPULAR
▪ FREELY AVAILABLE
121. 123
TWO MAIN LINES OF ACTION
Programming Basics
with Python
26-Aug-2019
Fall Term begins
Foundations of Ocean
Mapping Data Science
Development &
Beta Testing
1-Jul-2019
Official Release
122. 124
DEVELOPMENT & BETA TESTING
▪ SERVER CURRENTLY HOSTED AT: HTTPS://EPOM.HYDROFFICE.ORG
124. 126
DEVELOPMENT & BETA TESTING
▪ AN INITIAL COLLECTION OF NOTEBOOKS:
▫ KEY CONCEPTS
▫ SUPPLEMENTARY INFO
▫ EXERCISES WITH SOLUTIONS
125. 127
CURRENT FEEDBACK
“I think these are a great place to start.”
“Very nicely done!”
“Nope this is pretty neat!”
“I really like how I can do this from home
without having to install any software.
“All the text is very readable and easy to
comprehend.”