Arquivo NetCDF (.nc)

OGC Padrão

O Network Common Data Form (NetCDF) é o formato de dados universal para pesquisa atmosférica, previsão do tempo, modelagem climática e oceanografia, padronizado pelo Open Geospatial Consortium (OGC) e pela NOAA.

Converter NETCDF para CSV

Conversor gratuito de NETCDF para CSV no navegador. Converta arquivos instantaneamente no seu dispositivo.

Inspeção e metadados

Sistemas operacionais e analisadores de arquivos identificam arquivos NetCDF pela sequência inicial de bytes:

Selecione ou solte os arquivos aqui

Privado - os arquivos nunca saem do seu dispositivo

ou colar Ctrl+V
Garantia de privacidade sem transmissão pela rede 0 bytes enviados a servidores externos. Todo o processamento ocorreu localmente no ambiente isolado do navegador.

Assinatura do arquivo em bytes (magic bytes)

Sistemas operacionais e analisadores de arquivos identificam arquivos NetCDF pela sequência inicial de bytes:

ASSINATURA HEXADECIMAL (DESLOCAMENTO 0):

43 44 46 01 / 43 44 46 02

REPRESENTAÇÃO ASCII: CDF\x01 / CDF\x02

Padronização: OGC NetCDF Core Standard / NASA ESDS Standard

Especificações técnicas

Estrutura do contêinerFormato CDF clássico (assinatura "CDF\x01" ou "CDF\x02", com deslocamentos de 64 bits) ou NetCDF-4 (contêiner HDF5 com convenções Climate and Forecast, CF)
CompressãoSem compactação no formato clássico; compactação Deflate/Zstd por blocos no NetCDF-4
Ordem dos bytes (endianness)Big-endian (clássico) ou little-endian/big-endian (NetCDF-4 HDF5)
Espaços de corNão se aplica (matrizes multidimensionais climáticas e oceanográficas)
Canais e EstruturaVariáveis multidimensionais (temperatura, salinidade e pressão) associadas a dimensões (tempo, latitude, longitude e profundidade)
Dimensões MáximasO formato clássico limita cada variável a 2 GB; o NetCDF-4 não tem limite prático
TransparênciaNenhuma
Streaming e ProgressivoVariáveis de registro permitem acrescentar novas etapas de tempo continuamente

Matriz de comparação técnica: NetCDF e formatos concorrentes

Atributo técnicoNetCDF (Atual)HDF5GRIBFITS
Domínio PrincipalMeteorologia, Oceanografia, ClimaSupercomputação geral e IAGrades meteorológicas numéricas operacionaisAstronomia e Astrofísica
Padrões de Unidades FísicasConvenções CF (atributo 'units')Nenhum esquema de unidades padronizadoParâmetros de tabela WMO fixosUnidades astronômicas padrão FITS
Mecanismo SubjacenteCDF Clássico ou HDF5 (NetCDF-4)Contêiner de árvore B HDF5 nativoFrames de fluxo de bits empacotadosBlocos de cabeçalho/dados de 2880 bytes
Padrão OGCPadrão oficial OGC de ciências da TerraNão é um padrão OGCPadrão internacional WMOPadrão internacional IAU

Modos comuns de corrupção e guia de recuperação com editor hexadecimal

O software relata 'NetCDF: Formato de arquivo desconhecido'.

Causa principal: Arquivo NetCDF-4 aberto com a biblioteca NetCDF-3 legada, ou bytes mágicos CDF ausentes.

Recuperação: Inspecione a versão do cabeçalho ou converta com o Conversor NetCDF File2File.app.

Análise de segurança e vetores de ataque a analisadores

As bibliotecas clássicas do NetCDF e do NetCDF-4 processam contagens de dimensões não confiáveis, nas quais o estouro de inteiros pode causar corrupção de memória.

Vetores de ataque conhecidos

  • Estouro de inteiro durante cálculos de produtos de dimensão em libnetcdf.
  • Leitura excessiva de buffer ao analisar cadeias de caracteres de texto de atributos corrompidos.
  • Negação de serviço através de deslocamentos de dimensão de registro malformados.

Melhores práticas defensivas: Processe arquivos NetCDF usando mecanismos WebAssembly em ambientes isolados e seguros quanto à memória.

Origens históricas e marcos

2011O Open Geospatial Consortium (OGC) adota o NetCDF Core como um Padrão Geoespacial Internacional oficial.
2008Lançamento do NetCDF-4, adotando o HDF5 como sua camada de armazenamento de alto desempenho subjacente.
1989Glenn Davis e Russ Rew criam o NetCDF na Unidata para permitir que os cientistas compartilhem dados meteorológicos em diferentes computadores.

Principais vantagens

  • NetCDF é usado em pesquisas sobre clima e meteorologia, incluindo alguns fluxos de trabalho com modelos climáticos; o uso varia conforme o projeto e a organização.
  • Autodescritivo: as variáveis declaram explicitamente suas unidades físicas ('degrees_Celsius', 'hPa') e eixos de coordenadas geográficas.
  • Dimensões de registro adicionáveis: estações de monitoramento meteorológico podem adicionar continuamente novas medições horárias ao longo dos anos.

Limitações técnicas e desvantagens

  • Arquitetura dupla: o NetCDF-3 clássico usa uma estrutura binária CDF própria, enquanto o NetCDF-4 usa HDF5 internamente.
  • Requer software de visualização geográfica (Panoply, QGIS, Python xarray) para ser visualizado corretamente.
  • Grandes conjuntos de dados podem abranger dezenas de gigabytes por execução de simulação.

Curiosidades técnicas

  • Os primeiros três bytes mágicos 'CDF' significam 'Common Data Form', homenageando o formato de dados anterior da NASA dos anos 1980 que inspirou o NetCDF.
  • As Convenções de Metadados de Clima e Previsão (CF) padronizam os nomes das variáveis para que os modelos de computador em todo o mundo se entendam.
  • Todas as previsões meteorológicas globais exibidas no noticiário de TV foram geradas usando supercomputadores processando dados NetCDF.

Perguntas técnicas frequentes

O que é um arquivo NetCDF (.nc)?

Um arquivo NetCDF é um formato científico de dados usado por meteorologistas e oceanógrafos para armazenar dados multidimensionais de tempo, temperatura, correntes oceânicas e clima.

Como posso visualizar um arquivo NetCDF?

Você pode visualizar e gerar gráficos de dados NetCDF usando o NASA Panoply, QGIS, Python (xarray/matplotlib) ou convertê-lo para CSV/GeoJSON com o File2File.app.

Qual é a diferença entre NetCDF-3 e NetCDF-4?

O NetCDF-3 é o formato binário original com limites de variáveis de 2 GB. O NetCDF-4 usa a tecnologia HDF5 internamente e oferece suporte à compactação e a tamanhos de arquivo ilimitados.