NC HDF5
Conversión de archivos

Convertir NC a HDF5

RESPUESTA RÁPIDA
¿Es posible convertir NC a HDF5?
Sí - NC se convierte a HDF5.

Ejecute ncdump -k yourfile.nc para verificar el formato. Si indica netCDF-4, el archivo ya es un HDF5 válido: cámbiele el nombre a .hdf5 y ábralo tal cual. Para netCDF clásicos, ejecute nccopy -k netCDF-4 input.nc output.nc.

También a HDF5: MAT · MF4

En esta página

Probado en macOS, Windows y Linux
Última verificación Oct 2026

Más convertidores gratuitos

HEIC, PNG, WEBP, MP3 y más - cada herramienta aquí es gratuita.

Abrir la caja de herramientas

¿Por qué convertir NC a HDF5?

Algunos flujos de trabajo y herramientas científicas aceptan HDF5 pero carecen de un controlador netCDF dedicado. La conversión produce un archivo HDF5 simple que cualquier lector compatible con HDF5, como h5py o HDFView, puede abrir sin necesidad de la biblioteca netCDF.

Cómo convertir NC a HDF5

nccopy FREE

Ejecute nccopy -k netCDF-4 input.nc output.nc para convertir un archivo netCDF clásico al formato netCDF-4/HDF5; cambie el nombre de la salida a .hdf5 si su herramienta de destino requiere esa extensión.

Python (netCDF4 + h5py) OPEN-SOURCE

Instale con pip install netCDF4 h5py, lea el archivo .nc con netCDF4.Dataset(), y luego escriba cada variable en un archivo HDF5 usando h5py.File() y create_dataset().

Acerca de estos formatos

Calidad y qué observar

  • netCDF-4 está construido directamente sobre HDF5 - si ncdump -k yourfile.nc indica netCDF-4, puede renombrar el archivo a .hdf5 y abrirlo con h5py o HDFView sin ninguna conversión.
  • Los archivos netCDF clásicos comienzan con los bytes CDF (hex 43 44 46) y no son HDF5 - estos requieren nccopy o una reescritura en Python para su conversión.
  • Lo contrario no es cierto: los archivos HDF5 planos no son netCDF válidos, por lo que renombrar .hdf5 a .nc no funcionará sin reestructurar el diseño interno para que coincida con las convenciones de netCDF.

Preguntas frecuentes

¿Cómo sé si mi archivo NC ya es HDF5?
Ejecute ncdump -k yourfile.nc; si devuelve netCDF-4, el archivo es HDF5 internamente. También puede verificar si los dos primeros bytes son 89 48 (la firma de archivo HDF5).
¿Podrá h5py leer el archivo convertido directamente?
Sí - tras la conversión con nccopy, el archivo es un contenedor HDF5 válido; los nombres de las variables y los datos están intactos, aunque la estructura interna sigue las convenciones de nomenclatura de netCDF.
¿Se preservan los metadatos durante la conversión?
Los datos de las variables y las dimensiones se preservan mediante nccopy. Al usar h5py directamente, debe copiar los atributos manualmente, ya que h5py no transfiere los metadatos de netCDF automáticamente.