Skip to content

Prepare for Satpy 1.0 #2873

@djhoese

Description

@djhoese

People at the Pytroll User Days suggested that we release a Satpy 1.0 sooner rather than later. This would help users justify using Satpy in operational settings (ex. "see it's stable"). We currently have a 1.0 milestone:

https://github.com/pytroll/satpy/milestone/7

But I'd like this issue to be a brainstorm/discussion about what else could or should be set for 1.0. On the day of writing this we just had our monthly pytroll meeting and a couple things came up that are backwards compatibility breaking enough that they could go in a 1.0 release:

Enhancement changes

  1. Change default enhancement to a linear/null/error function. Suggestions that were brought up in the meeting today was keeping the linear min/max default enhancement for single band data, do a no-op null enhancement for multi-band composites that are uint8, but otherwise raise an error. An alternative to the error could be a warning and then the min/max enhancement. Related: Add image 'mode' as identifying attribute to enhancements #817
  2. Change default brightness temperature enhancement: How many people like dark clouds and how many like light clouds? The current default produces dark clouds.
  3. Change default reflectance enhancement: The current default was a compromise between me and @mraspaud if I remember correctly. I wanted gamma 2.0 for a square root operation, but I believe Martin (and @pnuu) use a linear stretch (dynamic min/max or static crude?). Is gamma 1.5 really the best default?

What other ideas do people have, not just enhancement changes?

Reader changes

  1. Remove readers that have been marked as "Defunct" for "some time".

Metadata

Metadata

Labels

backwards-incompatibilityCauses backwards incompatibility or introduces a deprecationcleanupCode cleanup but otherwise no change in functionalityfuture ideasWishes and ideas for the futurerefactor

Type

No type

Projects

Status

No status

Status

Todo

Status

In Progress

Status

No status

Relationships

None yet

Development

No branches or pull requests

Issue actions