Pre-calculate and compress profiles and plumes #197
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Supersedes #190
Pre-calculate all profiles/plumes, but additionally also compress them using simplify-js. This has a massive effect on the size of the profiles (reducing from 5000 points to 10-ish while still looking roughly the same (within 1% but a bit less fluent).
To also work with skew-T diagrams this code assures p, T and Td share the same vertical coordinate, all other variables are compressed independently.
This fixes #183 leading to more performant plots, especially when using the time slider
Touches upon #186, but doesn't fix it yet. However, global extent calculation now becomes much easier.