Muunna HDF5 muotoon CSV

Hierarkkisten HDF5-tietojoukkojen muuntaminen litteiksi telemetria-CSV-tiedostoiksi muuttaa monimutkaiset moniulotteiset tieteelliset tietueet yksinkertaisiksi riveiksi ja sarakkeiksi taulukkolaskenta-analyysiä varten.

Valitse tai pudota tiedostot tähän

Yksityisesti - tiedostot eivät koskaan poistu laitteeltasi

tai liitä Ctrl+V

Sillä aikaa kun odotat tiedostojasi, voit pelata Code Rainia

Tietosuojatakuu: 0 % verkkosiirtoa Ulkoisille palvelimille ei ole ladattu yhtään tavua. Kaikki käsittely tapahtui paikallisesti selaimen hiekkalaatikossa.

Muotojen vertailu ja tekniset tiedot

MääritysHDF5CSV
MIME-tyyppiapplication/x-hdf5text/csv
Tyyppihierarkkinen tieteellinen tietoaineistotaulukkomuotoinen data
Pakkausgzip (deflate) / szip / blosc-lohkonpakkausEi pakkausta
StandardimääritysThe HDF Group HDF5 SpecificationIETF RFC 4180
Tiedostotunniste (Magic Bytes)89 48 44 46 0D 0A 1A 0A (.HDF....)RFC 4180:n mukainen erotinmerkeillä eroteltu tekstivirta

Muodon yleiskatsaus ja käyttökohteet

Tutkijat ja insinöörit keräävät usein massiivisia anturitietovirtoja laboratoriokokeiden, raketin laukaisujen ja sään seurannan aikana. Nämä tiedot päätyvät tyypillisesti HDF5-tiedostoon, koska hierarkkinen muoto pystyy tallentamaan petatavuja moniulotteisia taulukoita tehokkaasti. Vakiomuotoiset piirtotyökalut, taulukkolaskentaohjelmat ja peruskomentosarjat eivät kuitenkaan useinkaan pysty lukemaan monimutkaisia tieteellisiä tiedostosäiliöitä suoraan. HDF5-tietojoukon muuntaminen telemetria-CSV-tiedostoksi purkaa aikasarjamittaukset pelkiksi tekstiriveiksi ja -sarakkeiksi. Tämä muunnos muodostaa sillan korkean suorituskyvyn tiedonkeruujärjestelmien ja arkipäivän analytiikkaohjelmistojen välille. Tutkijat voivat avata telemetrialokinsa heti Microsoft Excelissä, Google Sheetsissä tai keveissä Python-skripteissä ilman erikoistuneita kirjastoriippuvuuksia.

Tekniset tiedot ja koodekkien erittely

HDF5 on lyhenne sanoista Hierarchical Data Format version 5, ja sen MIME-tyyppi on application/x-hdf5. Tiedoston alussa on 8-tavuinen tunniste 89 48 44 46 0D 0A 1A 0A. HDF5 järjestää tiedot ryhmiksi ja tietojoukoiksi, ja siinä voidaan käyttää esimerkiksi gzip-, SZIP- tai Blosc-suodattimia. Telemetria-CSV käyttää rekisteröityä text/csv-mediatyyppiä ja tallentaa taulukkomuotoista tekstiä. CSV:llä ei ole kiinteää tavutunnistetta, eikä sitä pakata, ellei sitä pakata erikseen toiseen muotoon. Muunnos litistää valitut HDF5-taulukot riveiksi ja kirjoittaa ne CSV-tekstiksi.

Käyttöjärjestelmien ja selaimien yhteensopivuus

Windows 10 ja 11, macOS ja Linux käsittelevät CSV-tiedostoja natiivisti tekstieditoreissa ja taulukkolaskentaohjelmissa. Chrome, Firefox, Safari ja Edge voivat lukea CSV-dataa suoraan JavaScriptillä. Android- ja iOS-laitteissa suurten CSV-tiedostojen katseluun tarvitaan kolmannen osapuolen sovellus tai pilvipalvelu. HDF5-tiedostojen avaamiseen puolestaan tarvitaan erikoistyökaluja, kuten HDFView, tai Python- ja C++-koodikirjastoja. CSV on siksi laajalti tuettujen ohjelmistojen kannalta selvästi yhteensopivampi.

Hyödyllistä tietoa

Muista, että pakatun HDF5-säiliön muuntaminen pakkaamattomaksi CSV-tiedostoksi kasvattaa tiedostokokoa dramaattisesti. Varmista aina, että kohdetallennustilassasi on riittävästi vapaata levytilaa ennen massiivisten anturitietojoukkojen vientiä.

Usein kysytyt kysymykset

Miten HDF5-tietojoukko voidaan muuntaa telemetria-CSV-tiedostoksi menettämättä laatua?

Molemmat muodot tallentavat numeerisen datan tarkalla tarkkuudella, jos vienti suoritetaan oikein. Koska HDF5 käyttää häviötöntä pakkausta, kuten gzippiä, lukujen purkaminen ja niiden kirjoittaminen tekstiarvoina CSV-tiedostoon ei aiheuta tietojen menetystä. Liukuluvut säilyttävät täyden desimaalitarkkuutensa tekstimuunnoksen aikana.

Mitä eroa on HDF5-tietojoukolla ja telemetria-CSV:llä?

HDF5-tiedosto on binäärimuotoinen hierarkkinen säiliö, joka on rakennettu tallentamaan moniulotteisia taulukoita, metatietoja ja monimutkaisia hakemistopuita yhteen ainoaan tiedostoon. Telemetria-CSV on litteä, tekstipohjainen taulukkolaskentamuoto, joka järjestää tiedot yksinkertaisiksi riveiksi ja sarakkeiksi, jotka on erotettu erotinmerkeillä.