O que é o formato de ficheiro NC?
Arquivos .nc armazenam vários tipos de dados, normalmente relacionados à ciência. Os arquivos .nc armazenam dados multidimensionais organizados em matrizes, combinando variáveis, dimensões e atributos de metadados em um único contêiner. O .nc é um formato binário aberto e independente de plataforma desenvolvido e gerenciado pela Unidata (parte da UCAR). Por meio de APIs e bibliotecas, o formato é suportado por muitas linguagens de programação populares e facilita a criação e o compartilhamento de dados científicos. A implementação de referência é escrita em C, com bibliotecas e interfaces oficiais disponíveis para C++, Fortran, Java e Python, além de vínculos comunitários para R e Julia. Os arquivos .nc são suportados por ferramentas disponíveis para a maioria dos sistemas operacionais e plataformas de hardware.
As ferramentas NetCDF armazenam dados em arquivos com a extensão .nc, que substituiu a extensão original .cdf em 1994 para evitar confusão com outros formatos de arquivo populares. O formato evoluiu através de várias versões: Classic (32 bits, limite de ~2 GB), 64-bit Offset, CDF5 e netCDF-4 - o último dos quais usa HDF5 como sua camada de armazenamento subjacente e suporta fragmentação (chunking) e compressão. Os arquivos .nc são definidos como:
- Autodescritivos - o arquivo contém informações sobre os dados que armazena,
- Independentes de plataforma - tais arquivos podem ser abertos em várias plataformas por padrão,
- Escaláveis - capazes de armazenar pequenas e grandes quantidades de dados,
- Anexáveis - novos dados podem ser adicionados sem reconstruir a estrutura do arquivo,
- Compartilháveis,
- Fáceis de arquivar e retrocompatíveis - todas as versões do formato
.ncsão suportadas por bibliotecas dedicadas, incluindo lançamentos futuros.
O Open Geospatial Consortium reconhece o formato .nc como um padrão internacional para intercâmbio de dados. Os arquivos .nc normalmente contêm dados meteorológicos, geográficos (GIS), climatológicos ou oceanográficos, e são a pedra angular da ciência climática e dos fluxos de trabalho de modelagem meteorológica.
Segurança e proteção
RISCO: LOWUm arquivo netCDF contém dados científicos binários, não um programa - ele não é executado no seu PC, portanto, abri-lo para visualização é seguro. O risco real é específico do domínio, e não malware: os analisadores para netCDF/HDF5 ocasionalmente tiveram CVEs, portanto, mantenha suas ferramentas científicas (Panoply, bibliotecas netCDF/HDF5, pacotes Python) atualizadas ao lidar com arquivos de fontes não confiáveis. Os arquivos também podem ser muito grandes, portanto, use CDO/NCO ou xarray para filtrar partes em vez de carregar tudo na memória.
Detalhes do formato
em resumo- Programa CNC / Controle Numérico (G-code) - G-code RS-274 em texto simples que aciona uma máquina de fresagem/torneamento, produzido por software CAM como o Mastercam; visualizado em um editor de texto ou visualizador de G-code.
Programas que abrem arquivos NC
Detalhes técnicos
especificação profunda| Tipo MIME | application/x-netcdf |
| Magic bytes - Classic | 43 44 46 + byte de versão: 01 (Classic), 02 (64-bit Offset), 05 (CDF5); prefixo ASCII «CDF» no deslocamento 0 |
| Magic bytes - netCDF-4 | 89 48 44 46 0D 0A 1A 0A no deslocamento 0 (assinatura de superbloco HDF5) |
| Versões do formato | Classic (32 bits), 64-bit Offset, CDF5 e netCDF-4 (baseado em HDF5) |
| Modelo de dados primário | Variáveis multidimensionais nomeadas compartilhando dimensões declaradas, além de atributos de metadados globais e por variável |
| Ordem dos bytes | Big-endian para Classic, 64-bit Offset e CDF5; nativo de HDF5 (configurável) para netCDF-4 |
| Tamanho máximo do arquivo | ~2 GB (Classic 32 bits); ~8 EiB (64-bit Offset e CDF5); efetivamente ilimitado para netCDF-4 |
| Implementação de referência | Escrita em C; mantida pela Unidata como a biblioteca netCDF-C |
| Vínculos de linguagem | C, C++, Fortran, Java (netCDF-Java), Python (netCDF4-python, xarray), R (ncdf4), Julia (NetCDF.jl) |
| Fragmentação e compressão | Disponível no netCDF-4 via armazenamento fragmentado HDF5; suporta filtros deflate (zlib) e Zstandard |
| Convenção de metadados | Convenções CF (Climate and Forecast) amplamente utilizadas para padronizar variáveis de coordenadas, unidades e mapeamentos de grade |
| Histórico da extensão | `.nc` substituiu `.cdf` em 1994 para evitar confusão com formatos não relacionados que usam a mesma extensão |
| Reconhecimento OGC | Reconhecido pelo Open Geospatial Consortium como um padrão internacional para intercâmbio de dados científicos em grade |
| Desenvolvedor | Unidata / UCAR (University Corporation for Atmospheric Research), introduzido em 1988 |
| Lançado | 1988 (Unidata) |
| Padrão aberto | Sim · livre de royalties |
| Especificação | docs.unidata.ucar.edu |
Conversões de NC
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos NC.