Skip to content

Repository files navigation

ODB Open API

DOI

Swagger API doc

ODB CTD/SADCP API manual/online try-out

Usage

  1. ODB SADCP API: Get SADCP/current mean data collected by research vessels in the waters around Taiwan.
  1. ODB CTD API: Get CTD mean data collected by research vessels in the waters around Taiwan.

Demo

Demo_by_CTD_API
Use the CTD mean data queried by the ODB CTD API to plot the sea temperature and salinity distribution in the waters around Taiwan and the sea temperature, salinity and density profiles along 22°N.

Current runtime and development

The 1.7.0 release runs on Node 24.20.0 (.nvmrc) with pnpm 8.15.4. The production API paths are /api/ctd and /api/sadcp; Swagger UI is available at /api/, with OpenAPI JSON/YAML at /api/json and /api/yaml. /bio and /gql are retired, and raw/cruise query paths remain disabled.

Before making changes, read AGENTS.md, the production-readiness and performance assessment, and the SQL Server asset guide. Run the application tests with:

cd server
nvm use 24.20.0
pnpm test

SQL procedure files under database/stored-procedures/ are versioned review and rollback snapshots; they are not automatic migrations. Production SQL changes require the database/table maintainer's separate validation and rollback evidence. See CHANGES.md for the release summary and the release checklist for deployment order.

Skill (for AI agent)

You can also load skills/odb-openapi-ocean-maps into the skills/ folder used by your AI agent, so the agent can call ODB SADCP/CTD/GEBCO/MHW APIs and generate oceanographic maps with Basemap or Cartopy.

Prompt example:

  • Use the odb-openapi-ocean-maps skill to draw a current map from ODB SADCP API for the Kuroshio east of Taiwan.

Reference example:

Attribution

Reference:

  1. https://www.odb.ntu.edu.tw/adcp/
  2. https://www.odb.ntu.edu.tw/ctd/

Citation

About

ODB Open API for SADCP/CTD

Topics

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages