IHO S-128 항해 제품 목록(CNP) 완벽 가이드: 수로 데이터의 품질 관리 대시보드

learning by Seven Fingers Studio 11분
IHOS-128항해제품목록CNPECDIS해양항해수로표준카탈로그

서버실 이미지

스마트폰에 앱 스토어가 있듯이, 선박의 항해 시스템에도 “데이터 스토어”가 필요합니다. 전자해도, 수심 정보, 해류 데이터, 항행 경고… 이 모든 데이터가 최신인지, 정상 작동하는지, 어디서 왔는지 어떻게 확인할까요? 오늘 소개할 S-128 항해 제품 목록(Catalogue of Nautical Products)이 바로 그 역할을 합니다.

왜 항해 제품 목록이 필요할까?

데이터 관리의 복잡성

현대 선박의 ECDIS(전자해도 표시 시스템)에는 정말 많은 데이터가 들어갑니다.

생각해보세요:

  • S-101 전자해도: 전 세계 수천 개 해역의 지도 데이터
  • S-102 수심 표면: 고해상도 해저 지형 데이터
  • S-104 수위 정보: 실시간 조석 데이터
  • S-111 해류 정보: 표층 해류 벡터 데이터
  • S-124 항행 경고: 긴급 안전 정보
  • S-127 교통 관리: VTS 구역 및 규제 정보

이 모든 데이터가 어디서 왔는지, 언제 업데이트되었는지, 지금 쓰고 있는 버전이 최신인지 어떻게 추적할까요?

기존 방식의 한계

예전에는 이런 정보가 흩어져 있었습니다:

  • 종이 해도는 발행처와 발행일이 해도에 직접 인쇄됨
  • 전자해도는 개별 파일마다 메타데이터가 있음
  • 업데이트 여부는 선장이 수동으로 확인

문제는 선박에 탑재된 모든 데이터의 상태를 한눈에 파악할 방법이 없다는 겁니다. 한두 개 데이터의 업데이트를 놓치면? 그게 안전에 직접적인 영향을 미칠 수 있어요.

S-128이 해결하는 문제

S-128은 ECDIS에 로드된 모든 항해 제품의 “중앙 관리 대시보드” 역할을 합니다.

기존 방식S-128 방식
각 데이터 개별 확인전체 데이터 현황 한눈에 파악
업데이트 누락 시 인지 어려움4주 미업데이트 시 자동 경고
출처 확인 번거로움제작 기관, 버전 정보 통합 관리
수동 상태 점검시스템 자동 상태 관리

4주 규칙: 데이터 신선도 보장

안전을 위한 자동 경고 시스템

S-128의 가장 중요한 기능 중 하나는 “4주 규칙”입니다.

S-128 파일이 ECDIS에 로드된 후 4주 이내에 새로운 S-128 파일이 수신되지 않으면, 시스템은 모든 제품의 상태를 ‘Not Up To Date’(최신 상태 아님)로 자동 변경합니다.

왜 이렇게 엄격할까요?

항해 데이터는 생명과 직결됩니다. 한 달 전 데이터로 항해하다가 그 사이에 생긴 새로운 위험(침몰선, 새 건설물, 항로 변경 등)을 모르면? 심각한 사고로 이어질 수 있습니다.

4주 규칙은 이렇게 작동합니다:

  1. S-128 파일 로드 → 타이머 시작
  2. 4주 이내 새 S-128 수신 → 타이머 리셋, 정상 상태 유지
  3. 4주 경과, 업데이트 없음 → 전체 시스템 “최신 아님” 경고
  4. 항해사가 상황 인지하고 조치

이건 단순한 편의 기능이 아니라 안전 기능입니다.

데이터 분석 대시보드 이미지

S-128이 관리하는 제품 유형

S-128 카탈로그는 다양한 유형의 항해 제품을 관리합니다. 크게 세 가지로 나눌 수 있어요.

1. 물리적 제품 (PhysicalProduct)

종이에 인쇄된 전통적인 항해 자료입니다:

  • 종이 해도: 아직도 많은 선박이 백업용으로 보관
  • 항해 안내서: 항구 정보, 조류표 등 책자
  • 항행 통보: Notice to Mariners (NM) 간행물

물리적 제품도 S-128 카탈로그에 등록되어 관리됩니다. 언제 발행되었는지, 어떤 항행 통보로 수정되었는지 추적할 수 있어요.

2. 전자 제품 (ElectronicProduct)

디지털 형태의 항해 데이터입니다:

  • S-57 ENC: 기존 방식의 전자해도
  • S-101 ENC: 새로운 S-100 기반 전자해도
  • S-102, S-104, S-111 등: 각종 S-100 제품들
  • 특수 목적 해도: 특정 용도로 만든 디지털 해도

전자 제품에 대해서는 버전, 발행일, 제작 사양 등이 상세하게 기록됩니다.

3. S100 서비스 (S100Service)

데이터 자체가 아니라 데이터 전송/제공 서비스를 의미합니다:

  • 경로 지정 서비스: 최적 항로 추천
  • MSI 서비스: 해상 안전 정보 전송
  • 실시간 데이터 서비스: 수위, 해류 등 실시간 정보 제공

서비스도 카탈로그에 등록되어 “이 서비스가 현재 운영 중인지, 어디서 제공하는지” 정보를 담습니다.

데이터 구조: 복합 속성의 활용

계층적 정보 관리

S-128은 복합 속성(Complex Attributes)을 사용해서 정보를 체계적으로 구조화합니다.

예를 들어, 하나의 전자해도에 대해 이런 정보가 담깁니다:

ElectronicProduct (전자 제품)
├── productSpecification (제품 사양)
│   ├── name: "S-101"
│   ├── version: "2.0.0"
│   └── editionDate: "2025-01-15"
├── featureName (제품 이름)
│   ├── name: "Busan Harbor ENC"
│   └── language: "en"
├── priceInformation (가격 정보)
│   ├── price: 50
│   └── currency: "USD"
└── contactDetails (연락처)
    ├── organizationName: "대한민국 국립해양조사원"
    └── email: "support@khoa.go.kr"

이런 구조 덕분에 ECDIS는 “이 해도가 어떤 사양을 따르고, 누가 만들었으며, 문의처가 어디인지”를 체계적으로 관리할 수 있습니다.

주요 복합 속성들

복합 속성설명
productSpecification제품이 따르는 표준 버전, 이름, 발행일
serviceSpecification서비스가 따르는 표준 정보
referenceToNM항행 통보(Notice to Mariners) 참조
information추가 텍스트 또는 파일 참조
contactAddress제작 기관 연락처
sourceIndication데이터 출처 문서 및 참조

데이터 인코딩: GML/XML 방식

왜 GML인가?

S-128은 GML(Geography Markup Language)을 사용합니다. S-102나 S-104 같은 격자 데이터 제품이 HDF5를 쓰는 것과 다르죠.

왜 GML일까요?

S-128은 수치 데이터가 아니라 메타데이터를 다룹니다. “이 해도의 커버리지 범위, 제작 기관, 버전 정보”처럼 속성 정보가 중심이에요. 이런 정보는 XML 기반인 GML이 더 적합합니다:

  • 사람이 읽기 쉬움 (텍스트 기반)
  • 속성 정보 표현에 유리
  • 기존 웹 기술과 호환성 좋음

교환 세트 (Exchange Set)

S-128 데이터는 Exchange Set 형태로 전달됩니다:

  • 하나 이상의 S-128 데이터셋
  • CATALOG.XML: 교환 카탈로그 파일 (필수)
  • 지원 파일: 추가 참조 문서 (선택)

CATALOG.XML은 “이 패키지 안에 뭐가 들어있는지” 설명하는 목록 파일입니다. ECDIS는 이 파일을 먼저 읽고 어떤 데이터가 있는지 파악합니다.

좌표계와 제한

  • 좌표계: WGS84 (EPSG 4326)만 사용
  • 경도 제한: 180° 경선을 가로지르는 데이터셋 불가

180° 경선 제한이 왜 있을까요? 태평양 한가운데서 날짜변경선을 넘는 데이터는 처리가 복잡해지기 때문에, 그런 경우 두 개의 데이터셋으로 나눠서 제공합니다.

다른 S-100 제품과의 관계

메타 제품으로서의 S-128

S-128은 다른 S-100 제품들과 다른 특별한 위치에 있습니다:

일반 S-100 제품S-128
항해에 직접 사용되는 데이터다른 데이터의 상태를 관리하는 메타데이터
지도, 수심, 해류 등 실제 정보제품 목록, 버전, 출처 등 관리 정보
ECDIS에 직접 표시배경에서 상태 관리

비유하자면, S-101~S-127은 “콘텐츠”이고 S-128은 “콘텐츠 관리 시스템(CMS)“입니다.

ECDIS에서의 통합

ECDIS는 S-128을 이렇게 활용합니다:

  1. 데이터 로드 시: S-128 확인 → 각 데이터의 상태 파악
  2. 항해 중: 현재 사용 중인 데이터가 최신인지 모니터링
  3. 업데이트 알림: 새 버전 가용 시 항해사에게 알림
  4. 문제 발생 시: 어떤 데이터에 문제가 있는지 추적

비유로 정리: 앱 스토어의 “설치된 앱 관리”

S-128을 가장 쉽게 이해하는 방법은 스마트폰의 앱 관리 화면에 비유하는 겁니다.

구분스마트폰 앱 관리S-128
목록설치된 앱 목록탑재된 항해 제품 목록
버전 정보”카카오톡 버전 10.2.3""S-101 ENC 버전 2.0.0”
업데이트 상태”업데이트 가능""최신” / “최신 아님”
출처”앱스토어""국립해양조사원”
자동 업데이트새 버전 자동 알림4주 규칙으로 상태 관리

스마트폰에서 “앱 업데이트”를 누르면 어떤 앱이 최신인지 한눈에 보이죠? S-128은 ECDIS에서 그와 같은 역할을 합니다.

마무리

S-128은 S-100 체계에서 품질 관리와 데이터 무결성을 담당합니다.

핵심을 정리하면:

  • 중앙 카탈로그: 모든 항해 제품의 상태를 한곳에서 관리
  • 4주 규칙: 업데이트 미수신 시 자동 경고로 안전 보장
  • 세 가지 제품 유형: 물리적 제품, 전자 제품, S100 서비스
  • 복합 속성 활용: 버전, 출처, 연락처 등 구조화된 정보
  • GML 인코딩: 메타데이터 관리에 적합한 XML 기반 형식

항해사가 “지금 내 ECDIS에 있는 데이터가 믿을 만한가?”라는 질문에 답해주는 것, 그게 바로 S-128의 역할입니다.


참고 자료 다운로드

이 글에서 참조한 IHO 공식 문서를 아래에서 다운로드할 수 있습니다:


IHO 표준 AI 어시스턴트

IHO S-100 시리즈 표준에 대해 더 궁금한 점이 있으신가요? AI 기반 어시스턴트에게 직접 질문해보세요.

🤖 IHO 표준 LLM

S-100, S-101, S-128 등 IHO 수로 표준에 대한 질문에 AI가 답변해드립니다.

웹앱 열기 →
← 블로그 목록으로