Comparar
netCDF vs Zarr
netCDF oferece um modelo científico com dimensões, variáveis e atributos em vários formatos de arquivo. Zarr especifica arrays multidimensionais em blocos armazenados em sistemas chave-valor. A escolha depende das ferramentas, do armazenamento e do acesso.
Qual formato você deve escolher?
Prefira netCDF para dados existentes e software científico compatível; considere Zarr para acesso por blocos em fluxos distribuídos ou armazenamento de objetos. Confira convenções e suporte.
Indicado para netCDF
Armazenar e trocar dados em matrizes de clima, meteorologia e ciências da Terra
- Descrever dados multidimensionais com dimensões, variáveis e atributos
- Fluxos científicos portáveis com ferramentas compatíveis com netCDF
Indicado para Zarr
Guardar grandes matrizes multidimensionais em blocos · Trabalhar com dados científicos em armazenamento de objetos na nuvem
- Ler regiões selecionadas de matrizes
- Compartilhar dados fragmentados entre ferramentas compatíveis
Informações básicas
| Campo | netCDF | Zarr |
|---|---|---|
| Extensão | .nc, .nc4, .cdf | .zarr |
| Tipo MIME | ||
| Usos comuns | Armazenar e trocar dados em matrizes de clima, meteorologia e ciências da Terra | Guardar grandes matrizes multidimensionais em blocos · Trabalhar com dados científicos em armazenamento de objetos na nuvem |
| Como abrir | Use um programa de visualização ou análise ou uma biblioteca compatível com netCDF. Confira variáveis, dimensões, atributos e variante do arquivo. Verifique coordenadas, unidades, calendário, valores ausentes e convenções CF esperadas pelo leitor. | Use biblioteca ou ferramenta compatível com Zarr. Confira versão, forma, blocos, codecs e atributos. Preserve todo o diretório local ou as chaves necessárias e consulte a documentação de origem. |
| Exportar ou converter | Ao converter para CSV, HDF5, Zarr ou outro formato, confirme se dimensões, tipos, atributos, coordenadas e calendários são preservados. A conversão para o modelo classic pode perder recursos estendidos; CSV não representa plenamente hierarquia, tipos e atributos. | Ao converter de netCDF ou HDF5, confira dimensões, tipos, blocos, atributos e coordenadas. Guarde o original e valide os valores depois. |
Escolha por finalidade
Descrever dados multidimensionais com dimensões, variáveis e atributos
Armazenar e trocar dados em matrizes de clima, meteorologia e ciências da Terra
netCDFFluxos científicos portáveis com ferramentas compatíveis com netCDF
Armazenar e trocar dados em matrizes de clima, meteorologia e ciências da Terra
netCDFLer regiões selecionadas de matrizes
Guardar grandes matrizes multidimensionais em blocos · Trabalhar com dados científicos em armazenamento de objetos na nuvem
ZarrCompartilhar dados fragmentados entre ferramentas compatíveis
Guardar grandes matrizes multidimensionais em blocos · Trabalhar com dados científicos em armazenamento de objetos na nuvem
ZarrPonto principal 1
netCDF clássico costuma ser um único arquivo; netCDF-4 se baseia em HDF5. Zarr separa blocos e metadados para diretórios ou armazenamento de objetos.
Mais sobre as diferençasPonto principal 2
netCDF foca um modelo científico; Zarr, arrays em blocos e armazenamento. É preciso validar coordenadas, unidades e convenções.
Mais sobre as diferençasMais sobre as diferenças
Escolha netCDF quando arquivos estabelecidos e compatibilidade com software forem centrais. Considere Zarr se o acesso por blocos em armazenamento de objetos atender ao fluxo. Teste a biblioteca, versão e codecs exatos.
- Arquivos da família netCDF clássica geralmente são únicos; netCDF-4 usa HDF5. Zarr armazena arrays em blocos e metadados como chaves ou objetos separados.
- netCDF define dimensões, variáveis e atributos; Zarr especifica estruturas de arrays e armazenamento. Convenções de coordenadas e unidades podem exigir outras ferramentas.
- Na conversão, valide formato dos blocos, codecs, tipos, valores ausentes, tempo e coordenadas. O suporte a versões e codecs varia por implementação e armazenamento.
Perguntas frequentes
A conversão de netCDF para Zarr preserva automaticamente todos os metadados?
Não necessariamente. Valide dimensões, coordenadas, unidades, valores ausentes, convenções e codecs nas ferramentas de destino.