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.
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.