Coastal & marine

Depths, tides and shorelines: bathymetry grids, which line is the coast, inundation, vessel tracks and the sea areas a country can claim.

A beach profile with three tidal datums, and the horizontal distance between the shorelines they define. three defensible shorelines, hundreds of metres apartMHWSMSLMLWS410 m of beachA coastline dataset is a tidal datum someone chose, and it is rarely in the file name

The coast is the one boundary that does not hold still. Mean high water springs, mean sea level and mean low water springs are all defensible definitions of "the shoreline", and on a shallow beach they can be hundreds of metres apart. A coastline dataset is a tidal datum somebody chose, and the file name almost never says which.

Depths have the same problem from the other direction: bathymetry is measured down from a chart datum, elevation up from a vertical datum, and joining the two across the shoreline without reconciling them produces a surface with a step in it. Add vessel tracks, which are AIS with gaps, and maritime boundaries, which are legal constructions with rules about which baseline they are measured from.

The concepts settle what each datum means and which line is which; the how-to guides work with bathymetry grids, inundation and vessel data; and the fixes cover the joins and shorelines that come out wrong.

Learning paths run through this topic too — see the end of this page.

🧭 Start with the concepts

The ideas the how-to guides below assume you already have.

⚙️ Then do the task

Step-by-step walkthroughs with code you can copy and adapt.

Show every how-to guide in this topic

🔧 When it breaks

The errors this topic produces, with the cause explained rather than just the command.

Related topics

Subjects that keep coming up alongside this one, most overlap first.

Keep browsing

Coastal & marine sits in Analysis. Every topic on the site is listed on the topics index.