Arquivo NetCDF (.nc)
OGC PadrãoO 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:
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 02REPRESENTAÇÃO ASCII: CDF\x01 / CDF\x02
Padronização: OGC NetCDF Core Standard / NASA ESDS Standard
Especificações técnicas
| Estrutura do contêiner | Formato 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ão | Sem 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 cor | Não se aplica (matrizes multidimensionais climáticas e oceanográficas) |
| Canais e Estrutura | Variáveis multidimensionais (temperatura, salinidade e pressão) associadas a dimensões (tempo, latitude, longitude e profundidade) |
| Dimensões Máximas | O formato clássico limita cada variável a 2 GB; o NetCDF-4 não tem limite prático |
| Transparência | Nenhuma |
| Streaming e Progressivo | Variáveis de registro permitem acrescentar novas etapas de tempo continuamente |
Matriz de comparação técnica: NetCDF e formatos concorrentes
| Atributo técnico | NetCDF (Atual) | HDF5 | GRIB | FITS |
|---|---|---|---|---|
| Domínio Principal | Meteorologia, Oceanografia, Clima | Supercomputação geral e IA | Grades meteorológicas numéricas operacionais | Astronomia e Astrofísica |
| Padrões de Unidades Físicas | Convenções CF (atributo 'units') | Nenhum esquema de unidades padronizado | Parâmetros de tabela WMO fixos | Unidades astronômicas padrão FITS |
| Mecanismo Subjacente | CDF Clássico ou HDF5 (NetCDF-4) | Contêiner de árvore B HDF5 nativo | Frames de fluxo de bits empacotados | Blocos de cabeçalho/dados de 2880 bytes |
| Padrão OGC | Padrão oficial OGC de ciências da Terra | Não é um padrão OGC | Padrão internacional WMO | Padrã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
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.