[GIS] bathymetry (Ocean Floor depth) data – API or similar

apibathymetrygoogle mapsgoogle-maps-apiocean

I am looking to extract the ocean floor depth from a given lat/lng.

Research has lead me to lots of sources. Does anyone have any words of wisdom or good sources or the best way to achieve this?

Google Maps Elevation – https://developers.google.com/maps/documentation/elevation/start / (but means im locked into Google Maps)

Open Elevation https://open-elevation.com/ – not sure of the sources

GEBCO https://www.ngdc.noaa.gov/gazetteer/docs/ – I had a look but there is missing depth information so unsure of completness.

Mapquest https://developer.mapquest.com/documentation/open/elevation-api/elevation-chart/get/ not sure if elevation includes sea, I suspect not.

For me the quickest way woud be use a Public API. IF needed I can roll my own, but I suspect it will add a considerable amount of time onto the project.

Best Answer

For Germany North Sea and Baltic Sea:

  • Baltic sea IOW

  • Baltic Sea Bathymetry Database Mark an area and download.

  • North Sea AufMod sorry only german.

  • DE: Alle morphologischen Produkte des Funktionalen Bodenmodells stehen über einen FTP-Server zur freien Nutzung zur Verfügung. Die Polygondaten stehen in der File-Geodatabase AufModDatabasedModelling.gdb über diesen Link bereit: Die originären Datafiles (50 m * 50 m Modellgitter) stehen hier bereit...

  • EN: All morphological products of the functional modell could be downloaded via the FTP Server and are free in use.

  • Polygonal datasets could be found in the AufModDatabasedModelling.gdb this link.

  • 'Orignal' grid file with 50x50m solution (CSV XYZ) could be read from this link.

EDIT comment: I'm not sure for what purpose you need the global data. The GEBCO dataset is good for "global things", but near shore complicated to use. Near shore you are pinned down on regional services.

The matter it self is difficult in terms of "global to handle", because of the financel, political, juristical and commercial nature.

(1) Acqiuring seefloor data in global terms is expensive.

(2) You have a trade-off between, resolution, effort, survey costs and the water depth, which is leading in to a bunch of "incomparable raw data" and relative raw grids (GEBCO 1 min or 30 arc seconds for example).

(3) Data assimilation and usage (terms of rights holder, territorical access) is complicated due to global nature of different souverenity/trading/commercial systems.

(4) This will lead into a political agreement to get data from regions or the world (EU/ US/ UNO bundled under GEBCO f.e.) to assimilate the stuff with a more or less common resolution.

(5) Datasets are very precise if you deal with "regional data sources" (like BSH data set 100 m is a high resolution in bathymetry terms)

(6) IMO you have to handle these trade-off, to use these precise data, fitting to your application using your own assimilation approach (shallow water regions for example) or use the common resolution of the assimilated data products GEBCO.

Related Question