Comparar
HDF5 vs netCDF
HDF5 é um contêiner geral para dados hierárquicos; netCDF oferece um modelo e APIs para dados científicos. netCDF-4 usa HDF5 como base, mas um arquivo HDF5 qualquer não é necessariamente legível como netCDF-4.
Qual formato você deve escolher?
Escolha HDF5 para hierarquias gerais e integração com ferramentas HDF5; escolha netCDF para arrays científicos organizados por dimensões, variáveis e atributos. Confira primeiro as ferramentas.
Indicado para HDF5
Armazenar grandes dados científicos e técnicos de forma hierárquica · Manter matrizes multidimensionais e metadados relacionados em um contêiner
- Organizar dados complexos com grupos, conjuntos de dados e atributos
- Fluxos científicos que precisam de acesso parcial ou compressão por conjunto
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
Informações básicas
| Campo | HDF5 | netCDF |
|---|---|---|
| Extensão | .h5, .hdf5 | .nc, .nc4, .cdf |
| Tipo MIME | ||
| Usos comuns | Armazenar grandes dados científicos e técnicos de forma hierárquica · Manter matrizes multidimensionais e metadados relacionados em um contêiner | Armazenar e trocar dados em matrizes de clima, meteorologia e ciências da Terra |
| Como abrir | Use um visualizador ou programa de análise compatível com HDF5, ou uma biblioteca. Examine a hierarquia, dimensões e tipos dos conjuntos, atributos e filtros. Consulte a documentação de origem, pois cada aplicação pode definir convenções próprias. | 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. |
| Exportar ou converter | Antes de converter para CSV, Parquet, FITS ou outro formato, planeje como mapear hierarquia, dimensões e tipos, atributos, unidades e coordenadas. Algumas estruturas ou metadados podem não caber no destino; mantenha o original e compare os dados. | 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. |
Escolha por finalidade
Organizar dados complexos com grupos, conjuntos de dados e atributos
Armazenar grandes dados científicos e técnicos de forma hierárquica · Manter matrizes multidimensionais e metadados relacionados em um contêiner
HDF5Fluxos científicos que precisam de acesso parcial ou compressão por conjunto
Armazenar grandes dados científicos e técnicos de forma hierárquica · Manter matrizes multidimensionais e metadados relacionados em um contêiner
HDF5Descrever 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
netCDFPonto principal 1
HDF5 define grupos, conjuntos de dados e atributos; netCDF se concentra em dimensões, variáveis e atributos científicos.
Mais sobre as diferençasPonto principal 2
netCDF inclui formatos clássicos e netCDF-4. Este se baseia em HDF5, mas restringe estruturas ao modelo netCDF.
Mais sobre as diferençasMais sobre as diferenças
Prefira HDF5 quando hierarquias flexíveis ou ferramentas HDF5 forem importantes. Prefira netCDF quando aplicações esperarem seu modelo e convenções científicas. Verifique a variante e o software exatos.
- HDF5 é um modelo hierárquico geral com grupos, conjuntos de dados e atributos. netCDF organiza dados científicos por dimensões, variáveis e atributos.
- netCDF tem formatos da família clássica e netCDF-4. Embora use HDF5 internamente, nem toda estrutura HDF5 é interpretada como netCDF-4.
- Na migração, verifique dimensões, coordenadas, unidades, valores ausentes, compressão, atributos e objetos HDF5 adicionais. Preserve o original até validar.
Perguntas frequentes
Todo arquivo HDF5 pode ser aberto como netCDF-4?
Não. netCDF-4 usa armazenamento HDF5, mas a biblioteca espera estruturas que sigam o modelo netCDF-4.