Overview
SDK components
Section titled “SDK components”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
Typical workflow
Section titled “Typical workflow”hencInit: loads S-52 data and the user config (data\encoptions.ini).hencCreate: creates a view handle. Multi-view setups simply allocate more handles.hencLoad: loads an S-57 cell into the view.- Use display / pan / zoom / rotate / layer toggle functions from application logic.
hencDelete/hencDeinit: release view and kernel resources in order.
Standards
Section titled “Standards”- S-52: presentation library
- S-57: ENC data exchange standard
- S-63: secure (encrypted cells) standard - all conformance items passed
Certifications
Section titled “Certifications”- Korean Register (KR)
- IHO S-63 conformance suite
Next steps
Section titled “Next steps”⚠️ This is a stub translation. The Korean version is the source of truth until full translation lands.