NetCDF 격자 데이터 (.nc)

OGC 표준

Network Common Data Form (NetCDF)는 대기 연구, 일기 예보, 기후 모델링 및 해양학을 위한 범용 데이터 형식으로, 개방형 지리공간 컨소시엄(OGC)과 NOAA가 표준화했습니다.

NETCDF을(를) CSV(으)로 변환

무료 브라우저 내 NETCDF에서 CSV로 변환하는 도구입니다. 기기에서 파일을 즉시 변환할 수 있습니다.

검사 및 메타데이터

운영 체제와 파일 분석기는 파일 선두의 바이너리 바이트 시퀀스를 검사하여 NetCDF 파일을 식별합니다:

여기에 파일을 선택하거나 놓으십시오

비공개 - 파일은 기기를 벗어나지 않습니다

또는 붙여넣기 Ctrl+V
네트워크 전송 없음에 대한 개인정보 보호 보장: 외부 서버로 업로드된 데이터는 0바이트입니다. 모든 처리는 브라우저 샌드박스 내에서 로컬로 수행되었습니다.

바이트 단위 헤더 시그니처 (매직 바이트)

운영 체제와 파일 분석기는 파일 선두의 바이너리 바이트 시퀀스를 검사하여 NetCDF 파일을 식별합니다:

16진수 시그니처 (오프셋 0):

43 44 46 01 / 43 44 46 02

ASCII 표현: CDF\x01 / CDF\x02

표준화: OGC NetCDF Core Standard / NASA ESDS Standard

기술 사양

컨테이너 아키텍처클래식 CDF 형식(매직 바이트 'CDF\x01' 또는 'CDF\x02'(64비트 오프셋)) 또는 기후 및 예보 CF 규약을 사용하는 HDF5 컨테이너인 NetCDF-4
압축비압축(클래식) 또는 Deflate / Zstd 청크 압축(NetCDF-4)
바이트 엔디안빅 엔디언(클래식) 또는 리틀 엔디언 / 빅 엔디언(NetCDF-4 HDF5)
색 공간해당 없음(다차원 기후 및 해양 배열)
채널 및 구조차원(시간, 위도, 경도, 깊이)에 대응하는 다차원 변수(온도, 염도, 압력)
최대 크기클래식은 변수당 2 GB로 제한, NetCDF-4는 실질적으로 무제한
투명도없음
스트리밍 및 프로그레시브레코드 변수 스트리밍으로 새 시간 단계를 계속 추가할 수 있음

기술 비교 매트릭스: NetCDF 대 경쟁사

기술적 속성NetCDF (현재)HDF5GRIBFITS
주요 도메인기상학, 해양학, 기후일반 슈퍼컴퓨팅 및 AI운영 수치 기상 그리드천문학 및 천체물리학
물리 단위 표준CF 컨벤션 ('units' 속성)표준화된 단위 스키마 없음고정 WMO 테이블 파라미터FITS 표준 천문 단위
기본 엔진클래식 CDF 또는 HDF5 (NetCDF-4)네이티브 HDF5 B-트리 컨테이너패킹된 비트스트림 프레임2880바이트 헤더/데이터 블록
OGC 표준공식 OGC 지구과학 표준OGC 표준 아님WMO 국제 표준IAU 국제 표준

일반적인 손상 모드 및 헥스 복구 가이드

소프트웨어 오류: 'NetCDF: 알 수 없는 파일 포맷'.

근본 원인: NetCDF-4 파일이 레거시 NetCDF-3 라이브러리로 열렸거나 CDF 매직 바이트가 누락되었습니다.

복구: 헤더 버전을 확인하거나 File2File.app NetCDF Converter로 변환하십시오.

보안 분석 및 파서 공격 벡터

클래식 NetCDF 및 NetCDF-4 라이브러리는 신뢰할 수 없는 차원 개수를 처리하며, 이 과정에서 정수 오버플로우로 인해 메모리 손상이 발생할 수 있습니다.

알려진 공격 벡터

  • libnetcdf에서 차원 곱셈 계산 중 발생하는 정수 오버플로우.
  • 손상된 속성 텍스트 문자열을 파싱할 때 발생하는 버퍼 초과 읽기(Buffer over-read).
  • 비정상적인 레코드 차원 오프셋으로 인한 서비스 거부.

방어적 모범 사례: 메모리 안전성이 확보된 샌드박스 WebAssembly 엔진을 사용하여 NetCDF 파일을 처리하십시오.

역사적 배경 및 주요 이력

2011OGC(Open Geospatial Consortium)가 NetCDF Core를 공식 국제 지리 공간 표준으로 채택했습니다.
2008NetCDF-4가 출시되어 HDF5를 기본 고성능 저장 계층으로 채택했습니다.
1989글렌 데이비스(Glenn Davis)와 러스 루(Russ Rew)가 과학자들이 서로 다른 컴퓨터 간에 기상 데이터를 공유할 수 있도록 Unidata에서 NetCDF를 만들었습니다.

주요 장점

  • NetCDF는 기후 및 기상 연구에서 사용되며 일부 기후 모델 작업 흐름에도 쓰입니다. 사용 여부는 프로젝트와 기관에 따라 다릅니다.
  • 자기 설명형(Self-describing): 변수가 물리적 단위('degrees_Celsius', 'hPa')와 지리적 좌표 축을 명시적으로 나타냅니다.
  • 추가 가능한 레코드 차원: 기상 관측소가 수년에 걸쳐 새로운 시간별 측정값을 지속적으로 추가할 수 있습니다.

기술적 제한 사항 및 단점

  • 이중 아키텍처: 클래식 NetCDF-3은 사용자 정의 바이너리 CDF 프레임을 사용하는 반면, 최신 NetCDF-4는 내부적으로 HDF5를 사용합니다.
  • 올바르게 보려면 지리적 시각화 소프트웨어(Panoply, QGIS, Python xarray)가 필요합니다.
  • 대규모 데이터셋은 시뮬레이션 실행당 수십 기가바이트에 이를 수 있습니다.

흥미로운 기술적 상식

  • 처음 세 개의 매직 바이트 'CDF'는 NetCDF에 영감을 준 1980년대 NASA의 이전 데이터 포맷을 기리기 위해 'Common Data Form'을 의미합니다.
  • 기후 및 예보(CF) 메타데이터 컨벤션은 전 세계의 컴퓨터 모델이 서로를 이해할 수 있도록 변수 이름을 표준화합니다.
  • 텔레비전 뉴스에 나오는 모든 전 세계 일기 예보는 NetCDF 데이터를 처리하는 슈퍼컴퓨터를 사용하여 생성되었습니다.

자주 묻는 기술 질문

NetCDF (.nc) 파일이란 무엇입니까?

NetCDF 파일은 기상학자와 해양학자가 다차원 날씨, 기온, 해류, 기후 데이터를 저장하는 데 사용하는 과학적 데이터 형식입니다.

NetCDF 파일을 어떻게 볼 수 있습니까?

NASA Panoply, QGIS, Python(xarray/matplotlib)을 사용하여 NetCDF 데이터를 보고 시각화하거나, File2File.app을 사용하여 CSV/GeoJSON으로 변환할 수 있습니다.

NetCDF-3과 NetCDF-4는 어떻게 다릅니까?

NetCDF-3은 2GB 변수 제한이 있는 원래의 바이너리 형식입니다. NetCDF-4는 내부적으로 HDF5 기술을 사용하여 압축 및 무제한 파일 크기를 지원합니다.