콘텐츠로 이동

개요

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]
  1. hencInit — S-52 데이터와 사용자 설정(data\encoptions.ini)을 로딩합니다.
  2. hencCreate — 뷰 핸들을 생성합니다. 멀티 뷰는 핸들을 여러 개 생성하면 됩니다.
  3. hencLoad — S-57 셀 파일을 뷰에 로딩합니다.
  4. 응용 로직에서 표시·이동·확대·축소·회전·레이어 제어 함수를 호출합니다.
  5. hencDelete / hencDeinit — 뷰와 커널 리소스를 순차적으로 해제합니다.
  • S-52 — 표시 라이브러리
  • S-57 — 전자해도 데이터 교환 표준
  • S-63 — 보안 (암호화 셀) 표준 (전 항목 호환성 테스트 통과)
  • 한국선급(KR) 인증
  • IHO S-63 호환성 테스트 통과