Utility package for extracting, reading and saving metadata from HDF5 Phenomobile V2 acquisition file
Project description
H5Info Package
This Python package contains the necessary tools to extract data and metadata from HDF5 files generated by Phenomobile acquisition in the context of the Phenome project by INRA, France.
The API of the H5Info package exposes 3 methods:
load_data()
: to extract data from a HDF5 file and store it into a H5Info structuresave_metadata()
: to save a H5Info metadata structure into a JSON fileload_metadata()
: to load a H5Info metadata structure from a JSON file
Please refer to the main.py
script for an example about how to use these three methods.
H5Info Structure Example
h5_info = H5Info()
Session
h5_info.session.date = "2020-02-03_09:45:23"
h5_info.session.experiment_id = "2019_SunRise"
h5_info.session.experiment_uri = "http://www.phenome-fppn.fr/diaphen/2019/v1901"
h5_info.session.local_infra = "Diaphen"
h5_info.session.national_infra = "PHENOME"
Plot
h5_info.plot.id = "20LP4_129_8_1039"
h5_info.plot.uri = "http://www.phenome-fppn.fr/diaphen/2018/v1801"
h5_info.plot.coordinates = [[1.5015271931087, 43.532682695713], [1.5015062032854, 43.532676540606], [1.5014877113578, 43.532709920144], [1.5015087011914, 43.532716075254]]
h5_info.plot.orientation = 158.04785481961858
Vector
h5_info.vector.id = "Phenomobile V2"
h5_info.vector.uri = "http://www.phenome-fppn.fr/diaphen/2018/v1801"
h5_info.vector.serial_nb = "PHENOMOBILE_V2_01"
Sensors
for sensor in h5_info.sensors:
sensor.id = "4"
sensor.type = "camera"
sensor.description = "camera_1"
sensor.manufacturer = "Baumer"
sensor.model = "VLG 40C"
sensor.serial_nb = "00_06_be_01_62_f0"
sensor.uri = "http://www.phenome-fppn.fr/agrophen/2019/s19003"
Others fields
The H5Info structure contains other fields not detailed here, such as the vector position
, each sensor positions
and static transforms
factors.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for h5-info-pkg-inra-phenome-1.0.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 10b4f6c201304d065b7b8ff3481460397c5e7fb87b5d60dbc4f5fd3395f539b6 |
|
MD5 | ae78458fda185b7ed42c435e35bab03e |
|
BLAKE2b-256 | 693217537fdbc107d996113ec60f449ba5916317bf2fa5051a09b73f669d0d3f |
Close
Hashes for h5_info_pkg_inra_phenome-1.0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 41b28406e97203c181041f743e31ae9a4cad92ed01e2077c7384da4ca24c9fef |
|
MD5 | 91bee0a2d75e17879b1d0dc148763fad |
|
BLAKE2b-256 | d8ac11bceac1dd19108e24552527261539eb571b21e8e92d55682800ea311b08 |