Skip to content

Overview

The Hanulsoft ENC Kernel SDK is organised as:

  • henc kernel: chart loading, display, and view management
  • egl module: colours, line styles, polygon fill patterns over OpenGL
  • util: coordinate/distance/azimuth helpers (Vincenty, Haversine, …)
  • Language bindings: uniform interface across C / C++ / C# applications
  1. hencInit: loads S-52 data and the user config (data\encoptions.ini).
  2. hencCreate: creates a view handle. Multi-view setups simply allocate more handles.
  3. hencLoad: loads an S-57 cell into the view.
  4. Use display / pan / zoom / rotate / layer toggle functions from application logic.
  5. hencDelete / hencDeinit: release view and kernel resources in order.
  • S-52: presentation library
  • S-57: ENC data exchange standard
  • S-63: secure (encrypted cells) standard - all conformance items passed
  • Korean Register (KR)
  • IHO S-63 conformance suite

⚠️ This is a stub translation. The Korean version is the source of truth until full translation lands.