Data

SatPy 0.10.0, python library for manipulating meteorological remote sensing data, released

2 min read

SatPy is a python library used for reading and manipulating meteorological remote sensing data and writing them to various image/data file formats. Last week, the team at Pytroll announced the release of SatPy 0.10.0. SatPy is responsible for making RGB composites directly from satellite instrument channel data or from higher level processing output. It also  makes data loading, manipulating, and analysis easy.

Features of SatPy 0.10.0

  • This version comes with two luminance sharpening compositors, LuminanceSharpeninCompositor and SandwichCompositor. The LuminanceSharpeninCompositor replaces the luminance via RGB. The SandwichCompositor multiplies the RGB channels with the reflectance.
  • SatPy 0.10.0 comes with check_satpy function for finding missing dependencies.
  • This version also allows writers to create output directories in case, they don’t exist.
  • In case of multiple matches, SatPy 0.10.0 helps in improving the handling of dependency loading.
  • This version also supports the new olci l2 datasets used for olci l2 reader. Olci is used for ocean and land processing.
  • Since yaml is the new format for area definitions in SatPy 0.10.0, areas.def has been replaced with areas.yaml
  • In SatPy 0.10.0, filenames are used as strings by File handlers.
  • This version also allows readers to accept pathlib.Path instances as filenames.
  • With this version, it is easier to configure in-line composites.
  • A README document has been added to the setup.py description.

Resolved issues in SatPy 0.10.0

  • The issue with resampling a user-defined scene has been  resolved.
  • Native resampler now works with DataArrays.
  • It is now possible to review subclasses of BaseFileHander.
  • Readthedocs builds are now working.
  • Custom string formatter has been added in this version for lower/upper support.
  • The inconsistent units of geostationary radiances have been resolved.

Major Bug Fixes

  • A discrete data type now gets preserved through resampling.
  • Native resampling has been fixed.
  • The slstr reader has been fixed for consistency.
  • Masking in DayNightCompositor has been fixed.
  • The problem with attributes not getting preserved while adding overlays or decorations has now been fixed.

To know more about this news, check out the official release notes.

Read Next

Introducing ReX.js v1.0.0 companion library for RegEx written in TypeScript

Spotify releases Chartify, new data visualization library in python for easier chart creation

Google releases Magenta studio beta, an open source python machine learning library for music artists

Amrata Joshi

Share
Published by
Amrata Joshi

Recent Posts

Top life hacks for prepping for your IT certification exam

I remember deciding to pursue my first IT certification, the CompTIA A+. I had signed…

3 years ago

Learn Transformers for Natural Language Processing with Denis Rothman

Key takeaways The transformer architecture has proved to be revolutionary in outperforming the classical RNN…

3 years ago

Learning Essential Linux Commands for Navigating the Shell Effectively

Once we learn how to deploy an Ubuntu server, how to manage users, and how…

3 years ago

Clean Coding in Python with Mariano Anaya

Key-takeaways:   Clean code isn’t just a nice thing to have or a luxury in software projects; it's a necessity. If we…

3 years ago

Exploring Forms in Angular – types, benefits and differences   

While developing a web application, or setting dynamic pages and meta tags we need to deal with…

3 years ago

Gain Practical Expertise with the Latest Edition of Software Architecture with C# 9 and .NET 5

Software architecture is one of the most discussed topics in the software industry today, and…

3 years ago