awesome-coastal

Coastal toolbox

A curated collection of tools and resources for coastal engineers and scientists.

A curated list of awesome resources for coastal engineers and scientists

GitHub

97 stars
14 watching
14 forks
last commit: 7 months ago
Linked from 4 awesome lists

awesomebeachescoastalcoastal-engineeringcoastal-modelling

Contributing

pull request 97 7 months ago If you're comforatable with Github, make a
new issue 97 7 months ago Or else, open a

By topic / Storm impacts (beach erosion, dune erosion etc.)

TomasBeuzen/pybeach 20 7 months ago : Python tool for automatically identifying beach profile features such as dune toes, dune crests, beach width and beach slopes
TomasBeuzen/PH12_Dune_Erosion_Model 0 about 6 years ago : Matlab and Python implementations of dune erosion models
XBeach : Open sourced, processed-based model for beach and dune erosion
danoroelvink/shorelines 35 about 2 months ago 🆕 : Free-form coastline simulation with the ShorelineS program ( )
danoroelvink/duna 8 over 1 year ago 🆕 : Duna model for wind-driven morphology change of coastal profiles ( )

By topic / Wave modelling

teslakit/teslakit 17 about 2 years ago 🆕 : Python3 collection of libraries for numerical and statistical calculations and methodologies for handling global climate data
tsutterley/pyTMD 133 6 days ago 🆕 : Python-based tidal prediction software that reads OTIS, GOT and FES formatted tidal solutions
CHLNDDEV/oceanmesh 54 4 months ago 🆕 : Automatic coastal ocean mesh generation in Python and C++
akarimp/oceanlyz 27 11 days ago 🆕 : Python toolbox for analysing wave time series data
anellenson/DecisionTree_WaveForecasts 2 over 4 years ago 🆕 : Machine learning algorithm to determine and describe error patterns within wave model output
chrisleaman/py-wave-runup 38 about 2 years ago : Python package with many empirical wave runup equations for sandy beaches
TomasBeuzen/BeuzenEtAl_GP_Paper 5 about 5 years ago : Python Juypter notebook demonstrating a Gauassian-Process machine learning implementation of wave runup prediction
Power et al. (2018) runup data : 1391 wave runup records collated from a variety of sources
Field Research Facility LiDAR Runup measurements : Wave runup measurements taken by the LiDAR at the FRF in North Carolina, USA
SWASH : SWASH is a general-purpose numerical tool for simulating unsteady, non-hydrostatic, free-surface, rotational flow and transport phenomena in coastal waters as driven by waves, tides, buoyancy and wind forces
umwm/umwm 20 13 days ago : Opensource code University of Miami Wave Model, a third-generation spectral ocean wave model
georgebv/coastlib 27 about 5 years ago 🆕 : coastlib is a Python library dedicated to solving problems related to the discipline of coastal engineering, such as enivronmental data collection (NOAA CO-OPS and NCEI, and WAVEWATCH III, etc.), extreme value analysis (EVA), data analysis and visualization, wave theories, and many more

By topic / Terrestial and UAV video analysis

mikeyt120/coastal-glare-estimation 0 about 2 years ago 🆕 : A globally verified, Python tool to estimate when coastal observations are affected by glare
caiostringar/picoastal 17 almost 3 years ago 🆕 : Coastal video monitoring using a Raspberry Pi
caiostringar/deepwaves 17 almost 4 years ago 🆕 : Identifying wave breaking in videos
Coastal Imaging Research Network : The CIRN organisation provides toolboxes to estimate bathymetry from video (cBathy) taken from fixed ARGUS stations or UAVs. Repos include the cBathy toolbox, UAV processing toolbox and image calibration and rectification routines. Currently all code uses MATLAB
mailemccann/coastalimagelib 12 11 months ago 🆕 : Python-based library that produces common coastal image products intended for quantitative analysis of coastal environments
CoastSnap 30 about 2 months ago : MATLAB toolbox to extract shorelines from pictures of beaches taken by the global community. More info and
caiostringari/pywavelearn : pywavelearn provides a number of python scripts to process video of the swash zone. It provides functions to calibrate and rectify camera images, generate timestacks and classify pixels to track wave breaking
simmonsja/cnn-shoreline-detect 11 about 5 years ago : Shoreline detection on oblique images of beaches using a HED CNN approach and Python
dbuscombe-usgs/IR_waveclass 0 over 5 years ago : Software and data for training deep convolutional neural network models to classify wave breaker type from IR images of breaking waves in the surf zone using Python
rgerum/cameratransform 110 3 months ago : Python package to fit camera properties and perform transformation from pixel to real-world coordinates and back again
conlin-matt/SurfRCaT 11 over 1 year ago : Surf-Camera remote calibration tool that allows for the rectification of imagery from any coastal camera that views structures identifiable in lidar data
jonghyunharrylee/pyPCGA 24 12 months ago : Example of bathymetric invesion using STWAVE

By topic / Satellite remote sensing

SatelliteShorelines/CoastSeg 47 6 days ago 🆕 : An interactive toolbox for downloading satellite imagery, applying image segmentation models, mapping shoreline positions and more
mcuttler/CoastSat.islands 22 over 1 year ago 🆕 : An extension of CoastSat adapted to measure the planform area of islands
Sentinel-2 Water Edges Dataset 🆕 : A dataset for deep learning applications containing annotated Sentinel-2 imagery
kvos/CoastSat 696 6 days ago : CoastSat is a python package which processes LandSat imagery (over 30 years available) and extracts shorelines using a sub-pixel resolution technique
dbuscombe-usgs/EarthAnnotator 7 over 5 years ago : A tool for web-based image annotation and efficient labeling pixels in images using Python
Subpixel_waterlines 448 7 days ago 🆕 : Python code and Jupyter Notebooks for extracting sub-pixel resolution waterlines from large multidimensional satellite datasets (e.g. from Open Data Cube or Google Earth Engine)

By topic / Early warning systems

Emilia-Romagna Storm Early Warning System : Storm impact early warning system for the Italian coastline
SWEEP OWWL : Wave overtopping forecasting system for the southwest coast of the UK
USGS Total Water Level and Coastal Change Forecast Viewer 🆕 : Total Water Level forecasts along the East Atlantic US coastaline

By topic / Sediment size

SandSnap 🆕 : A collaborative project engaging citizen scientists in creating a sand grain database and educating the next generation about coastal processes
UNCG-DAISY/Instagrain 20 7 months ago 🆕 : A camera for measuring sediment grain sizes with edge ML

By location / Global

Coastal Futures 🆕 : A one stop viewer for 21st century projections of climatic impact-drivers (CIDs) leading to coastal impacts and risk
Blue Earth Data 🆕 : Global water data platform providing water level, wind, wave forecasts by Deltares
GeoMapApp 🆕 : Downloadable application for browsing, visualizing and analyzing a diverse suite of curated global and regional geoscience data sets
Global Multi-Resolution Topography Data Synthesis 🆕 : GMRT is a single, continuously ipdate compilation of global topobathy data worldwide
Opentopodata.org 🆕 : Access a variety of open topo and bathy data from a REST API server
Awesome-DEM 364 6 months ago 🆕 : List of global and local DEM resources (both free and proprietary)
Aviso FES2014 Global Tide Database : Predicted tide elevations, currents and loadings on a 1/16 x 1/16 degree grid for anywhere in the world. Simple to use python interface provided at
WAVEWATCH III : Global wave model supplying hindcasts and forecasts around the world. Development has been recentl move to the open-source repo
fitnr/buoyant 22 about 4 years ago : Buoyant is a Python wrapper for grabbing buoy data from the National Buoy Data Center. It parses CSV from the SDF endpoint and images from the BuoyCam service
ECMWF ERA5 : Global climiate reanalysis which includes ocean waves. ERA5 data released so far covers the period from 1979 to 2-3 months before the present
Global Sea Level Observing System : Tide observations from a global network of gauges
Global Extreme Sea Level Analysis : Worldwide dataset of frequency and magnitude of extreme sea levels
GEBCO global bathymetry : Global terrain model for ocean and land at 15 arc-second intervals
OpenCoastS : On-demand ocean forecasting system for coastal areas providing water levels, velocities and wave parameters
MERIT DEM : Improved global DEM at 3 arc-second resolution
CoastalDEM : Global DEM with improved error correction around coastal areas

By location / Australia

CoastKit Victoria 🆕 : Collection of coastal infrastructure, assets, hazards and monitoring information for the Victorian coastline
CSIRO Australian Topobathy 🆕 : Merged topobathy for Australia at 250 m resolution
AODN Portal 🆕 : Australian marine and climate science data provided by IMOS
NSW Ocean Wave Data 🆕 : Real-time measurements of offshore wave data along the NSW coastline
NSW Nearshore wave buoy parameters 🆕 : Real-time measurments of nearshore wave data along the NSW coastline ( )
GeoscienceAustralia/dea-coastlines 54 3 months ago 🆕 : Annual shorelines and rates of coastal change along the entire Australian coastaline from 1988 to present
Elevation Foundation Spatial Data 🆕 : Collection of point cloud and elevation datasets covering Australia
Vicwaves.com.au 🆕 : Wave buoy observations along the Victorian coastline
ICSM Historical Aerial Photography 🆕 : Historical aerial photography around Australia dating back to 1928
Western Australia Coastal Images 🆕 : Historical oblique aerial images on WA coastline between Busselton and Rockingham
Western Australia Waves 🆕 : Waves observations from wave buoys on the WA coastline
Narrabeen-Collaroy Beach Survey Program : Long-term data set (40+ years) of beach profiles at Narrabeen-Collaroy (Sydney Northern Beaches)
NSW Neashore Wave Transfomation toolbox : Tools to transform offshore wave contours to 10m and 30m depth contour. Can provide historic nearshore wave conditions based on WaveRider buoys and WaveWatch 3 data from 1980
Geoscience Australia Intertidal DEM (NIDEM) and High/Low Tide Composites : DEM and satellite composite images at low and high tide for entire Australian coastline. (Click -> -> )
Coastal Sediment Compartments : The entire Australian shoreline broken up into primary, secondary and tertiary sediment comparments
Smartline : Geomorphology data provided for the entire Australian shoreline
Coastal Risk Australia : Maps of predicted coastal flooding resulting from climate change
NSW Beach Profile Database : Beach profiles from 150 locations along the NSW Coast, from as far north as Tweed Heads and to as far south as Eden. Data available for download
Australian Ocean Data Network : The AODN Portal provides access to all available Australian marine and climate science data
CAWCR Wave Hindcast : WaveWatch III hindcast with high resolutions in the Western Pacific and Australian regions. Hindcast dates available from 1979 to 2014
Extreme Sea Levels in Australia : Present day extreme sea level statistics around Australia

By location / New Zealand

NZ Storm Surge Hindcast : Hindcast of NZ storm surge at 0.25 degrees

By location / USA

U.S. Interagency Elevation Inventory 🆕 : Nationwide listing of publically available topography and bathymetry for the US
UNCG-DAISY/psi-collect 4 almost 2 years ago 🆕 : Collect Post-Storm Imagery from NOAA
Field Research Facility, Duck NC : Long term monitoring and extensive field campaigns with geomorphology, meteorology, oceanography data sets available for download
San Diego beach dataset : Beach profiles and wave conditions at three southern California beaches during 2001-2016. (Ludka et al, 2019)
SECOORA Data Portal : Centralized access to Southeast U.S. coastal and ocean data

By location / Europe

Bertin, 2022 🆕 : 16 years of beach profile surveys at Porsmilin, northwest France
Lerma et al, 2022 🆕 : 11 years of beach profiles along 230 km of the Aquitaine, southwest France
Castelle et al, 2020 🆕 : 16 years of topographic surveys of Truc Vert beach, southwest France
National Network of Regional Coastal Monitoring Programmes 🆕 : The Network collects coastal monitoring data across six regional programs
Channel Coast Observatory : Beach profiles, wave and tide data, model predictions for several sites around the UK
Ruessink et al, 2019 : A multi-year data set of beach-foredune topography and environmental forcing conditions at Egmond aan Zee, the Netherlands

Community

Coastal List : Possibly the largest coastal engineer/scientist mailing list with over 6800 subscribers. Run by the University of Delware, job ads, student opportunities, workshops, training courses and conferences are all posted here
Earth science jobs list : Google spreadsheet of list of available earth science faculty jobs
Awesome-Spatial 204 almost 7 years ago : Awesome list for geospatial
Awesome Open Geoscience 1,479 about 1 month ago : Awesome list for open-source geoscience. Items lean towards subsurface geoscience but significant overlap with coastal geoscience
Awesome Open Climate Science 539 over 3 years ago : Awesome list for atmospheric, ocean, aWnd climate sciences
SpatialPoints.com Useful Resources : The Spatial Sciences Group at The University of Adelaide's list of useful resources

Backlinks from these awesome lists:

More related projects: