.HDF

Arquivo HDF

Hierarchical Data Format File (HDF4)
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo HDF é um contêiner binário Hierarchical Data Format 4 (HDF4) para dados científicos - matrizes numéricas multidimensionais, imagens raster e metadados. Abra-o com a ferramenta gratuita HDFView de hdfgroup.org, ou com Python (pyhdf) para acesso programático. O HDF4 foi substituído pelo HDF5 (.h5); os dois formatos não são compatíveis.

Desenvolvedor: National Center for Supercomputing Applications (NCSA); now The HDF Group Categoria: Arquivos de Dados Padrão aberto MIME: application/x-hdf
ABRE EM Windows macOS Linux
Relacionado: .PKPASS · .DAT · .JSON · .RIS

Nesta página

19k+ extensões indexadas
Última revisão em Jun 25, 2026

Não tem certeza do que é seu arquivo?

Arraste qualquer arquivo para o nosso identificador - lemos apenas os primeiros bytes para nomear o formato.

Identificar um arquivo

O que é o formato de ficheiro HDF?

Arquivos .hdf armazenam conjuntos de dados científicos no contêiner binário HDF4 (Hierarchical Data Format versão 4), desenvolvido em 1988 pelo National Center for Supercomputing Applications (NCSA) na Universidade de Illinois. O HDF4 foi projetado para permitir que cientistas e engenheiros armazenassem dados numéricos heterogêneos - matrizes multidimensionais, imagens raster, tabelas e metadados - em um único arquivo portátil.

O formato é identificado pela sequência mágica de quatro bytes 0E 03 13 01. Internamente, o HDF4 usa uma arquitetura plana de tag-e-referência: cada objeto de dados é descrito por um descritor de 12 bytes (tag, número de referência, deslocamento, comprimento) em um Bloco Descritor de Dados. A compressão é opcional por conjunto de dados e pode usar RLE, SKPHUFF (Huffman modificado) ou DEFLATE (gzip). Um limite rígido de 2 GB por objeto de dados resulta de campos de deslocamento assinados de 32 bits.

A NASA distribui produtos de sensoriamento remoto dos satélites Terra e Aqua no formato HDF-EOS baseado em HDF4 usando a extensão .hdf. O HDF4 foi substituído pelo HDF5 - um redesenho completo lançado em 1998 - que agora é recomendado para novos trabalhos científicos. Ambos os formatos podem carregar a extensão .hdf; os magic bytes os distinguem de forma confiável (HDF4: 0E 03 13 01; HDF5: 89 48 44 46).

Segurança e proteção

RISCO: LOW

O HDF4 é um contêiner de dados binários passivos sem código executável. Seguro para abrir. Conjuntos de dados muito grandes podem esgotar a RAM - use pyhdf ou MATLAB para ler subconjuntos. Arquivos HDF4 malformados podem desencadear bugs em versões antigas da libhdf4; mantenha as ferramentas atualizadas. Algumas versões da biblioteca HDF4 (anteriores a 4.2.15) tinham vulnerabilidades de segurança com classificação CVE - atualize para 4.2.16+.

Detalhes do formato

em resumo
NOME COMPLETOHierarchical Data Format File (HDF4)também conhecido como HDF4 file, NCSA HDF file
DESENVOLVEDORNational Center for Supercomputing Applications (NCSA); now The HDF Groupdesde 1988 (HDF 1.0 by NCSA, University of Illinois)
TIPO MIMEapplication/x-hdf
TIPOContêiner de dados científicos binários (etiquetado/hierárquico, formato HDF4)
PADRÃOAberto · livre de royalties
Esta extensão também é usada por…
  • Arquivo HDF5 (ocasionalmente) - Algumas ferramentas salvam dados HDF5 com a extensão .hdf; use os magic bytes para distinguir HDF4 (0x0E031301) de HDF5 (0x89HDF...).
MAGIC BYTES · ASSINATURA DO ARQUIVO
OFFSET
00010203
HEX
0E031301
ASCII
····
Cabeçalho de arquivo de 4 bytes: 0x0E 0x03 0x13 0x01 (big-endian na maioria das plataformas). Em máquinas little-endian, algumas implementações antigas escreviam os bytes em ordem inversa - analisadores portáteis verificam ambas as ordenações.

Programas que abrem arquivos HDF

Windows6 apps
FME Desktop Pago O FME suporta HDF4 como formato de origem para fluxos de trabalho de conversão ETL/geoespacial.
MATLAB Pago hdfread('file.hdf','dataset') lê dados SDS; hdfinfo('file.hdf') mostra a estrutura. Suporte nativo a HDF4.
HDFView Gratuito GUI gratuita do The HDF Group. File → Open; navegue por SDS, imagens raster, Vgroups, tabelas Vdata. Suporta tanto HDF4 quanto HDF5.
IGOR Pro Pago O Igor Pro suporta a importação de HDF4 para formas de onda científicas; use File → Load Waves.
HDF Explorer Gratuito Visualizador leve de Windows para arquivos HDF4; o site é antigo, mas o programa ainda pode funcionar.
GDAL/OGR Código aberto gdalinfo file.hdf lista os conjuntos de dados; gdal_translate -of GTiff file.hdf:dataset output.tif converte camadas geoespaciais para GeoTIFF.
macOS2 apps
HDFView Gratuito GUI gratuita do The HDF Group. File → Open; navegue por SDS, imagens raster, Vgroups, tabelas Vdata. Suporta tanto HDF4 quanto HDF5.
IGOR Pro Pago O Igor Pro suporta a importação de HDF4 para formas de onda científicas; use File → Load Waves.
Linux4 apps
GDAL Código aberto apt install gdal-bin; gdalinfo file.hdf para inspecionar; gdal_translate para conversão geoespacial.
HDFView Gratuito GUI gratuita do The HDF Group. File → Open; navegue por SDS, imagens raster, Vgroups, tabelas Vdata. Suporta tanto HDF4 quanto HDF5.
HDF4 tools (h4dump, hdp) Código aberto apt install hdf4-tools; hdp list file.hdf mostra a estrutura; hdp dumpsds extrai o conteúdo do Scientific Dataset.
Python with pyhdf Código aberto pip install pyhdf; from pyhdf.SD import SD; f=SD('file.hdf'); datasets=f.datasets().

Detalhes técnicos

especificação profunda
Magic bytes0E 03 13 01 no deslocamento 0
Tipo de formatoContêiner de dados científicos binários (arquitetura plana de tag/referência, HDF4)
Ordem dos bytesNativo Big-endian; cada objeto de dados armazena seu próprio descritor de ordem de bytes
CompressãoOpcional por conjunto de dados: RLE, SKPHUFF (Huffman modificado) ou DEFLATE (gzip)
Tipos de dadosMatrizes multidimensionais (Scientific Datasets), imagens raster (1-32 bpp), tabelas (Vdata), grupos (Vgroups), anotações
Tamanho máximo do objeto~2 GB por objeto de dados (limitação do campo de deslocamento assinado de 32 bits)
Dimensões máximasAté 32 dimensões por Scientific Dataset
Referências máximas de objeto65.535 por tipo de tag (números de referência de 16 bits)
ArquiteturaPlana tag/referência - objetos descritos por descritores de 12 bytes (tag, ref, deslocamento, comprimento) em Blocos Descritores de Dados
Uso científico primárioSensoriamento remoto NASA EOS (satélites Terra, Aqua); pesquisa climática e atmosférica
Substituído porHDF5 (.h5 / .hdf5), um redesenho completo lançado em 1998; não é compatível em nível de bytes com HDF4
Status de manutenção do HDF4Apenas correções de segurança desde ~2015; nenhum novo recurso adicionado
Ferramenta de conversãoh4h5tools (The HDF Group) converte arquivos HDF4 para HDF5
Lançado1988 (HDF 1.0 by NCSA, University of Illinois)
Versão mais recenteHDF4 4.2.16 (2022); HDF4 maintenance-only since HDF5 became primary
Padrão abertoSim · livre de royalties
Especificaçãosupport.hdfgroup.org

Conversões de HDF

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos HDF. Seja específico - inclua seu sistema e a versão do software.
Não é necessário criar conta · respostas geralmente em um dia

Ainda não há perguntas - seja o primeiro a perguntar sobre arquivos HDF.

Perguntas frequentes

Como abro um arquivo HDF?
Use o HDFView (GUI gratuita de hdfgroup.org) para navegar pelo conteúdo visualmente. Para acesso programático em Python, use pyhdf; no MATLAB, use hdfread/hdfinfo. Para dados geoespaciais, use GDAL ou QGIS.
Qual é a diferença entre HDF4 (.hdf) e HDF5 (.h5)?
O HDF4 usa uma arquitetura plana de tag-referência com endereçamento de 32 bits (limite de 2 GB por objeto); o HDF5 (1998) usa uma hierarquia real e endereçamento de 64 bits. Eles são formatos binários incompatíveis. O HDF4 está agora apenas em manutenção; o HDF5 é o padrão atual.
Posso converter HDF para CSV?
Sim - extraia Scientific Datasets individuais para CSV usando o HDFView (clique com o botão direito → Export as CSV) ou Python pyhdf + np.savetxt(). Conjuntos de dados multidimensionais grandes precisam de reformatação (reshaping) primeiro.
O que são arquivos .hdf do MODIS?
Os produtos de satélite MODIS da NASA (Terra/Aqua) são distribuídos no formato HDF-EOS - um subconjunto do HDF4 com convenções de geolocalização. Use GDAL, QGIS ou a MODIS Reprojection Tool (MRT) para trabalhar com eles.
Como converto HDF4 para HDF5?
Use h4toh5 do pacote h4h5tools do HDF Group: h4toh5 input.hdf output.h5. Disponível para Linux, macOS e Windows.

Referências

1Library of Congress - HDF4 format descriptionwww.loc.gov
2The HDF Group - HDF4 support pagesupport.hdfgroup.org

Continue explorando

em todo o banco de dados

Principais extensões desta semana

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.MDMarkdown Document
4.RPMSGRestricted Permission Message
5.PARTPartial Download File
6.CRDOWNLOADChrome Partial Download File
7.NOMEDIAAndroid No-Media Marker File
8.PRO6XProPresenter 6 Bundle File
9.PRDXSoftMaker Presentations Document
10.SWFSmall Web Format (Shockwave Flash)

Extensões relacionadas

.PKPASSApple Wallet Pass (formerly Passbook)
.DATProgram Data File (generic)
.JSONJavaScript Object Notation file
.RISResearch Information Systems citation file
.OFXOpen Financial Exchange
.CSVComma-Separated Values

Ferramentas de arquivo gratuitas

Um identificador de arquivos e conversor de imagens no navegador - tudo funciona no seu dispositivo.

Abrir a caixa de ferramentas

Navegar por extensões de arquivo A-Z