2013-05-02 4 views
2

Gnomview permet de visualiser la projection gnomonique d'une carte sphérique. Comment puis-je stocker la projection dans un numpy.ndarray bidimensionnel? Quel est l'équivalent healpy de l'option map_out de gnomview d'IDL?Projection gnomonique en 2-dim ndarray avec healpy

Répondre

0

cela n'a pas été pris en charge dans healpy, donc je mis en œuvre ce, vous pouvez vérifier la version de développement de healpy du dépôt GitHub, puis:

In [14]: hp.gnomview(np.arange(12), return_projected_map=True) 
Out[14]: 
masked_array(data = 
[[ 4. 4. 4. ..., 4. 4. 4.] 
[ 4. 4. 4. ..., 4. 4. 4.] 
[ 4. 4. 4. ..., 4. 4. 4.] 
..., 
[ 4. 4. 4. ..., 4. 4. 4.] 
[ 4. 4. 4. ..., 4. 4. 4.] 
[ 4. 4. 4. ..., 4. 4. 4.]], 
     mask = False, 
    fill_value = -1.6375e+30) 

la carte projetée renvoyée est un tableau numpy 2d masqué. Ceci sera disponible dans la prochaine version healpy.

+0

Désolé, mais je n'ai pas compris. Comment puis-je utiliser cette option? Helpy me dit: gnomview() a un argument mot-clé inattendu 'return_projected_map' – dPol

+0

Mais est-il possible d'obtenir cette projection avec healpy? Peut-être avec 'projmap' de GnomonicProj? J'ai essayé mais je ne peux pas utiliser cette fonction et la documentation est de peu d'aide – dPol

+0

J'ai ajouté ceci à la version de développement de 'healpy', il suffit de le télécharger: https://github.com/healpy/healpy/archive/master.zip, décompressez, cd dans le dossier et exécutez 'python setup.py install' (avec sudo si nécessaire) –