Vergleichen
HDF5 vs. netCDF
HDF5 ist ein allgemeiner Container für hierarchische Daten; netCDF bietet ein wissenschaftliches Datenmodell und APIs. netCDF-4 nutzt HDF5 als Speicherbasis, doch eine beliebige HDF5-Datei ist nicht automatisch als netCDF-4 lesbar.
Welches Format sollten Sie wählen?
Wählen Sie HDF5 für allgemeine Hierarchien und HDF5-Werkzeuge; netCDF für wissenschaftliche Arrays mit Dimensionen, Variablen und Attributen. Prüfen Sie zuerst Ihre Programme.
Geeignet für HDF5
Große wissenschaftliche und technische Daten hierarchisch speichern · Mehrdimensionale Arrays und zugehörige Metadaten in einem Container halten
- Komplexe Daten mit Gruppen, Datensätzen und Attributen organisieren
- Wissenschaftliche Abläufe mit Teillesezugriff oder Datensatzkompression
Geeignet für netCDF
Arraybasierte Klima-, Wetter- und Erdwissenschaftsdaten speichern und austauschen
- Mehrdimensionale Daten mit Dimensionen, Variablen und Attributen beschreiben
- Portable wissenschaftliche Abläufe mit netCDF-fähigen Werkzeugen
Grundlegende Informationen
| Merkmal | HDF5 | netCDF |
|---|---|---|
| Dateiendung | .h5, .hdf5 | .nc, .nc4, .cdf |
| MIME-Typ | ||
| Häufige Verwendung | Große wissenschaftliche und technische Daten hierarchisch speichern · Mehrdimensionale Arrays und zugehörige Metadaten in einem Container halten | Arraybasierte Klima-, Wetter- und Erdwissenschaftsdaten speichern und austauschen |
| Öffnen | Verwenden Sie HDF5-fähige Visualisierungs- oder Analysesoftware oder eine Bibliothek. Prüfen Sie Gruppenhierarchie, Formen und Typen der Datensätze, Attribute und Filter. Ziehen Sie die Dokumentation des Erstellers hinzu, da Anwendungen eigene HDF5-Konventionen festlegen können. | Verwenden Sie netCDF-fähige Visualisierungs- oder Analysesoftware oder eine Bibliothek. Prüfen Sie Variablen, Dimensionen, Attribute und Variante sowie Koordinaten, Einheiten, Kalender, Fehlwerte und CF-Konventionen. |
| Exportieren oder konvertieren | Legen Sie vor einer Umwandlung in CSV, Parquet, FITS oder ein anderes Format fest, wie Hierarchie, Dimensionen und Typen, Attribute, Einheiten und Koordinaten übertragen werden. Nicht alle Strukturen passen ins Zielformat; bewahren Sie das Original und vergleichen Sie die Daten. | Prüfen Sie bei der Umwandlung in CSV, HDF5 oder Zarr, ob Dimensionen, Typen, Attribute, Koordinaten und Kalender erhalten bleiben. Das Classic-Modell kann erweiterte Funktionen verlieren; CSV bildet Hierarchie und Attribute nicht vollständig ab. |
Nach Einsatzzweck wählen
Komplexe Daten mit Gruppen, Datensätzen und Attributen organisieren
Große wissenschaftliche und technische Daten hierarchisch speichern · Mehrdimensionale Arrays und zugehörige Metadaten in einem Container halten
HDF5Wissenschaftliche Abläufe mit Teillesezugriff oder Datensatzkompression
Große wissenschaftliche und technische Daten hierarchisch speichern · Mehrdimensionale Arrays und zugehörige Metadaten in einem Container halten
HDF5Mehrdimensionale Daten mit Dimensionen, Variablen und Attributen beschreiben
Arraybasierte Klima-, Wetter- und Erdwissenschaftsdaten speichern und austauschen
netCDFPortable wissenschaftliche Abläufe mit netCDF-fähigen Werkzeugen
Arraybasierte Klima-, Wetter- und Erdwissenschaftsdaten speichern und austauschen
netCDFWichtiger Punkt 1
HDF5 definiert Gruppen, Datensätze und Attribute; netCDF stellt wissenschaftliche Dimensionen, Variablen und Attribute in den Mittelpunkt.
Unterschiede im DetailWichtiger Punkt 2
netCDF umfasst klassische Formate und netCDF-4. Letzteres basiert auf HDF5, seine Strukturen folgen jedoch dem netCDF-Modell.
Unterschiede im DetailUnterschiede im Detail
Nutzen Sie HDF5, wenn flexible Hierarchien oder HDF5-spezifische Werkzeuge wichtig sind. Nutzen Sie netCDF, wenn Anwendungen dessen wissenschaftliches Modell und Konventionen erwarten. Prüfen Sie die konkrete Variante und Software.
- HDF5 ist ein allgemeines hierarchisches Modell mit Gruppen, Datensätzen und Attributen. netCDF organisiert wissenschaftliche Daten über Dimensionen, Variablen und Attribute.
- netCDF kennt klassische Formate und netCDF-4. netCDF-4 verwendet HDF5, aber nicht jede HDF5-Struktur lässt sich als netCDF-4 interpretieren.
- Prüfen Sie bei der Migration Dimensionen, Koordinaten, Einheiten, Fehlwerte, Kompression, Attribute und zusätzliche HDF5-Objekte. Bewahren Sie das Original bis zur Prüfung auf.
Häufige Fragen
Lässt sich jede HDF5-Datei als netCDF-4 öffnen?
Nein. netCDF-4 nutzt HDF5-Speicherung, erwartet aber Strukturen gemäß dem netCDF-4-Modell.