A healpix manipulation library.
Project Links
Meta
Requires Python: >=3.8
Classifiers
Programming Language
- Rust
- Python :: 3.8
- Python :: 3.9
- Python :: 3.10
- Python :: 3.11
- Python :: 3.12
CDSHealpix
This is a BSD-licensed HEALPix package which is wrapped around the cdshealpix Rust crate.
cdshealpix is multi-platform and is currently deployed on PyPI for i686, x86_64 and aarch64 archs.
pip install cdshealpix
Or
conda install -c conda-forge cdshealpix
Reminder on conda activation/deactivation:
conda config --set auto_activate_base false
conda activate base
conda deactivate
Test:
import cdshealpix
from cdshealpix import healpix_to_lonlat
lon, lat = healpix_to_lonlat(0, 0)
assert lon.rad[0] == 0.7853981633974483
Features
- Nested and Ring HEALPix notation supported
- Cone search
- Elliptical-Cone search
- Polygon search
- Bilinear interpolation
- lonlat_to_healpix and healpix_to_lonlat supports numpy broadcasting
- Rust allows easy concurrency. A
num_threadsoptional parameter can be used to allow parallelism. By default, concurrency is disabled. - Get the world vertices corresponding to an HEALPix cell
- Get the neighbours of an HEALPix cell
Documentation
Here is the link to the documentation for informations about how to use this package.
0.8.1
Mar 11, 2026
0.8.0
Jan 22, 2026
0.7.2
Oct 20, 2025
0.7.1
Nov 22, 2024
0.7.0
Oct 17, 2024
0.6.5
Nov 28, 2023
0.6.4
Feb 27, 2023
0.6.3
Oct 20, 2022
0.6.2
Oct 17, 2022
0.6.1
Nov 09, 2021
0.6.0
Mar 11, 2021
0.5.5
Mar 09, 2021
0.5.3
Jul 24, 2020
0.5.2
Jun 03, 2020
0.5.1
Feb 19, 2020
0.5.0
Feb 14, 2020
0.4.2
Oct 21, 2019
0.4.0
Sep 06, 2019
0.3.1
Jun 27, 2019
0.2.0
May 09, 2019
0.1.6
Feb 08, 2019
0.1.5
Jan 30, 2019
0.1.1
Jan 21, 2019
0.1.0
Jan 21, 2019
Wheel compatibility matrix
Files in release
cdshealpix-0.8.1-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (1.7MiB)
cdshealpix-0.8.1-cp310-cp310-macosx_11_0_arm64.whl (1.1MiB)
cdshealpix-0.8.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2MiB)
cdshealpix-0.8.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (1.3MiB)
cdshealpix-0.8.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2MiB)
cdshealpix-0.8.1-cp310-cp310-musllinux_1_2_aarch64.whl (1.7MiB)
cdshealpix-0.8.1-cp310-cp310-musllinux_1_2_i686.whl (1.6MiB)
cdshealpix-0.8.1-cp310-cp310-musllinux_1_2_x86_64.whl (2.0MiB)
cdshealpix-0.8.1-cp310-cp310-win_amd64.whl (1.1MiB)
cdshealpix-0.8.1-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (1.7MiB)
cdshealpix-0.8.1-cp311-cp311-macosx_11_0_arm64.whl (1.1MiB)
cdshealpix-0.8.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2MiB)
cdshealpix-0.8.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (1.3MiB)
cdshealpix-0.8.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2MiB)
cdshealpix-0.8.1-cp311-cp311-musllinux_1_2_aarch64.whl (1.7MiB)
cdshealpix-0.8.1-cp311-cp311-musllinux_1_2_i686.whl (1.6MiB)
cdshealpix-0.8.1-cp311-cp311-musllinux_1_2_x86_64.whl (2.0MiB)
cdshealpix-0.8.1-cp311-cp311-win_amd64.whl (1.1MiB)
cdshealpix-0.8.1-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (1.7MiB)
cdshealpix-0.8.1-cp312-cp312-macosx_11_0_arm64.whl (1.1MiB)
cdshealpix-0.8.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2MiB)
cdshealpix-0.8.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (1.3MiB)
cdshealpix-0.8.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2MiB)
cdshealpix-0.8.1-cp312-cp312-musllinux_1_2_aarch64.whl (1.7MiB)
cdshealpix-0.8.1-cp312-cp312-musllinux_1_2_i686.whl (1.6MiB)
cdshealpix-0.8.1-cp312-cp312-musllinux_1_2_x86_64.whl (2.0MiB)
cdshealpix-0.8.1-cp312-cp312-win_amd64.whl (1.1MiB)
cdshealpix-0.8.1-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (1.7MiB)
cdshealpix-0.8.1-cp313-cp313-macosx_11_0_arm64.whl (1.1MiB)
cdshealpix-0.8.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2MiB)
cdshealpix-0.8.1-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (1.3MiB)
cdshealpix-0.8.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2MiB)
cdshealpix-0.8.1-cp313-cp313-musllinux_1_2_aarch64.whl (1.7MiB)
cdshealpix-0.8.1-cp313-cp313-musllinux_1_2_i686.whl (1.6MiB)
cdshealpix-0.8.1-cp313-cp313-musllinux_1_2_x86_64.whl (2.0MiB)
cdshealpix-0.8.1-cp313-cp313-win_amd64.whl (1.1MiB)
cdshealpix-0.8.1-cp314-cp314-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (1.7MiB)
cdshealpix-0.8.1-cp314-cp314-macosx_11_0_arm64.whl (1.1MiB)
cdshealpix-0.8.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2MiB)
cdshealpix-0.8.1-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl (1.3MiB)
cdshealpix-0.8.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2MiB)
cdshealpix-0.8.1-cp314-cp314-musllinux_1_2_aarch64.whl (1.7MiB)
cdshealpix-0.8.1-cp314-cp314-musllinux_1_2_i686.whl (1.6MiB)
cdshealpix-0.8.1-cp314-cp314-musllinux_1_2_x86_64.whl (2.0MiB)
cdshealpix-0.8.1-cp314-cp314-win_amd64.whl (1.1MiB)
cdshealpix-0.8.1-cp39-cp39-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (1.7MiB)
cdshealpix-0.8.1-cp39-cp39-macosx_11_0_arm64.whl (1.1MiB)
cdshealpix-0.8.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2MiB)
cdshealpix-0.8.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (1.3MiB)
cdshealpix-0.8.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2MiB)
cdshealpix-0.8.1-cp39-cp39-musllinux_1_2_aarch64.whl (1.7MiB)
cdshealpix-0.8.1-cp39-cp39-musllinux_1_2_i686.whl (1.6MiB)
cdshealpix-0.8.1-cp39-cp39-musllinux_1_2_x86_64.whl (2.0MiB)
cdshealpix-0.8.1-cp39-cp39-win_amd64.whl (1.1MiB)
cdshealpix-0.8.1.tar.gz (1.5MiB)