healpix_resample.knn.healpix_weighted_nearest#

healpix_resample.knn.healpix_weighted_nearest(longitude1, latitude1, level, Npt, *, nest=True, threshold=0.1, radius=6371000.0, ellipsoid='WGS84', sigma=None, out_cell_ids=None, ring_weight=None, ring_search_init=None, ring_search_max=20, num_threads=0, device_for_dist=None)[source]#
Retourne:

cell_ids: (K,) pixels HEALPix (au level) retenus par le seuil de poids (et éventuellement intersectés avec out_cell_ids) idx_k : (N, Npt) indices dans cell_ids (0..K-1), -1 si insuffisant dist_k : (N, Npt) distances (m) vers centres des pixels correspondants, inf si insuffisant

Notes

  • On utilise la distance géodésique via angle = acos(dot(xyz)) ; dist = R * angle.

  • healpix_geo est utilisé pour lonlat_to_healpix, kth_neighbourhood, healpix_to_lonlat.

  • La précision est très correcte pour du “pixel center matching”.