Format Atlas

가이드

과학 배열 데이터 전달 전 확인 절차

netCDF, HDF5, Zarr 배열을 의미, 의존 파일과 읽기 조건까지 맞춰 전달합니다. 표 형식 선택과 달리 차원과 결측값 해석을 검증해야 합니다.

어떤 형식을 선택해야 할까요?

작업 흐름에서 파일이 맡는 역할에 따라 선택하세요.

  • 배열의 의미 기록하기
  • 배포 단위 갖추기
  • 받는 쪽에서 값 대조하기

배열의 의미 기록하기

변수 이름, 유형, 차원 순서, 좌표, 단위와 시간 규칙을 기록합니다. 결측값이나 채움 값을 0과 같게 취급하지 않습니다. scale_factor와 add_offset을 쓰면 저장 값과 디코딩한 값을 구분합니다.

배포 단위 갖추기

netCDF 내부 형식, HDF5 외부 링크 대상과 필터, Zarr 버전과 codec을 확인합니다. 필요한 Zarr 메타데이터와 청크를 포함하고, fill_value로 처리하는 의도적인 미저장 청크와 전송 누락을 구분합니다.

받는 쪽에서 값 대조하기

쓰기가 완료된 버전을 전달하고 받는 쪽 라이브러리로 대표 슬라이스를 읽습니다. 형태, 축 순서, 속성, 결측 마스크와 디코딩한 값을 원본과 비교합니다. 반올림이나 손실 변환의 허용 오차를 기록합니다.

고려할 형식

netCDF

적합한 용도: 호환 과학 도구로 차원·변수·속성 전달

적합하지 않은 용도: 확장자만으로 내부 형식 판단

HDF5

적합한 용도: 그룹과 배열을 계층으로 관리

적합하지 않은 용도: 외부 링크 대상이나 필수 필터 생략

Zarr

적합한 용도: 저장소에서 배열 청크 관리

적합하지 않은 용도: 메타데이터만 복사하고 전달 완료로 판단

내보내기 전 확인

  • 원본과 변환 설정을 보관합니다. 체크섬 일치는 전송을 확인할 뿐 단위나 과학적 해석의 정확성을 보장하지 않습니다.
  • 속성과 좌표에 기밀 정보가 담길 수 있습니다. 공유 파일에 저장소 인증 정보를 넣지 말고 접근 권한을 확인합니다.

관련 비교

가이드

참고 자료 및 사양