.HDF

Plik HDF

Hierarchical Data Format File (HDF4)
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik HDF to kontener binarny Hierarchical Data Format 4 (HDF4) dla danych naukowych - wielowymiarowych tablic numerycznych, obrazów rastrowych i metadanych. Można go otworzyć za pomocą bezpłatnego narzędzia HDFView ze strony hdfgroup.org lub za pomocą języka Python (pyhdf) w celu dostępu programistycznego. HDF4 został zastąpiony przez HDF5 (.h5); te dwa formaty nie są ze sobą kompatybilne.

Deweloper: National Center for Supercomputing Applications (NCSA); now The HDF Group Kategoria: Pliki danych Otwarty standard MIME: application/x-hdf
OTWIERA SIĘ NA Windows macOS Linux
Powiązane: .PKPASS · .DAT · .JSON · .RIS

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Jun 25, 2026

Nie wiesz, co to za plik?

Przeciągnij dowolny plik do naszego identyfikatora - odczytujemy tylko pierwsze bajty, aby nazwać format.

Zidentyfikuj plik

Co to jest format pliku HDF?

Pliki .hdf przechowują zestawy danych naukowych w binarnym kontenerze HDF4 (Hierarchical Data Format wersja 4), opracowanym w 1988 roku przez National Center for Supercomputing Applications (NCSA) na Uniwersytecie Illinois. HDF4 został zaprojektowany, aby umożliwić naukowcom i inżynierom przechowywanie heterogenicznych danych numerycznych - wielowymiarowych tablic, obrazów rastrowych, tabel i metadanych - w jednym przenośnym pliku.

Format jest identyfikowany przez cztero-bajtową magiczną sekwencję 0E 03 13 01. Wewnętrznie HDF4 wykorzystuje płaską architekturę znaczników i odniesień (tag-and-reference): każdy obiekt danych jest opisany przez 12-bajtowy deskryptor (znacznik, numer referencyjny, przesunięcie, długość) w bloku deskryptora danych (Data Descriptor Block). Kompresja jest opcjonalna dla każdego zestawu danych i może wykorzystywać RLE, SKPHUFF (zmodyfikowany Huffman) lub DEFLATE (gzip). Sztywny limit 2 GB na obiekt danych wynika z zastosowania 32-bitowych pól przesunięcia ze znakiem.

NASA dystrybuuje produkty teledetekcyjne z satelitów Terra i Aqua w formacie HDF-EOS opartym na HDF4, używając rozszerzenia .hdf. HDF4 został zastąpiony przez HDF5 - całkowicie przeprojektowany format wydany w 1998 roku - który jest obecnie zalecany do nowych prac naukowych. Oba formaty mogą posiadać rozszerzenie .hdf; magiczne bajty pozwalają je wiarygodnie rozróżnić (HDF4: 0E 03 13 01; HDF5: 89 48 44 46).

Bezpieczeństwo

RYZYKO: LOW

HDF4 to pasywny binarny kontener danych bez kodu wykonywalnego. Bezpieczny do otwarcia. Bardzo duże zestawy danych mogą wyczerpać pamięć RAM - użyj pyhdf lub MATLAB, aby odczytać podzbiory danych. Nieprawidłowo sformatowane pliki HDF4 mogą wywołać błędy w starszych wersjach libhdf4; dbaj o aktualność narzędzi. Niektóre wersje biblioteki HDF4 (przed 4.2.15) posiadały luki bezpieczeństwa z oceną CVE - zaktualizuj do wersji 4.2.16+.

Szczegóły formatu

w pigułce
PEŁNA NAZWAHierarchical Data Format File (HDF4)znany również jako HDF4 file, NCSA HDF file
DEWELOPERNational Center for Supercomputing Applications (NCSA); now The HDF Groupod 1988 (HDF 1.0 by NCSA, University of Illinois)
KATEGORIAPliki danych
TYP MIMEapplication/x-hdf
TYPBinarny kontener danych naukowych (znacznikowy/hierarchiczny, format HDF4)
STANDARDOtwarty · bezpłatny
To rozszerzenie jest również używane przez…
  • Plik HDF5 (okazjonalnie) - Niektóre narzędzia zapisują dane HDF5 z rozszerzeniem .hdf; użyj magicznych bajtów, aby odróżnić HDF4 (0x0E031301) od HDF5 (0x89HDF...).
MAGICZNE BAJTY · SYGNATURA PLIKU
OFFSET
00010203
HEX
0E031301
ASCII
····
4-bajtowy nagłówek pliku: 0x0E 0x03 0x13 0x01 (big-endian na większości platform). Na maszynach little-endian niektóre wczesne implementacje zapisywały bajty w odwrotnej kolejności - przenośne parsery sprawdzają obie kolejności.

Programy otwierające pliki HDF

Windows6 apps
FME Desktop Płatny FME obsługuje HDF4 jako format źródłowy dla procesów ETL i konwersji geoprzestrzennych.
MATLAB Płatny hdfread('file.hdf','dataset') odczytuje dane SDS; hdfinfo('file.hdf') pokazuje strukturę. Natywna obsługa HDF4.
HDFView Darmowy Bezpłatny interfejs graficzny od The HDF Group. File → Open; przeglądaj SDS, obrazy rastrowe, Vgroups, tabele Vdata. Obsługuje zarówno HDF4, jak i HDF5.
IGOR Pro Płatny Igor Pro obsługuje import HDF4 dla przebiegów naukowych; użyj File → Load Waves.
HDF Explorer Darmowy Lekka przeglądarka dla Windows dla plików HDF4; strona internetowa jest stara, ale program może nadal działać.
GDAL/OGR Open-source gdalinfo file.hdf listuje zestawy danych; gdal_translate -of GTiff file.hdf:dataset output.tif konwertuje warstwy geoprzestrzenne do GeoTIFF.
macOS2 apps
HDFView Darmowy Bezpłatny interfejs graficzny od The HDF Group. File → Open; przeglądaj SDS, obrazy rastrowe, Vgroups, tabele Vdata. Obsługuje zarówno HDF4, jak i HDF5.
IGOR Pro Płatny Igor Pro obsługuje import HDF4 dla przebiegów naukowych; użyj File → Load Waves.
Linux4 apps
GDAL Open-source apt install gdal-bin; gdalinfo file.hdf aby sprawdzić; gdal_translate do konwersji geoprzestrzennej.
HDFView Darmowy Bezpłatny interfejs graficzny od The HDF Group. File → Open; przeglądaj SDS, obrazy rastrowe, Vgroups, tabele Vdata. Obsługuje zarówno HDF4, jak i HDF5.
HDF4 tools (h4dump, hdp) Open-source apt install hdf4-tools; hdp list file.hdf pokazuje strukturę; hdp dumpsds zrzuca zawartość zestawu danych naukowych (Scientific Dataset).
Python with pyhdf Open-source pip install pyhdf; from pyhdf.SD import SD; f=SD('file.hdf'); datasets=f.datasets().

Szczegóły techniczne

specyfikacja
Magiczne bajty0E 03 13 01 pod offsetem 0
Typ formatuBinarny kontener danych naukowych (płaska architektura znaczników/odniesień, HDF4)
Kolejność bajtówNatywnie Big-endian; każdy obiekt danych przechowuje własny deskryptor kolejności bajtów
KompresjaOpcjonalna dla każdego zestawu danych: RLE, SKPHUFF (zmodyfikowany Huffman) lub DEFLATE (gzip)
Typy danychTablice wielowymiarowe (Scientific Datasets), obrazy rastrowe (1-32 bpp), tabele (Vdata), grupy (Vgroups), adnotacje
Maksymalny rozmiar obiektu~2 GB na obiekt danych (ograniczenie 32-bitowego pola przesunięcia ze znakiem)
Maksymalna liczba wymiarówDo 32 wymiarów na zestaw danych naukowych (Scientific Dataset)
Maksymalna liczba odniesień do obiektów65 535 na typ znacznika (16-bitowe numery referencyjne)
ArchitekturaPłaska struktura znaczników/odniesień - obiekty opisane przez 12-bajtowe deskryptory (tag, ref, offset, length) w blokach deskryptorów danych
Główne zastosowanie naukoweTeledetekcja NASA EOS (satelity Terra, Aqua); badania klimatyczne i atmosferyczne
Zastąpiony przezHDF5 (.h5 / .hdf5), całkowicie przeprojektowany format wydany w 1998 roku; niezgodny bajtowo z HDF4
Status konserwacji HDF4Tylko poprawki bezpieczeństwa od około 2015 roku; brak nowych funkcji
Narzędzie do konwersjih4h5tools (The HDF Group) konwertuje pliki HDF4 do HDF5
Wydano1988 (HDF 1.0 by NCSA, University of Illinois)
Najnowsza wersjaHDF4 4.2.16 (2022); HDF4 maintenance-only since HDF5 became primary
Otwarty standardTak · bezpłatny (royalty-free)
Specyfikacjasupport.hdfgroup.org

Konwersje HDF

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami HDF. Bądź precyzyjny - podaj system i wersję oprogramowania.
Konto nie jest wymagane · odpowiedzi zazwyczaj w ciągu doby

Brak pytań - bądź pierwszą osobą, która zapyta o pliki HDF.

Najczęściej zadawane pytania

Jak otworzyć plik HDF?
Użyj HDFView (bezpłatny interfejs graficzny od hdfgroup.org), aby wizualnie przeglądać zawartość. Do dostępu programistycznego w Python użyj pyhdf; w MATLAB użyj hdfread/hdfinfo. Dla danych geoprzestrzennych użyj GDAL lub QGIS.
Jaka jest różnica między HDF4 (.hdf) a HDF5 (.h5)?
HDF4 wykorzystuje płaską architekturę znaczników i odniesień z 32-bitowym adresowaniem (limit 2 GB na obiekt); HDF5 (1998) wykorzystuje prawdziwą hierarchię i 64-bitowe adresowanie. Są to niekompatybilne formaty binarne. HDF4 jest obecnie w fazie wyłącznie konserwacyjnej; HDF5 jest aktualnym standardem.
Czy mogę przekonwertować HDF na CSV?
Tak - wyodrębnij poszczególne zestawy danych naukowych (Scientific Datasets) do CSV za pomocą HDFView (prawy przycisk myszy → Export as CSV) lub Python pyhdf + np.savetxt(). Duże zestawy wielowymiarowe wymagają wcześniejszej zmiany kształtu (reshaping).
Czym są pliki MODIS .hdf?
Produkty satelitarne MODIS od NASA (Terra/Aqua) są dystrybuowane w formacie HDF-EOS - podzbiorze HDF4 z konwencjami geolokalizacyjnymi. Do pracy z nimi użyj GDAL, QGIS lub MODIS Reprojection Tool (MRT).
Jak przekonwertować HDF4 na HDF5?
Użyj h4toh5 z pakietu h4h5tools od HDF Group: h4toh5 input.hdf output.h5. Dostępne dla systemów Linux, macOS i Windows.

Źródła

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

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

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)

Powiązane rozszerzenia

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

Darmowe narzędzia do plików

Identyfikator plików i konwerter obrazów w przeglądarce - wszystko działa na Twoim urządzeniu.

Otwórz przybornik

Przeglądaj rozszerzenia plików A-Z