Skip to content

Commit

Permalink
Improve SEVIRI metadata documentation
Browse files Browse the repository at this point in the history
  • Loading branch information
sfinkens committed Sep 30, 2024
1 parent 5d2b1fd commit d8bae60
Showing 1 changed file with 17 additions and 5 deletions.
22 changes: 17 additions & 5 deletions satpy/readers/seviri_base.py
Original file line number Diff line number Diff line change
Expand Up @@ -153,9 +153,21 @@
scn['IR_108']['y'] = mi
scn['IR_108'].sel(time=np.datetime64('2019-03-01T12:06:13.052000000'))
* Raw metadata from the file header can be included by setting the reader
argument ``include_raw_metadata=True`` (HRIT and Native format only). Note
that this comes with a performance penalty of up to 10% if raw metadata from
* HRIT and Native readers can add raw metadata from the file header, such
as calibration coefficients, to dataset attributes. Use the reader keyword
argument ``include_raw_metadata``. Here's an example for extracting
calibration coefficients from Native files.
.. code-block:: python
scene = satpy.Scene(filenames,
reader='seviri_l1b_native',
reader_kwargs={'include_raw_metadata': True})
scene.load(["IR_108"])
mda = scene["IR_108"].attrs["raw_metadata"]
coefs = mda["15_DATA_HEADER"]["RadiometricProcessing"]["Level15ImageCalibration"]
Note that this comes with a performance penalty of up to 10% if raw metadata from
multiple segments or scans need to be combined. By default, arrays with more
than 100 elements are excluded to limit the performance penalty. This
threshold can be adjusted using the ``mda_max_array_size`` reader keyword
Expand All @@ -164,8 +176,8 @@
.. code-block:: python
scene = satpy.Scene(filenames,
reader='seviri_l1b_hrit/native',
reader_kwargs={'include_raw_metadata': True,
reader='seviri_l1b_native',
reader_kwargs={'include_raw_metadata': True,
'mda_max_array_size': 1000})
References:
Expand Down

0 comments on commit d8bae60

Please sign in to comment.