Ratgeber
Prüfungen vor der Übergabe wissenschaftlicher Arrays
Übergeben Sie netCDF-, HDF5- oder Zarr-Arrays mit Bedeutung, Abhängigkeiten und Leseanforderungen. Anders als bei Tabellenformaten sind Dimensionen und fehlende Werte zu prüfen.
Welches Format sollten Sie wählen?
Wählen Sie nach der Rolle der Datei in Ihrem Arbeitsablauf.
- Bedeutung dokumentieren
- Die Übergabeeinheit zusammenstellen
- Werte beim Empfänger vergleichen
Bedeutung dokumentieren
Erfassen Sie Variablen, Typen, Dimensionsreihenfolge, Koordinaten, Einheiten und Zeitkonventionen. Setzen Sie fehlende Werte oder Füllwerte nicht mit null gleich. Unterscheiden Sie bei scale_factor und add_offset gespeicherte und dekodierte Werte.
Die Übergabeeinheit zusammenstellen
Prüfen Sie netCDF-Variante, externe HDF5-Linkziele und Filter sowie Zarr-Version und Codecs. Übergeben Sie nötige Metadaten und Chunks; unterscheiden Sie absichtlich nicht gespeicherte Chunks gemäß fill_value von Übertragungsverlusten.
Werte beim Empfänger vergleichen
Übergeben Sie einen fertig geschriebenen Stand und lesen Sie Beispielausschnitte mit der Zielbibliothek. Vergleichen Sie Form, Achsen, Attribute, Fehlwertmasken und dekodierte Werte mit der Quelle. Dokumentieren Sie Rundungs- oder Verlusttoleranzen.
Geeignete Formate
netCDF
Geeignet für: Dimensionen, Variablen und Attribute mit kompatiblen Werkzeugen austauschen
Weniger geeignet für: Das interne Format allein aus der Endung ableiten
HDF5
Geeignet für: Gruppen und Arrays hierarchisch verwalten
Weniger geeignet für: Externe Linkziele oder benötigte Filter weglassen
Zarr
Geeignet für: Array-Chunks in einem Store verwalten
Weniger geeignet für: Nur Metadaten kopieren und die Übertragung als vollständig ansehen
Vor dem Export prüfen
- Bewahren Sie Quellen und Parameter auf. Gleiche Prüfsummen bestätigen die Übertragung, nicht korrekte Einheiten oder wissenschaftliche Interpretation.
- Attribute und Koordinaten können vertrauliche Informationen enthalten. Schreiben Sie keine Zugangsdaten in geteilte Dateien; prüfen Sie Berechtigungen.