ECDIS Chart 1
The S-52 Presentation Library's reference symbol sheet — drawn live by the same S-101 pipeline that bakes real NOAA charts. Click a panel to frame it and diff our render against the spec's reference plots.
What it is
The IHO S-52 Presentation Library ships a reference dataset known as ECDIS "Chart 1" — the digital equivalent of the paper Chart No. 1 legend sheets. It is a single synthetic ENC that exercises every symbol, line style, area fill, and text instruction the portrayal catalogue can produce, laid out in labelled panels by feature group. Rendering the whole sheet correctly is the standard way to check that a chart engine portrays the catalogue faithfully; each panel above maps to a reference plot in the Presentation Library (Part I §16, doc pages 238–253).
The colour-test panels come in Day and Dusk — the same baked tiles, restyled instantly, because colours are stored as S-101 colour names, not fixed RGB. You can switch Day / Dusk / Night yourself from the widget's display settings at any zoom.
Reproducing it
The whole sheet is a repeatable test you can run headlessly. With the S-52 PresLib
digital-files zip in testdata/, one command extracts the cells, bakes them through
the normal server-side import path, and renders each panel chrome-free at its
compilation scale:
make preslib-chart1
It writes one PNG per reference page to testdata/preslib-chart1-out/ (gitignored)
for diffing against the Presentation Library's own plots. A sibling harness,
make s64-pages, does the same for the IHO S-64 ENC test dataset.
The live chart on this page is built by make demo-chart1, which bakes the same
cells to a small tile bundle the docs site serves beside the
home-page demo.
ECDIS Chart 1 demonstrates symbol portrayal coverage, not navigational fitness. See Known limitations for what the engine does not yet do.