-
Notifications
You must be signed in to change notification settings - Fork 296
Accept inverse_flattening = 0 for spherical ellipsoid (closes #4146) #4368
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
bac5024
to
930f3bc
Compare
Thanks for your contribution @larsbarring! I've added a test that failed without your addition, and passes with it. @bjlittle - would you mind giving this a once-over and if you're a happy then pressing the button? |
for more information, see https://pre-commit.ci
# Perfect sphere (semi_major_axis only)? (1 0 0) | ||
elif semi_major_axis is not None and ( | ||
semi_minor_axis is None and inverse_flattening is None | ||
semi_minor_axis is None and not inverse_flattening |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This means that all of the following are now identical ellipsoid specifications for a sphere:
GeogCS(major_semi_axis=1.0, inverse_flattening=0)
GeogCS(major_semi_axis=1.0, inverse_flattening=None)
GeogCS(major_semi_axis=1.0)
GeogCS(1.0)
I think that this new behaviour will be quite natural to users 👍
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Another lovely contribution, thanks @larsbarring 👍
* main: (44 commits) [pre-commit.ci] pre-commit autoupdate (SciTools#4395) min pin for numpy (nep29) (SciTools#4386) Updated environment lockfiles (SciTools#4393) Extend stock.mesh api (SciTools#4389) Updated environment lockfiles (SciTools#4388) Integrate ASV with Nox (SciTools#4378) NetCDF save - stream ALL lazy arrays. (SciTools#4375) adopt flake8 maccabe complexity metric (SciTools#4380) Accept inverse_flattening = 0 for spherical ellipsoid (closes SciTools#4146) (SciTools#4368) Updated environment lockfiles (SciTools#4379) Prevent warning in `test_Saver` (SciTools#4376) drop pyugrid in site.cfg (SciTools#4373) `flake8` dependency (SciTools#4371) update latest whosnew (SciTools#4372) Allow `check_graphic` to be more flexible (SciTools#4370) [pre-commit.ci] pre-commit autoupdate (SciTools#4365) Updated environment lockfiles (SciTools#4364) Update latest.rst (SciTools#4362) More clarity on setting `iris-test-data` location. (SciTools#4359) update whatsnew (SciTools#4361) ...
🚀 Pull Request