Tags:
create new tag
, view all tags
HEALPix ( http://healpix.jpl.nasa.gov/ ) est un découpage hiérarchique de la sphère.

Au niveau 0, la sphère est découpé en 12 losanges de surface égale.

Au niveau 1, on a 4*12 = 48 losanges.

Au niveau 2, 192

Au niveau 3, 768.

etc

Le niveau est appelé norder dans la terminologue HEALPix.

Ce niveau peut aussi être décrit par le paramètre nside.

On a : norder = log2(nside)

nside = 2^norder

Dans les systèmes géographiques classiques, une tuile est identifiée par 3 entiers X, Y, Z

X et Y correspondent respectivement à l'abscisse et l'ordonnée.

Z correspond au niveau de zoom.

Dans le découpage HEALPix, une tuile est identifiée par 2 entiers norder et npix

norder correspond au niveau de zoom (résolution)

npix code la position de cette tuile

Pour récupérer npix à un norder donné pour un objet ayant comme position sur le ciel ra, dec, il suffit d'utiliser le code suivant (les classes nécessaires sont disponibles dans le JAR d'Aladin téléchargeable depuis http://aladin.u-strasbg.fr/java/Aladin.jar :

        double ra = 234.84;
        double dec = -67.23;
        int norder = 4;
        int nside = (int)Math.pow(2, norder);
        double[] polar = CDSHealpix.radecToPolar(new double[] {ra, dec});
        long npix = CDSHealpix.ang2pix_nest(nside, polar[0], polar[1]);
        System.out.println("npix pour position (" + ra + "," + dec + ") au norder=" + norder + " : " + npix);

-- ThomasBoch - 2014-07-04

Topic revision: r1 - 2014-07-04 - ThomasBoch
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback