Format Atlas

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

CamponetCDFZarr
Extensão.nc, .nc4, .cdf.zarr
Tipo MIME
Usos comunsArmazenar e trocar dados em matrizes de clima, meteorologia e ciências da TerraGuardar grandes matrizes multidimensionais em blocos · Trabalhar com dados científicos em armazenamento de objetos na nuvem
Como abrirUse 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 converterAo 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

netCDF

Fluxos científicos portáveis com ferramentas compatíveis com netCDF

Armazenar e trocar dados em matrizes de clima, meteorologia e ciências da Terra

netCDF

Ler regiões selecionadas de matrizes

Guardar grandes matrizes multidimensionais em blocos · Trabalhar com dados científicos em armazenamento de objetos na nuvem

Zarr

Compartilhar dados fragmentados entre ferramentas compatíveis

Guardar grandes matrizes multidimensionais em blocos · Trabalhar com dados científicos em armazenamento de objetos na nuvem

Zarr

Ponto 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ças

Ponto 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ças

Mais 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.

Saiba mais

Usos e verificações relacionados

Verificações antes de entregar arrays científicos

Referências e especificações