Link devicesDevices that bring your whole boat to any screen.
ENC SDKLoad S-57 charts into your application, apply S-64 updates and query what is at any point.
DocumentationSetup guides for every Link device and the reference for the ENC SDK.

ENC SDK overview

GeoDataEnc is the module of GeoDataSDK that loads Electronic Navigational Charts into your application. It reads S-57 exchange sets, applies updates under the S-64 rules, and writes the result to a chart store your application can render and query.

Draft. This page describes SDK version 0.3.0. Before 1.0 a minor release may change the API.

What it does

  • Reads an exchange set from a directory, a ZIP file or a GDAL VSI path.
  • Plans which base cells and updates to install, and reports a reason for every file.
  • Builds and enriches the changed cells, then writes them to ChartStore, one transaction per cell.
  • Keeps a chart library and an update log for each cell.
  • Answers "what is at this point" with a pick report.

Headers

Header

Purpose

GeoDataEnc/ExchangeSet.h

Read an exchange set

GeoDataEnc/UpdatePlan.h

Statuses, reasons and the update plan

GeoDataEnc/CellBuild.h

Build and enrich one cell

GeoDataEnc/Importer.h

Import into ChartStore, chart library, update log

GeoDataEnc/PickReport.h

Pick report

GeoDataEnc/Errors.h

Error catalogue

Most applications only need Importer.h and PickReport.h.

Next

Build and link