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”flowchart LR A[hencInit] --> B[hencCreate] B --> C[hencLoad] C --> D[Display / Pan / Zoom / Rotate] D --> E[hencDelete] E --> F[hencDeinit]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.