NetCDF 격자 데이터 (.nc)

OGC 표준

NetCDF(Network Common Data Form)는 대기 연구, 일기 예보, 기후 모델링 및 해양학을 위한 보편적인 데이터 포맷으로, 개방형 지리 공간 컨소시엄(OGC)과 NOAA에 의해 표준화되었습니다.

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

무료 브라우저 내 NETCDF-CSV 변환기. 기기에서 파일을 즉시 변환하세요.

검사 및 메타데이터

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

여기에 파일을 선택하거나 놓으세요

100% 브라우저 내 프라이버시 변환 - 파일이 기기를 절대 떠나지 않습니다

또는 붙여넣기 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

기술 사양

컨테이너 아키텍처Classic CDF format (magic 'CDF\x01' or 'CDF\x02' 64-bit offset) or NetCDF-4 (HDF5 container with Climate and Forecast CF conventions)
압축Uncompressed (classic) or Deflate/Zstd chunk compression (NetCDF-4)
바이트 엔디안Big-Endian (classic) or Little/Big-Endian (NetCDF-4 HDF5)
색 공간N/A (Multi-dimensional Climate & Oceanographic Arrays)
채널 및 구조Multi-dimensional variables (temperature, salinity, pressure) mapped against dimensions (time, lat, lon, depth)
최대 크기Classic limited to 2 GB per variable; NetCDF-4 practically unlimited
투명도None
스트리밍 및 프로그레시브Record variable streaming allows continuously appending new timesteps

기술 비교 매트릭스: 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 NetCDF 컨버터로 변환하세요.

보안 분석 및 파서 공격 벡터

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

알려진 공격 벡터

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

방어적 모범 사례:

역사적 배경 및 주요 이력

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

주요 장점

  • 기후 과학 및 기상학의 글로벌 벤치마크: NOAA, NASA, ECMWF 및 IPCC 기후 모델에서 사용됩니다.
  • 자기 기술적(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 기술을 사용하여 압축 및 무제한 파일 크기를 지원합니다.