Allow passing arrays to coordinate transformation methods #370
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.
Array transformation methods (e.g.
radec2lonlat
) can now transform arrays of coordinates, in addition to coordinates for a single point.If the input coordinates are both floats, then the method will return a tuple of floats (i.e. the existing behaviour). If either of the input coordinates are arrays, then the inputs will be broadcast together, and a tuple of NumPy arrays will be returned. There are no restrictions on the shape and number of dimensions of the input arrays - the only requirement is that the input arrays can be broadcast together.
For example:
Closes #358
Pull request checklist
requirements.txt
are reflected insetup.py
and conda-forge feedstockrun_ci.sh
or check GitHub Actions)See CONTRIBUTING.md for more details.