개요
SDK 구성
섹션 제목: “SDK 구성”Hanulsoft ENC Kernel SDK 는 다음 요소로 구성됩니다.
- henc 커널 — 전자해도 로딩·표시·뷰 관리의 핵심 함수
- egl 모듈 — 색상·라인 스타일·폴리곤 패턴 등 OpenGL 표현 제어
- util — 좌표/거리/방위 계산 유틸 (Vincenty, Haversine 등)
- 언어 바인딩 — C / C++ / C# 응용에서 동일한 인터페이스 제공
일반적인 사용 흐름
섹션 제목: “일반적인 사용 흐름”flowchart LR A[hencInit] --> B[hencCreate] B --> C[hencLoad] C --> D[표시·이동·확대·회전] D --> E[hencDelete] E --> F[hencDeinit]hencInit— S-52 데이터와 사용자 설정(data\encoptions.ini)을 로딩합니다.hencCreate— 뷰 핸들을 생성합니다. 멀티 뷰는 핸들을 여러 개 생성하면 됩니다.hencLoad— S-57 셀 파일을 뷰에 로딩합니다.- 응용 로직에서 표시·이동·확대·축소·회전·레이어 제어 함수를 호출합니다.
hencDelete/hencDeinit— 뷰와 커널 리소스를 순차적으로 해제합니다.
지원 규격
섹션 제목: “지원 규격”- S-52 — 표시 라이브러리
- S-57 — 전자해도 데이터 교환 표준
- S-63 — 보안 (암호화 셀) 표준 (전 항목 호환성 테스트 통과)
- 한국선급(KR) 인증
- IHO S-63 호환성 테스트 통과